Подключиться через MCP →

Введите расчет

Вводите по одной строке на каждую строку. Разделяйте столбцы запятой или табуляцией. Ячейки могут содержать числа или текст.

Номер столбца, начиная с 1. Введите 0, чтобы вместо сортировки добавить столбец с итогом по строке.

Математическая формула

Реклама

Результатов

Отсортированная таблица
Alice, 80, 30 Bob, 95, 22 Carol, 88, 41
Строки 3
Столбцы 3
Режим sorted

Что делает инструмент

Инструмент сортировки таблицы переставляет строки вставленной вами таблицы, ориентируясь на один столбец, который вы выберете в качестве ключа сортировки. Это универсальная утилита для работы с данными без каких-либо национальных особенностей или привязки к конкретной стране. Введите или вставьте строки (по одной в строке, столбцы разделяются запятой или табуляцией), укажите номер столбца и порядок — и инструмент вернёт ту же таблицу с переставленными строками. Все остальные столбцы перемещаются вместе со своей строкой, поэтому данные остаются согласованными.

Таблица, переупорядоченная по выбранному столбцу
Строки переупорядочиваются по выбранному столбцу как ключу сортировки.

Как пользоваться

Введите таблицу в текстовое поле — по одной строке на строку ввода. В поле Номер столбца для сортировки укажите номер нужного столбца, начиная с единицы (столбец 1 — это первый столбец). Выберите порядок: От меньшего к большему (по возрастанию) или От большего к меньшему (по убыванию). Если ввести 0 в качестве номера столбца, сортировка не выполняется — вместо этого инструмент добавит столбец с итогом по строке, равным сумме числовых ячеек в каждой строке.

$$\text{SortedTable} = \operatorname{sort}_{\;\uparrow}\Big(\text{Rows},\; \text{col} = \text{Column No.}\Big)$$

$$\text{SortedTable} = \operatorname{sort}_{\;\downarrow}\Big(\text{Rows},\; \text{col} = \text{Column No.}\Big)$$

$$\text{Total}_{\text{row }i} = \sum_{j} \text{numeric cells}_{ij}\qquad(\text{Column No.} = 0)$$

Как работает формула

Для каждой строки ключом служит ячейка на позиции \(c - 1\) (так как нумерация \(c\) начинается с единицы). Если ячейку удаётся распознать как число, она сравнивается как число; в противном случае — как текст. В смешанном столбце числа располагаются перед текстом. Используется стабильная сортировка, поэтому строки с одинаковыми ключами сохраняют исходный порядок. Пустые ячейки считаются наименьшим значением и при сортировке по возрастанию поднимаются вверх.

Устойчивая сортировка, сохраняющая исходный порядок равных ключей
Устойчивая сортировка сохраняет исходный порядок строк с одинаковым значением ключа.

Разбор примера

Возьмём три строки со столбцами Имя, Балл, Возраст:
Alice, 80, 30
Bob, 95, 22
Carol, 88, 41
При сортировке по столбцу 2 (Балл) по возрастанию ключи будут \(80,\ 88,\ 95\), поэтому результат такой:
Alice, 80, 30
Carol, 88, 41
Bob, 95, 22
Если переключиться на убывание, порядок изменится на обратный: Bob, Carol, Alice.

Частые вопросы

Что если в столбце есть и числа, и текст? Числовые ячейки сортируются как числа и ставятся перед текстовыми, которые затем сортируются по алфавиту.

Что произойдёт при недопустимом номере столбца? Если указанный номер больше количества столбцов, таблица возвращается без изменений.

Корректно ли обрабатываются повторяющиеся значения? Да. Стабильная сортировка сохраняет исходный относительный порядок строк с одинаковым ключом.

Последнее обновление: