Как в 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 на отдельном листе для сохранения исходных данных.








