Сортировка данных в таблице
Сортировка — это один из основных инструментов управления данными. В Excel можно отсортировать таблицу по одному или нескольким столбцам в порядке возрастания или убывания либо выполнить настраиваемую сортировку.

Сортировка таблицы
- Выберите ячейку данных.
- На вкладке Главная нажмите кнопку Сортировка и фильтр.
или выберите «>сортировку».
- Сортировка по возрастанию — сортирует выбранный столбец в порядке возрастания.
- Сортировать по убыванию — сортирует выбранный столбец в порядке убывания.
- Настраиваемая сортировка — сортирует данные в нескольких столбцах на основе различных условий сортировки. Ниже описано, как выполнить пользовательскую сортировку.
- Выберите пункт Настраиваемая сортировка.
- Нажмите кнопку Добавить уровень.

- В столбце Столбец выберите столбец, по которому вы хотите выполнить сортировку, в раскрывающемся списке Сортировать по, а затем выберите такой второй столбец в раскрывающемся списке Затем по. Например, в списке Сортировать по можно выбрать столбец «Отдел», а в списке Затем по — «Состояние».
- В столбце Сортировка выберите вариант Значения.
- В столбце Порядок выберите нужный вариант, например От А до Я,По возрастанию или По убыванию.
- Повторите действия 2–5 для каждого дополнительного столбца, по которому вы хотите выполнить сортировку.
Примечание: Чтобы удалить уровень, нажмите кнопку Удалить уровень.
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.
Как отсортировать массив по возрастанию

