Сортировка данных в Excel - !SEMTools для Excel
Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

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

  • взглянуть на наибольшие и наименьшие значения числовых диапазонов
  • упорядочить текстовые данные по алфавиту для быстроты поиска нужных в них строк
  • расположить события по возрастанию или убыванию даты/времени, чтобы понять их последовательность, и какое из них было самым ранним или поздним
  • выбирать из больших диапазонов только главную, значимую их часть

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

Способы сортировки данных в Excel

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

Сортировка «Фильтром»

Чтобы использовать инструмент фильтр для сортировки данных, потребуется

  • создать фильтр на уровне заголовков данных
  • использовать контекстные меню на уровне заголовков, для нужной сортировки.

Инструмент позволяет сортировать данные большинством основных способов:

  • по возрастанию и убыванию
  • по цвету заливки и цвету шрифта
  • по значку ячейки

Контекстное меню

Контекстное меню вызывается правой кнопкой мыши после выделения диапазона и позволяет быстро сортировать его прямо на месте, не добавляя заголовков.

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

Процедура на панели «Данные»

Этот способ является наиболее универсальным и гибким инструментом сортировки в Excel. Он позволяет задать точные параметры сортировки, использовать несколько уровней, а также управлять направлением сортировки и дополнительными условиями.

Чтобы открыть расширенное окно сортировки, необходимо:

  • выделить диапазон данных или любую ячейку внутри таблицы;
  • перейти на вкладку «Данные» на ленте Excel;
  • нажать кнопку «Сортировка».

После этого откроется диалоговое окно, в котором можно задать все параметры сортировки.

Основные элементы окна сортировки:

  • Столбец — указывает поле, по которому будет выполняться сортировка;
  • Сортировать по — определяет тип значения: обычные значения, цвет ячейки, цвет шрифта или значок условного форматирования;
  • Порядок — задаёт направление сортировки.

Для обычных значений доступны следующие варианты порядка:

  • от А до Я или от Я до А для текстовых данных;
  • от меньшего к большему или от большего к меньшему для чисел;
  • от старых к новым или от новых к старым для дат и времени.

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

Например, можно сначала отсортировать данные по региону, затем внутри каждого региона — по категории товара, а уже внутри категории — по сумме продаж.

Для добавления второго или третьего уровня используется кнопка «Добавить уровень». Excel будет применять уровни сортировки сверху вниз, начиная с первого.

Практический пример:

  • первый уровень — сортировка по столбцу Регион от А до Я;
  • второй уровень — сортировка по столбцу Менеджер от А до Я;
  • третий уровень — сортировка по столбцу Продажи от большего к меньшему.

В результате Excel сначала сгруппирует записи по регионам, затем внутри каждого региона расположит строки по менеджерам, а уже внутри каждой группы отсортирует данные по объёму продаж.

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

Например, можно сначала вывести строки с красной заливкой (критические значения), затем жёлтые (предупреждения), а после них — все остальные.

Также Excel позволяет сортировать данные по значкам условного форматирования. Это удобно, если используются индикаторы статуса, стрелки роста или другие визуальные элементы.

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

Для этого необходимо:

  • открыть окно сортировки;
  • нажать кнопку «Параметры»;
  • выбрать вариант «Слева направо».

После этого в поле выбора сортировки будут отображаться строки вместо столбцов.

Такой режим бывает полезен, например, при анализе временных рядов, когда необходимо изменить порядок месяцев или кварталов.

Важно помнить ещё одну особенность: если таблица имеет строку заголовков, обязательно нужно включить параметр «Мои данные содержат заголовки». В противном случае Excel может включить заголовки в процесс сортировки, что приведёт к неправильному результату.

В целом расширенное окно сортировки является наиболее мощным стандартным инструментом Excel. Оно позволяет решать практически любые задачи, связанные с упорядочиванием данных.

Сортировка данных с помощью !SEMTools

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

Итак, перечислю эти возможности.

  • Сортировка диапазона по окончаниям
  • Сортировка по количеству символов
  • Сортировка по количеству слов

Функции сортировки включают в себя простую сортировку и сортировку данных диапазона по окончаниям. Простая сортировка данных помогает упорядочить текстовые и цифровые данные. Для текста доступна сортировка по буквам от А до Я, для числовых данных (числа, даты) — от меньшего к большему, в случае с датами — от старых дат к новым.

Сортировать диапазон наоборот в Excel

Сортировка диапазона по окончаниям позволяет отсортировать ячейки диапазона по последним буквам в алфавитном порядке.

Подробнее рассказал в видео: