Оглавление
В практических сценариях работы с Microsoft Excel нам часто приходится сортировать и фильтровать несколько столбцов в большом диапазоне данных. В этой статье вы познакомитесь со всеми полезными и быстрыми методами сортировки нескольких столбцов в Excel.
Приведенный выше снимок экрана - это обзор статьи, который представляет собой пример сортировки данных в нескольких столбцах. Вы узнаете больше о наборе данных, а также о методах и функциях для сортировки и фильтрации данных Excel в следующих разделах этой статьи.
Скачать Рабочую тетрадь для практических занятий
Вы можете скачать рабочую книгу Excel, которую мы использовали для подготовки этой статьи.
Сортировка нескольких столбцов5 быстрых подходов к сортировке нескольких столбцов в Excel
1. Использование команды Sort & Filter для сортировки нескольких столбцов
Чтобы отсортировать в Excel сразу несколько столбцов, используйте функцию Сортировка и фильтр Команда является лучшим решением. Она позволит вам добавить & выбрать различные варианты для сортировки любого диапазона данных. В нашем наборе данных ниже есть 6 столбцов, содержащих некоторые случайные названия марок компьютеров, типов устройств, названия моделей, страны происхождения, даты выпуска и цены устройств.
Читать далее: Как отсортировать данные в Excel с помощью формулы
Мы хотим добавить 2 критерия для сортировки столбцов в нашем наборе данных. Мы собираемся отсортировать названия стран происхождения в порядке от Z до A. После этого цены устройств будут отсортированы от наименьшего к наибольшему.
📌 Шаг 1:
➤ Выберите сначала все данные таблицы.
➤ Под Главная ленту, выберите Пользовательская сортировка команда из Сортировка и фильтр выпадающий список в Редактирование группа команд. Откроется диалоговое окно.
📌 Шаг 2:
➤ Нажмите на выпадающий список Сортировать по; выберите Страна происхождения .
➤ Измените порядок на от Z до A из Заказ выпадающий.
➤ Нажмите на Добавить уровень назначить другой критерий.
📌 Шаг 3:
➤ Теперь выберите Цена из следующего выпадающего списка.
➤ Измените его порядок на От наименьшего до наибольшего .
➤ Нажмите OK & Вы закончили.
Как на рисунке ниже, вы получите отсортированные данные для всех столбцов сразу. In Колонка G Цены сортируются на основе порядка названий стран, поскольку мы назначили порядок цен в качестве вторичного критерия для сортировки.
2. Назначение параметров фильтрации для заголовков таблиц
С помощью Фильтр Кнопки на заголовках таблиц позволяют легче сортировать столбцы. Но в этом случае вы не можете добавить критерии для двух или более столбцов одновременно.
📌 Шаг 1:
➤ Сначала выберите все заголовки таблицы.
➤ Под Главная выберите Фильтр команда из Сортировка и фильтр выпадающий список в Редактирование группа команд. Вы найдете Фильтр кнопки на заголовках таблиц.
📌 Шаг 2:
➤ Теперь нажмите на кнопку Страна происхождения выпадающий.
➤ Выберите порядок... Сортировка от Z до A.
➤ Нажмите OK .
Вы получите отсортированные столбцы по странам происхождения. Вы можете отсортировать и другие столбцы в соответствии с вашими критериями с помощью кнопки Фильтр параметры из заголовков столбцов.
3. Условное форматирование для сортировки нескольких столбцов
Если вы хотите отсортировать данные или столбцы, выделив их цветом или символами, вы должны выбрать следующие параметры Условное форматирование Но этот метод не изменит или модифицирует порядок данных, а только выделит данные в столбце или строке в соответствии с критериями сортировки. Предположим, что мы хотим отсортировать столбец "Дата выхода", выделив данные.
📌 Шаги:
➤ Выберите весь столбец для Дата выпуска .
➤ Под Главная лента, из Условное форматирование и Цветовые шкалы в раскрывающемся списке выберите Зелено-белый или любую другую цветовую шкалу по вашему усмотрению. Вам будет показан предварительный просмотр этой цветовой шкалы в назначенном столбце.
➤ Нажмите Войти & Вы закончили.
Вам будет показан назначенный столбец с Зелено-белый цветовые шкалы, где полностью зеленая часть обозначает последние даты, а светло-зеленая или белая - более ранние. Так можно сортировать данные, выделяя их цветом.
Вы также можете отсортировать столбец цен с помощью аналогичных или других цветовых шкал. Здесь цены отсортированы в порядке возрастания & если вы используете цветовые шкалы, то это будет выглядеть так, как показано на следующем рисунке.
Сортировка по цветовым шкалам зависит от имеющихся числовых данных. Если вы хотите отсортировать текстовые строки в столбце или строке, то вам придется искать другой метод или настраивать выбранные данные из Условное форматирование .
4. Вставка функции SORT для сортировки нескольких столбцов
Если вам нужно отсортировать диапазон данных в другой области электронной таблицы и если вы не хотите копировать исходные данные, то с помощью СОРТ функция SORT может быть полезным решением. Давайте сначала познакомимся с этой функцией SORT.
- Цель функции:
Сортирует диапазон массива.
- Синтаксис:
=SORT(array, [sort_index], [sort_order], [by_col])
- Аргументы:
массив - Диапазон данных или ячеек, которые необходимо отсортировать.
[sort_index]-. Номер столбца или строки, которые будут отсортированы.
[sort_order]- Восходящий(1) или Нисходящий(-1) порядок.
[by_col]- Вы должны выбрать, будет ли сортировка производиться по столбцам или по строкам.
На рисунке ниже под первой таблицей добавлена еще одна таблица, к которой мы применим функцию СОРТ функцию на основе данных исходной таблицы.
📌 Шаги:
➤ Выберите выход Ячейка B26 & тип:
=SORT(B5:G23,6,-1,FALSE)
➤ Нажмите Войти и вы найдете отсортированные столбцы во второй таблице.
Здесь мы отсортировали цены только по возрастанию от наибольшей к наименьшей. Внутри функции 1-м аргументом является B5:G23 который является выбранным диапазоном данных, подлежащих сортировке. Здесь сортировочный_индекс или номер столбца был выбран как 6 так как в 6 колонке указаны цены. ' -1' в 3-м аргументе означает, что мы сортируем данные в порядке убывания. А в 4-м аргументе логическая функция FALSE был выбран для назначения сортировки по строкам, а не по столбцам.
5. Применение функции SORTBY для сортировки нескольких столбцов
С помощью СОРТБИ Вы можете добавить несколько критериев для сортировки столбцов. Синтаксис этой формулы следующий:
=SORTBY(array, by_array1, [sort_order1], [by_array2], [sort_order2])
Исходя из нашего набора данных, мы сначала отсортируем столбец "Страна происхождения", а затем цены будут отсортированы от наименьшей к наибольшей.
📌 Шаги:
➤ Выберите Ячейка B26 и типа:
=SORTBY(B5:G23,E5:E23,-1,G5:G23,1)
➤ Нажмите Войти и вам будет показан отсортированный массив сразу во второй таблице.
Внутри функции 1-й аргумент - это выбранный массив данных, который необходимо отсортировать. 2-й и 3-й аргументы - это диапазон ячеек. E5:E23 & -1 соответственно. Это означает, что текстовые данные в Колонка E будут отсортированы по алфавитному порядку от Z до A . Эти два аргумента объединяют первый критерий сортировки. Второй критерий состоит из аргументов G5:G23 и '1' что указывает на то, что цены в Колонка G будут отсортированы от наименьшего к наибольшему.
Заключительные слова
Надеюсь, что все эти методы, упомянутые выше, подскажут вам, как более эффективно применять их в своих таблицах Excel. Если у вас есть вопросы или отзывы, пожалуйста, дайте мне знать в разделе комментариев. Или вы можете ознакомиться с другими нашими статьями, связанными с функциями Excel, на этом сайте.