Сортировка по двум столбцам в Google Sheets

Сортировка по двум столбцам в Google Sheets Google Таблицы
Пошаговая инструкция, как настроить многоуровневую сортировку по двум и более столбцам в Google Таблицах быстро и без ошибок.

Как в Google Sheets сделать сортировку по двум столбцам одновременно

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

Видеоинструкция

Способ 1. Расширенная сортировка диапазона (встроенный инструмент)

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

Шаг 1. Выделите таблицу. Выделите весь диапазон данных, включая строку заголовков. Быстро сделать это можно с помощью комбинации клавиш Ctrl + A (или Cmd + A на Mac).

Шаг 2. Откройте настройки. В верхнем меню перейдите в раздел Данные -> Сортировать диапазон -> Расширенные настройки сортировки диапазонов.

Шаг 3. Задайте правила. В открывшемся окне поставьте галочку ‘Данные со строкой заголовка’. В выпадающем списке ‘Сортировать по’ выберите первый (главный) столбец и укажите направление (А-Я или Я-А).

Шаг 4. Добавьте второй уровень. Нажмите на ссылку ‘Добавить еще один столбец для сортировки’. Выберите второй столбец и настройте его параметры. Нажмите кнопку Сортировать.

Способ 2. Использование формулы SORT (динамический метод)

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

Введите формулу в пустую ячейку:

=SORT(A2:C10, 1, TRUE, 2, TRUE)

Где A2:C10 — ваш диапазон, 1 — индекс первого столбца для сортировки, TRUE — сортировка по возрастанию для первого столбца, 2 — индекс второго столбца, TRUE — по возрастанию для второго столбца.

При работе с текстовыми идентификаторами или кодами, содержащими нули, вам может пригодиться статья о том, как сохранить ведущие нули в Google Таблицах. А если нужно отфильтровать уникальные записи перед сортировкой, изучите, как получить уникальные значения с условием в Google Sheets.

Дополнительно: Использование SORT в связке с FILTER

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

=SORT(FILTER(A2:C10, B2:B10='Продажи'), 3, FALSE, 1, TRUE)

Частые ошибки / Устранение неполадок

Важно: Никогда не выделяйте только один столбец перед сортировкой через меню ‘Данные’, если хотите отсортировать всю таблицу. Это нарушит связь между строками, и данные перемешаются случайным образом!

  • Сбилась строка заголовков: Если шапка таблицы улетела вниз, значит, при сортировке диапазона вы забыли отметить чекбокс ‘Данные со строкой заголовка’. Нажмите Ctrl + Z для отмены и повторите процесс правильно.
  • Числа сортируются некорректно (например, 1, 10, 2 вместо 1, 2, 10): Это происходит, если числа отформатированы как текст. Выделите столбец, перейдите в Формат -> Число -> Число.
  • Формула SORT возвращает ошибку #REF! (#ССЫЛКА!): Убедитесь, что справа и снизу от ячейки с формулой достаточно пустых строк и столбцов. Формуле нужно свободное место для вывода результата.

Часто задаваемые вопросы

Можно ли сортировать более чем по двум столбцам?

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

Почему ломаются формулы после сортировки?

Если формулы ссылались на конкретные ячейки без абсолютной адресации ($), их значения могут измениться. Используйте формулу SORT на отдельном листе для сохранения исходных данных.

Оцените статью
TechWork
Добавить комментарий