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

Предполагая, что у вас есть пять столбцов, по которым вы хотите отсортировать, первый метод — просто выполнить два прохода при сортировке. Если вы хотите отсортировать данные в порядке столбцов A, B, C, D и E, вы должны выполнить первую сортировку, используя столбцы C, D и E. Как только они будут упорядочены, отсортируйте по столбцам A и B В результате весь ваш список данных в порядке.

С этим тесно связан тот факт, что вы можете использовать инструменты сортировки на панели инструментов для сортировки пяти столбцов. Сначала выберите ячейку в столбце E, затем щелкните инструмент «Сортировать по возрастанию» или «Сортировка по убыванию». Повторите этот процесс, по очереди выбирая ячейку в каждом из других столбцов (D, C, B и A) и щелкая соответствующий инструмент. В конце этого итеративного процесса (который требует всего пяти быстрых щелчков инструментов сортировки) весь ваш список находится в желаемом порядке.

При сортировке, как описано здесь, следует учитывать одну важную вещь: характер данных вашего списка может повлиять на качество выполняемой сортировки. Если ваши данные содержат пустые ячейки, значения ошибок или числа, отформатированные как текст, Excel может не отсортировать данные ожидаемым вами методом. Решение состоит в том, чтобы «нормализовать» ваши данные — например, убедиться, что числа действительно являются числами, а не числами, отформатированными как текст, — а затем снова выполнить сортировку.

Другое решение — создать «столбец сортировки» для ваших данных. Этот подход отлично работает, если все ваши данные представляют собой текст или если вы можете легко преобразовать их в текстовый формат для сортировки. В этом сценарии вы объедините содержимое столбцов с A по E в столбец F, а затем выполните сортировку по одному столбцу: F. Вы можете использовать этот тип формулы в столбце F:

=A1 & B1 & C1 & D1 & E1

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

=A1 & B1 & C1 & TEXT(D1,"yyyymmdd") & E1

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

=A1 & TEXT(B1,"000000") & C1 & D1 & E1

Если вы немного занимаетесь сортировкой и не хотите использовать встроенные процедуры сортировки Excel, вам следует изучить сторонние функции сортировки. Алгоритмы сортировки — это увлекательная область математики, и некоторые очень популярные алгоритмы (например, сортировка по оболочке, сортировка по обмену, пузырьковая сортировка и т. Д.) Могут быть реализованы с помощью функций Excel. Как эти функции будут использоваться в вашей системе, зависит от того, как они были реализованы их разработчиком.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (2255) применим к Microsoft Excel 97, 2000, 2002 и 2003.