Нашел подобный код и он выдает вот такую ошибку Весь мой код
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WinAPP < public partial class Form1 : Form < public Form1() < InitializeComponent(); >public class Data < public static int Value1 < get; set; >public static int Value2 < get; set; >> private void button1_Click(object sender, EventArgs e) < < dataGridView1.Rows.Clear(); dataGridView2.Rows.Clear(); int cols = Data.Value1; int row = Data.Value2; dataGridView1.ColumnCount = cols; dataGridView1.RowCount = row; button2.Enabled = true; >> private void button2_Click(object sender, EventArgs e) < dataGridView2.Rows.Clear(); int cols = Data.Value1; int row = Data.Value2; int k; int p = 0; float[,] array = new float[row, cols]; for (int i = 0; i < row; i++) < for (int j = 0; j < cols; j++) < array[i, j] = Convert.ToSingle(dataGridView1.Rows[i].Cells[j].Value); >> for (int j = 0; j > if (k != 0) p++; > label1.Text = "P = " + p.ToString(); dataGridView2.ColumnCount = dataGridView1.ColumnCount; dataGridView2.RowCount = dataGridView1.RowCount; if (p > else < if ((array[i+1, 0] < array[i, j]) && (i != row - 1)) < float tmp = array[i + 1, 0]; array[i + 1, 0] = array[i,j]; array[i, j] = tmp; >> > > > > for (int i = 0; i < row; i++) < for (int j = 0; j < cols; j++) dataGridView2.Rows[i].Cells[j].Value = array[i, j]; >> private void Form1_Load(object sender, EventArgs e) < Form2 fr2 = new Form2(); fr2.Show(); >private void button3_Click(object sender, EventArgs e) < >private void button3_Click_1(object sender, EventArgs e) < DialogResult dialogResult = MessageBox.Show("Закрыть программу?", "Подтвердите действие", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dialogResult == DialogResult.Yes) < Close(); >else if (dialogResult == DialogResult.No) < dialogResult = DialogResult.None; >> > >
Есть код для сортировки по строкам, а мне нужно выполнить сортировку по столбцам
if (p j; f--) if (array[i, f] > array[i, f - 1]) < float tmp = array[i, f]; array[i, f] = array[i, f - 1]; array[i, f - 1] = tmp; >> > >
Внешний вид программы
Что у меня сортируется столбцы или строки? Нужно: Столбцы матрицы упорядочить по возрастанию значений их элементов. 
Сортировка массивов чисел в JavaScript с помощью метода sort
Метод массивов sort позволяет сортировать элементы массива и управлять выполнением сортировки. Цель этой статьи – объяснить, как работает метод sort при сортировке массива чисел.
Примечание: Сортировать массив чисел в порядке возрастания можно с помощью:
myArray.sort((a, b) => a — b);
Массивы в JavaScript – это структуры данных, состоящие из набора элементов. Поскольку Javascript не является типизированным языком, массивы Javascript могут содержать элементы разных типов – строки, числа, неопределенные данные и т.д. Однако чаще всего рекомендуется, чтобы все элементы в массиве были одного типа.
Сортировка – одна из многих операций, которые можно выполнять с массивами. Путем сортировки можно, к примеру, быстро определить лучших учеников на основании оценок или вычислить, сколько данных вы потребляли в последнее время.
Предположим, у нас есть гнездо, в котором хранится определенное количество яиц. В приведенных ниже примерах мы отсортируем их по возрастанию и убыванию.
Заполнение массива
Давайте объявим и инициализируем вложенный массив и предварительно заполним его нулевыми значениями (это временно):
let eggsInNest = new Array(10).fill(null);
Мы используем метод fill, доступный в методе конструкторе Array. Затем давайте добавим в массив 10 элементов со случайными значениями от 1 до 200:
eggsInNest = eggsInNest.map(() => (Math.floor(Math.random() * 200) + 1));
Сортировка в порядке возрастания
Затем мы можем выполнить сортировку, просто вызвав в массиве метод sort без аргументов:
eggsInNest.sort();
// e.g.: [109, 136, 156, 188, 19, 190, 2, 34, 55, 90]
Как видите, возникла небольшая проблема, и сортировка прошла не совсем так, как вы могли ожидать. Дело в том, что по умолчанию метод sort():
- сортирует массив в порядке возрастания,
- а элементы привязывает к строкам.
Для этого метод sort вызывает метод String() для каждого элемента массива, а затем сравнивает эквивалентные строки, чтобы определить правильный порядок.
То есть по факту элементы сравниваются как строки и сортируются так, как если бы они были строками символов, а не числами. Получается, в большинстве случаев использовать метод sort без метода обратного вызова не имеет смысла, потому что сортировка выполняется не так, как мы того ожидаем. Поэтому нам нужно явно указать, как это сделать – с помощью функции обратного вызова.
Функция обратного вызова (технически это функция сравнения) принимает два аргумента (по соглашению называемые a и b) и должна возвращать 1, если первый аргумент должен предшествовать второму; -1, если второй аргумент должен предшествовать первому; и 0, если они одинаковы. Звучит запутанно.
Давайте создадим функцию сравнения sortEggsInNest:
function sortEggsInNest(a, b) if (a > b) return 1;
> else if (b > a) return -1;
> else return 0;
>
>
Если вы хотите пойти дальше, вы можете сократить функцию сравнения sortEggsInNest с помощью тернарного оператора:
function sortEggsInNest(a, b) return a > b ? 1 : b > a ? -1 : 0;
>
Затем мы можем снова вызвать метод sort, но на этот раз передать ему функцию сравнения sortEggsInNest:
Теперь массив будет отсортирован правильно – в порядке возрастания.
Сортировка в порядке убывания
А что делать, если нужно отсортировать числа в массиве по убыванию? Просто замените return 1 в функции сравнения на return -1, вот так:
function sortEggsInNest(a, b) if (a > b) return -1;;
> else if (b > a) return 1;;
> else return 0;
>
>
А вот краткая версия с использованием тернарных операторов:
function sortEggsInNest(a, b) return a > b ? -1 : b > a ? 1 : 0;
>
Краткие функции сравнения
Есть еще более короткий способ написать функцию сравнения. Вот он:
eggsInNest.sort((a, b) => a — b);
Это нормальный синтаксис, потому что функция сравнения возвращает только 1, -1 или 0. Вычитание двух промежуточных значений дает именно это. Однако имейте в виду – этот вариант зписи можно использовать только с числовыми типами или объектами, метод valueOf() которых возвращает числовые значения (например, объект Date).
Заключение
sort – один из многих методов-модификаторов массивов (к ним также относятся shift, splice, reverse и т.п.).
Отсортировать массив по возрастанию

Задан массив из 10 элементов, отсортировать его по возрастанию.
Помогите, пожалуйста .
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Отсортировать массив по убыванию, затем добавить недостающий элемент и отсортировать массив по возрастанию
2) В массиве a . a встречаются по одному разу все целые числа от 0 до n, кроме одного. За n.

отсортировать массив по возрастанию
#include <iostream.h> #include <stdlib.h> #include <stdio.h> #define N 10 БУДУ ПРЕМНОГО.
Отсортировать массив по возрастанию
Помогите пожалуйста написать программку! Заполнение динамического целочисленного массива длинной.
Отсортировать массив по возрастанию
подскажите пожалуйста #include <iostream> #include <iomanip> #include <ctime> using namespace.
52 / 60 / 24
Регистрация: 03.09.2010
Сообщений: 1,242

Сообщение было отмечено Роман Столяров как решение
Решение
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
#include using namespace std; int main() { const int size = 10; int arr[size]; // заполнение массива for (int i = 0; i size; i++) { cout <"arr[" <"] = "; cin >> arr[i]; } int temp; // временная переменная для обмена элементов местами // Сортировка массива пузырьком for (int i = 0; i size - 1; i++) { for (int j = 0; j size - i - 1; j++) { if (arr[j] > arr[j + 1]) { // меняем элементы местами temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } // Вывод отсортированного массива на экран for (int i = 0; i size; i++) { cout [ i] <" "; } cout ; return 0; }