Зачем вообще нужны «рассорки» в Sheets?
Работая с большими таблицами, мы часто сталкиваемся с задачей «разобрать» данные по категориям, рассчитать итоги, отфильтровать нужные строки и свести всё в сводную таблицу — всё это делается одной формулой-рассоркой, если использовать QUERY из Google Visualization Query Language. Ниже — 11 самых полезных примеров, которые экономят часы ручной работы.
Как читать примеры
- data — диапазон, к которому применяется запрос. Указывайте явный диапазон или именованный.
- query — строка с SQL-подобным языком, всегда берётся в двойные кавычки либо ссылается на ячейку.
- Регистр команд НЕ имеет значения, но кавычки внутри строки экранируйте
""".
Топ-11 готовых рассорок
Быстрая фильтрация по тексту
Возвращаем все строки, где в столбце A встречается слово «Тьма».
=QUERY(A2:D;"select * where A like '%Тьма%'") Подсчёт количества уникальных значений
=QUERY(A2:A;"select A, count(A) group by A label count(A) 'Кол-во'") Сумма по категориям (аналог сводной)
=QUERY(A2:C;"select B, sum(C) group by B pivot A") Топ-5 самых дорогих позиций
=QUERY(A2:C;"select A, C order by C desc limit 5") Фильтр по диапазону дат и ограничение по стоимости
=QUERY(A2:E;"select * where D >= date '2026-04-01' and D <= date '2026-04-30' and E > 1000") Разложить по кварталам
=QUERY(ARRAYFORMULA({A2:A; YEAR(A2:A)&"Q"&INT((MONTH(A2:A)-1)/3)+1});"select Col2, count(Col1) group by Col2") Удалить дубликаты сразу по двум столбцам
=QUERY(A2:B;"select A, max(B) group by A, B") Среднее, минимальное и максимальное в одном проходе
=QUERY(C2:C;"select avg(C), min(C), max(C) label avg(C) 'Ср', min(C) 'Мин', max(C) 'Макс'") Поиск по регулярному выражению
=QUERY(A2:B;"select * where A matches '^Тьма.2026$'") Объединение условий OR и AND
=QUERY(A2:D;"select where (A='Тьма' or A='Свет') and B > 500") Динамическая подмена имен столбцов
=QUERY(A2:D;"select A, B, C label A 'Название', B 'Цена', C 'Дата'") Советы по оптимизации и экономии
- Ограничьте диапазон: вместо
A:ZберитеA2:E1000. Это уменьшает объём обработки и денежный расход при подключении BigQuery. - Фильтруйте даты: добавляйте
where D >= date '2026-04-01', чтобы не читать всю историю. - Используйте именованные диапазоны: легче переносить формулы между листами.
- Сохраняйте часто используемые запросы: в меню Данные → Коннекторы данных → Сохранённые запросы можно хранить шаблоны и переиспользовать их в любом проекте BigQuery.
Как быстро проверить результат прямо в интерфейсе
- Выделите исходный диапазон.
- Данные → Создать фильтр.
- Убедитесь, что логика условий совпадает с QUERY.
- Копируйте правило в формулу.
Освоив всего 11 шаблонов, вы сможете заменить десятки вспомогательных столбцов и сводных таблиц. Главное — писать узкий диапазон, фильтровать заранее и экранировать кавычки. Тогда рассорки на «Тьму» (и на любые другие темы) будут работать мгновенно и без лишних затрат.
Если нужно подключить BigQuery или автоматизировать ежедневные отчёты — напишите, расскажем, как это делается через Google Apps Script и триггеры по времени.