Гид по технологиям

Как сортировать диапазон ячеек в Google Sheets с помощью функции SORT

4 min read Google Таблицы Обновлено 03 Jan 2026
Сортировка диапазона в Google Sheets — функция SORT
Сортировка диапазона в Google Sheets — функция SORT

Мужчина работает с данными в Google Sheets на компьютере

Коротко о главном

Сортировка делает таблицы читаемыми. SORT принимает диапазон и пары (столбец, порядок). Порядок задаётся TRUE для возрастания и FALSE для убывания. Функция возвращает результат в другие ячейки и не изменяет исходный диапазон.

Синтаксис функции SORT

=SORT(range, sort_column, is_ascending, [sort_column2, is_ascending2, ...])
  • range — диапазон ячеек для сортировки.
  • sort_column — столбец (или диапазон столбца) внутри range, по которому сортируем.
  • is_ascending — TRUE (по возрастанию) или FALSE (по убыванию).
  • Дополнительные пары sort_columnN / is_ascendingN позволяют задать вторичный, третичный и т.д. критерии.

Важно: SORT «спиллит» (spills) результат — он появится в соседних ячейках как массив. Исходные данные остаются без изменений.

Внимание: если целевая область заполнена, формула выдаст ошибку. Освободите место для спиллинга.

Пример: сортировка одного столбца

Используем датасет ниже и отсортируем по столбцу «Wins» в порядке возрастания.

Датасет, который мы отсортируем в Google Таблицах

  1. Выберите ячейку, где начнётся вывод (в примере — F2).
  2. Введите формулу:
=Sort(A2:D10,D2:D10,TRUE)
  1. Нажмите Enter.

Сортировка данных в Google Sheets с помощью функции SORT

Результат появится в области, начиная с F2. Оригинал остаётся нетронутым.

Итоговый отсортированный датасет в Google Sheets

Пример: сортировка по нескольким столбцам

Если нужно сначала отсортировать по одному ключу, а затем разрешать одинаковые значения вторичным ключом, указывайте пары аргументов последовательно. В примере сортируем по «Class» (возрастание), а внутри класса — по «Wins» (убывание):

=SORT(A2:D10,B2:B10,TRUE,C2:C10,FALSE)

Сортировка по нескольким условиям в Google Sheets

Результат: классы идут по алфавиту, а внутри одинаковых классов студенты с большим числом побед — выше.

Итоговая сортировка с несколькими условиями

Частые ошибки и когда SORT не подойдёт

  • Неправильно указан диапазон столбца: sort_column должен соответствовать строкам range (одинаковая длина). Иначе — #REF или некорректный результат.
  • Нужна сортировка «на месте» (замена исходных строк): SORT выводит копию; чтобы перезаписать исходные данные, используйте ручную сортировку через меню или Apps Script.
  • Заголовки включены в диапазон: исключайте заголовок (например, используйте A2:A вместо A1:A) или добавьте заголовок вручную над результатом.
  • Целевая область занята: очистите её перед вводом формулы.

Альтернативные подходы

  • Ручная сортировка: Данные → Сортировка диапазона / Сортировать лист.
  • QUERY: позволяет сортировать по выражению SQL-подобного синтаксиса: =QUERY(A1:D, “select * order by C desc, B asc”, 1).
  • SORTN: возвращает N верхних/уникальных записей.
  • Apps Script: если нужно автоматизировать перезапись исходной таблицы или сложную логику.

Когда выбирать альтернативу: используйте QUERY или Apps Script, если нужны фильтрация+агрегация, или если нужно изменить исходный диапазон автоматически.

Методика: как безопасно применить сортировку к важным данным

  1. Скопируйте лист или диапазон в резервную вкладку.
  2. Определите ключи сортировки и порядок (asc/desc).
  3. Проверьте формулу на небольшом поднаборе.
  4. Убедитесь, что область спиллинга пуста.
  5. Фиксируйте результаты при необходимости (копировать → Вставить значения).

Шпаргалка — быстрые формулы

  • По одному столбцу, возрастание:

    =SORT(A2:D, C2:C, TRUE)
  • По столбцу, убывание:

    =SORT(A2:D, C2:C, FALSE)
  • Две колонки: первый — B по возрастанию, второй — C по убыванию:

    =SORT(A2:D10, B2:B10, TRUE, C2:C10, FALSE)
  • Сохранить заголовок и отсортировать тело:

    ={A1:D1; SORT(A2:D, C2:C, TRUE)}
  • TOP N по столбцу Wins (через SORTN):

    =SORTN(A2:D, 5, 0, C2:C, FALSE)

Критерии приёмки (тесты)

  1. Диапазон отсортирован по главному ключу в требуемом порядке.
  2. При одинаковых значениях главного ключа действует второй ключ.
  3. Исходный диапазон без изменений (если не было явной перезаписи).
  4. Формула не вызывает ошибок при наличии пустых строк.

Ролевые чек-листы

Аналитик:

  • Проверил соответствие длины sort_column и range.
  • Убедился, что целевая зона пуста.
  • Сравнил выборочный результат с ожидаемым.

Менеджер данных:

  • Утвердил порядок сортировки и правила разрешения конфликтов.
  • Запросил резервную копию перед массовыми изменениями.

Администратор/Автоматизатор:

  • Рассмотрел использование Apps Script для автоматизации.
  • Настроил права, чтобы никто случайно не перезаписал исходные данные.

Модель принятия решения (быстрая)

flowchart TD
  A[Нужно отсортировать данные?] -->|Да| B{Нужно изменить исходные строки?}
  B -->|Да| C[Ручная сортировка или Apps Script]
  B -->|Нет| D[Использовать SORT или QUERY]
  A -->|Нет| E[Ничего не делать]
  D --> F{Один ключ?}
  F -->|Да| G[Использовать SORT'range, key, TRUE/FALSE']
  F -->|Нет| H[Указать дополнительные пары sort_column/is_ascending]

Справочный словарь — 1 строка термина

  • Spilling: автоматическое заполнение смежных ячеек результатом массивной формулы.
  • QUERY: функция с SQL-подобным синтаксисом для выборки и сортировки.
  • SORTN: функция для получения ограниченного числа строк с опциями уникальности.

Заключение

Функция SORT — простой и надёжный инструмент для сортировки диапазонов в Google Sheets. Она удобна для быстрой визуализации и подготовки данных к анализу. При необходимости автоматической замены исходных строк используйте Apps Script или ручную сортировку. Тестируйте формулы на копии и сохраняйте резервные версии перед критическими правками.

Важно: всегда проверяйте диапазоны и освобождайте область для спиллинга, чтобы избежать ошибок.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Passkey для Google на Android — как настроить
Безопасность

Passkey для Google на Android — как настроить

VPN на Xbox One — настройка и руководство
Гайды

VPN на Xbox One — настройка и руководство

Ошибка Epic 200_001 в Fall Guys — как исправить
Игры

Ошибка Epic 200_001 в Fall Guys — как исправить

Как понять, что ваш телефон взломан
Кибербезопасность

Как понять, что ваш телефон взломан

Обход проверки Google (FRP) на Android
Android.

Обход проверки Google (FRP) на Android

Как записать Twitter Space — инструкция
соцсети

Как записать Twitter Space — инструкция