Что делает инструмент
Инструмент сортировки таблицы переставляет строки вставленной вами таблицы, ориентируясь на один столбец, который вы выберете в качестве ключа сортировки. Это универсальная утилита для работы с данными без каких-либо национальных особенностей или привязки к конкретной стране. Введите или вставьте строки (по одной в строке, столбцы разделяются запятой или табуляцией), укажите номер столбца и порядок — и инструмент вернёт ту же таблицу с переставленными строками. Все остальные столбцы перемещаются вместе со своей строкой, поэтому данные остаются согласованными.
Как пользоваться
Введите таблицу в текстовое поле — по одной строке на строку ввода. В поле Номер столбца для сортировки укажите номер нужного столбца, начиная с единицы (столбец 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.
Частые вопросы
Что если в столбце есть и числа, и текст? Числовые ячейки сортируются как числа и ставятся перед текстовыми, которые затем сортируются по алфавиту.
Что произойдёт при недопустимом номере столбца? Если указанный номер больше количества столбцов, таблица возвращается без изменений.
Корректно ли обрабатываются повторяющиеся значения? Да. Стабильная сортировка сохраняет исходный относительный порядок строк с одинаковым ключом.