Трюки с сортировкой

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

Случай 1. Сортировка по смыслу, а не по алфавиту

Представьте себе очень распространенную ситуацию: есть таблица, в которой есть столбец с названием месяца (январь, февраль, март…) или дня недели (пятница, вторник, среда…). При простой сортировке этого столбца Excel упорядочивает элементы в алфавитном порядке (т. е. от А до Я):

Трюки с сортировкой

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

Выберите стол и нажмите большую кнопку Сортировка таб Данные (Данные — Сортировка). Откроется диалоговое окно, в котором необходимо указать поле сортировки (столбец) и выбрать тип сортировки в последнем раскрывающемся списке. Пользовательский список (Пользовательский список):

Трюки с сортировкой

После этого откроется следующее окно, в котором можно выбрать нужную нам последовательность месяцев или дней недели:

Трюки с сортировкой

Если необходимый список (например, месяцев, но на английском языке) недоступен, то его можно ввести в правом поле, выбрав опцию Новый список (Новый список):

Трюки с сортировкой

Вы можете использовать в качестве разделителя запятая или ключ Enter. Создав такой настраиваемый список, вы сможете использовать его в других книгах Excel.

Интересный нюанс в том, что таким образом можно сортировать не тупо по алфавиту, а по значимости и важности любые иерархические объекты, а не только месяцы или дни недели. Например:

  • должности (директор, заместитель директора, начальник отдела, начальник отдела…)
  • воинские звания (генерал, полковник, подполковник, майор…)
  • сертификаты (TOEFL, ITIL, MCP, MVP…)
  • клиенты или товары по вашей личной значимости (виски, текила, коньяк, вино, пиво, лимонад…)
  • и так далее

Случай 2: одновременная сортировка текста и чисел

Предположим, что в нашей таблице есть столбец с кодами различных деталей и узлов автомобилей (номер детали). При этом крупные детали в сборе (например, коробка передач, двигатель, рулевое управление) обозначаются чисто цифровым кодом, а мелкие детали, входящие в их состав, обозначаются кодом с добавлением уточняющего номера через, скажем, точку. Попытка отсортировать такой список обычным способом приведет к нежелательному результату, поскольку Excel сортирует отдельно числа (номера крупных агрегатов в сборке) и отдельно текст (номера мелких деталей с точками):

Трюки с сортировкойТрюки с сортировкой

И, конечно, хотелось бы получить список, куда после каждого крупного узла будут идти его детали:

Трюки с сортировкой

Чтобы реализовать это, нам нужно временно добавить в нашу таблицу еще один столбец, в котором мы преобразуем все коды в текст с помощью функции ТЕКСТ:

Трюки с сортировкой

Если вы затем выполните сортировку по этому столбцу, Excel спросит вас, как сортировать числа и текст:

Трюки с сортировкой

Если в этом диалоговом окне выбрать второй вариант, то Excel не будет конвертировать числа больших агрегатов в числа, а отсортирует весь список как текст, что даст нам желаемый результат. Вспомогательный столбец тогда, конечно, можно удалить.

  • Сортировать по цвету
  • Сортировка по цвету с помощью дополнения PLEX.
  • Сортировать по формуле

Оставьте комментарий