Сортировка по произвольному списку значений
Категория: Приемы и советы, Работа с табличными массивами | Опубликовано 19-01-2015
|6
Упорядочение данных в программе возможно по встроенным закономерностям, тем не менее периодически возникают ситуации, когда значения нужно отсортировать не в алфавитном порядке, а к каком-то ином порядке, в соответствии со значимостью элемента в списке.
Отсортируем в данной таблице записи по отделам в нужной нам последовательности:
- Выделить любую ячейку таблицы.
Если исходный диапазон содержит пустые строки и/или столбцы, то необходимо выделить всю таблицу вместе с заголовками. - На вкладке Данные [Data], в группе Сортировка и фильтр [Sort&Filter], выбрать Сортировка [Sort].
- Выбрать столбец для сортировки.
Для сортировки по дням недели, названиям месяцев или произвольному списку значений в списке поля Порядок выбрать Настраиваемый список.
Либо выбрать существующий список, либо, выбрав НОВЫЙ СПИСОК и ввести элементы списка, разделяя их между собой через запятую или через Enter.
Можно будет выбрать порядок сортировки:
И результат не заставит себя ждать:
Примечание: Если элементы будущего списка располагаются в ячейках, то вводить заново не имеет смысла, можно их импортировать:
- Выбрать Файл [File], Параметры [Option].
- В разделе Дополнительно [Advanced] в группе Общие [General] нажать на кнопку Изменить списки [Edit custom Lists].
- Поставить курсор в поле Импорт списка из ячеек [Import list from cells], выделить ячейки на листе и нажать кнопку Импорт [Import].
- Закрыть все окна, нажатиями на кнопки ОК.
05.02.2015 (19:07)
Отличо! А то когда я сортирую по городам, то потом главные города нашей страны приходится перемещать вручную вверх таблицы
12.02.2015 (15:15)
Ещё есть какие-то секреты сортировок?
14.02.2015 (17:30)
Если список обновлять, то сортировку нужно снова повторять?
25.02.2015 (00:26)
Что при изменении исходных данных, что при изменении самого списка, по которому производится сортировка, необходимо обновлять данные.
04.10.2015 (17:37)
Ольга Владимировна!
Во-первых, хотел поблагодарить Вас за Ваш замечательный сайт. Не так часто пользуюсь Excel’ем, но порой надо поработать с большими массивами данных.
Вопрос по этой статье. В мое случае надо было организовать сортировку по большому количеству разных наименований (то, что у Вас в примере названия отделов. В моем случае как-бы отделов очень много). Обнаружил, что количество таких наименований ограничено неожиданной цифрой 51. То есть, более 51 «отделов» отсортировать за один раз нельзя.
Это так и есть? Или я чего-то не понял.
Заранее благодарен.
05.10.2015 (17:22)
Филипп, спасибо за теплые слова!
Я не знаю откуда ограничения в 51 позицию, т.к. попробовала – 60 спокойно проходит.
Как вариант – можно ввести данные в ячейки (столбец или строка), выделить их, зайти в Файл- Параметры – Дополнительно, прокрутить полосой прокрутки в самый низ списка и посередине кнопка “Изменить список”… в окне воспользоваться командой Импорт.