Фильтр в Google Таблицах: режимы фильтрации и функция FILTER
Как сделать фильтр в Google Таблицах, чем он отличается от режима фильтрации, как фильтровать по условию и цвету и собирать выборку формулами FILTER, SORT и UNIQUE.
Содержание статьи
Вы поставили фильтр по Москве в общей таблице заказов, и через минуту коллега из Казани пишет, что у него пропали все строки. В Google Таблицах обычный фильтр меняет вид для всех, кто открыл файл. Для своей выборки есть режимы фильтрации, а для выборки, которая должна жить в отчёте, — функция FILTER. Ниже — как поставить и снять фильтр, фильтр по значениям, условию, своей формуле и цвету, чем режим фильтрации отличается от фильтра, почему СУММ не замечает фильтра, как сортировать, и формулы FILTER, SORT, SORTN и UNIQUE с результатами на учебном листе. Числа пересчитаны на Python, пункты меню и поведение функций сверены со справкой Google 27 октября 2026 года.
Коротко
В Google Таблицах три способа отобрать строки, и они отвечают на разные вопросы. Фильтр — общий вид таблицы для всех. Режим фильтрации — ваш личный вид, который не мешает другим. Функция FILTER — выборка формулой на отдельном месте, исходные строки она не скрывает.
- Фильтр: выделите таблицу и выберите «Данные → Создать фильтр»; в заголовках появятся значки воронки.
- Режим фильтрации: «Данные → Создать режим фильтрации» — фильтр с именем, видимый только вам; его можно сохранить и отправить ссылкой.
- СУММ считает и скрытые фильтром строки; итог по видимым даёт
ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109; диапазон). - Формула:
=FILTER(A2:G16; E2:E16="Москва"; G2:G16="Оплачен")— условия через точку с запятой работают как «и». - SORT, SORTN и UNIQUE дополняют FILTER: сортировка, первые N строк и список без повторов.
Учебные данные: лист «Заказы»
Примеры идут на листе «Заказы» серии «Google Таблицы для аналитика»: пятнадцать заказов за сентябрь и октябрь 2026 года, всего на 76 300 ₽. Числа учебные. Ниже — нужные для фильтров столбцы; полный лист с датами и номерами строк — в статье о функции QUERY.
| B: Заказ | C: Клиент | D: Канал | E: Город | F: Сумма, ₽ | G: Статус |
|---|---|---|---|---|---|
| 1001 | Орлова | Поиск | Москва | 4 200 | Оплачен |
| 1002 | Ким | Соцсети | Казань | 1 800 | Оплачен |
| 1003 | Белов | Москва | 6 500 | Отменён | |
| 1004 | Орлова | Поиск | Москва | 3 100 | Оплачен |
| 1005 | Зайцева | Партнёры | Пермь | 9 400 | Оплачен |
| 1006 | Ким | Соцсети | Казань | 2 700 | Возврат |
| 1007 | Громов | Поиск | Пермь | 5 200 | Оплачен |
| 1008 | Белов | Москва | 7 300 | Оплачен | |
| 1009 | Лаптева | Соцсети | Москва | 1 500 | Оплачен |
| 1010 | Орлова | Поиск | Москва | 4 800 | Оплачен |
| 1011 | Громов | Партнёры | Пермь | 8 600 | Отменён |
| 1012 | Зайцева | Партнёры | Пермь | 9 900 | Оплачен |
| 1013 | Ким | Казань | 2 300 | Оплачен | |
| 1014 | Лаптева | Соцсети | Москва | 3 900 | Оплачен |
| 1015 | Новиков | Поиск | Казань | 5 100 | Оплачен |
Как сделать фильтр в Google Таблицах
Щёлкните любую ячейку таблицы и выберите «Данные → Создать фильтр» или значок воронки на панели инструментов. Таблицы сами определят границы данных по сплошному блоку ячеек и поставят значки фильтра в строку заголовков. Если в данных есть полностью пустая строка, фильтр закончится на ней — строки ниже в него не попадут. Надёжнее выделить диапазон целиком перед созданием.
Значок в заголовке открывает меню столбца: сортировка, «Фильтровать по цвету», «Фильтровать по условию» и «Фильтровать по значению». По значению — это список с флажками: снимите все, отметьте «Москва» в столбце города и «Оплачен» в столбце статуса. Останется шесть строк: 1001, 1004, 1008, 1009, 1010 и 1014. Заголовок отфильтрованного столбца получает другой значок, а номера строк слева идут с пропусками — так видно, что часть строк скрыта.
Снять фильтр — «Данные → Удалить фильтр» или тот же значок воронки. Удаляются условия, а не данные: все строки вернутся.
Фильтр по условию, своей формуле и цвету
«Фильтровать по условию» даёт список правил: пусто и не пусто, текст содержит или начинается с, дата до или после, больше, меньше, между. Условие «больше 5000» в столбце сумм оставит семь заказов. Условие «дата после 30.09.2026» в столбце дат — восемь октябрьских.
Последний пункт списка — «Ваша формула». Формула пишется для первой строки данных и должна вернуть ИСТИНА для строк, которые остаются. Справка Google приводит пример с СЧЁТЕСЛИ; на нашем листе =СЧЁТЕСЛИ($C$2:$C$16; C2)=1 оставит клиентов с единственным заказом — это один Новиков. Этой же логикой работает условное форматирование: правило, которое подсвечивает, можно превратить в фильтр, который показывает.
«Фильтровать по цвету» отбирает строки по заливке или цвету текста — и ручной, и выставленной условным форматированием. Удобно, когда коллега отметил строки цветом вместо статуса. Чередующиеся цвета строк для такого фильтра не работают.
| Столбец | Фильтр | Строк осталось |
|---|---|---|
| Город и Статус | по значению: Москва и Оплачен | 6 |
| Сумма | по условию: больше 5000 | 7 |
| Дата | по условию: дата после 30.09.2026 | 8 |
| Клиент | своя формула =СЧЁТЕСЛИ($C$2:$C$16; C2)=1 | 1 |
Режим фильтрации: свой фильтр, не мешая коллегам
Главное отличие Google Таблиц от Excel — совместная работа. Обычный фильтр, по справке Google, видят все, у кого есть доступ к таблице, и редакторы могут его менять. Поставили фильтр по Москве — коллега из Казани видит только Москву. Режим фильтрации влияет только на ваш вид: другие продолжают видеть всю таблицу.
Создаётся он через «Данные → Создать режим фильтрации». Лист получает тёмную рамку, а над ним — строку с именем режима. Назовите его по смыслу, «Москва, оплаченные», и настройте фильтры как обычно. Режим сохраняется сам; позже его можно выбрать из меню «Данные → Режимы фильтрации». У каждого сохранённого режима своя ссылка: отправьте её коллеге, и он откроет таблицу сразу с этой выборкой.
Если у вас доступ только на просмотр, создать обычный фильтр нельзя, а временный режим — можно. Его видите только вы, и после закрытия он не сохраняется. Это ответ на частый вопрос «как отфильтровать чужую таблицу, если нет прав на редактирование».
| Фильтр | Режим фильтрации | Функция FILTER | |
|---|---|---|---|
| Кто видит | все с доступом | только вы, пока не поделитесь ссылкой | все, это обычная формула |
| Исходные строки | скрывает | скрывает в вашем виде | не трогает |
| Нужны права редактора | да | для сохранения — да | да, чтобы ввести формулу |
| Обновляется при новых данных | нужно расширить диапазон | нужно расширить диапазон | сама, с открытым диапазоном |
| Для чего | общий вид для команды | личный срез | выборка в отчёте |
Ловушка: СУММ считает скрытые фильтром строки
После фильтра по Москве и оплаченным на листе видно шесть заказов на 24 800 ₽. Формула =СУММ(F2:F16) под таблицей при этом показывает 76 300 ₽: фильтр скрывает строки, но не убирает их из диапазона. Скриншот «отфильтровал, внизу итог» уходит руководителю с неверным числом.
Итог по видимым строкам считает =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109; F2:F16) — 24 800 ₽. Код 109 — сумма без скрытых строк, 103 — количество непустых, 101 — среднее. Строка состояния внизу экрана тоже показывает сумму выделенных видимых ячеек. Та же ловушка есть в Excel, и она подробно разобрана в статье о фильтре в Excel.
Но для отчёта лучше вообще не завязываться на ручной фильтр: его снимут, и число поменяется. Если итог должен быть постоянным, пишите условие в формулу: =СУММЕСЛИМН(F2:F16; E2:E16; "Москва"; G2:G16; "Оплачен") даёт те же 24 800 ₽ при любом виде листа.
Сортировка: по столбцу, по нескольким, по алфавиту
Быстрая сортировка — в меню фильтра столбца: «Сортировать от А до Я» или «от Я до А». При включённом фильтре она переставляет строки всей таблицы целиком, поэтому данные не разъезжаются. Без фильтра выделите диапазон и выберите «Данные → Сортировать диапазон → Расширенные настройки сортировки». Там можно отметить, что у данных есть заголовок, и добавить второй столбец сортировки: например, город по алфавиту, внутри — сумма по убыванию.
Сортировка по алфавиту ставит первым клиентом Белова, последним — Орлову. Опасна сортировка одного выделенного столбца без остальных: клиенты переставятся, суммы останутся на месте, и связь строк нарушится без всякого предупреждения. Если такое случилось, сразу нажмите Ctrl+Z или откройте «Файл → История версий». О том, какие ещё ловушки бывают с сортировкой, — в статье о сортировке в Excel: механика та же.
Функция FILTER: выборка формулой
FILTER возвращает строки диапазона, для которых выполнены условия. Синтаксис: =FILTER(диапазон; условие1; [условие2; …]). Условие — сравнение столбца той же высоты, что и диапазон: E2:E16="Москва". Несколько условий через точку с запятой работают как «и». Формула =FILTER(A2:G16; E2:E16="Москва"; G2:G16="Оплачен") выводит шесть московских оплаченных заказов, начиная с ячейки, где стоит.
Для «или» условия складывают: =FILTER(A2:G16; (D2:D16="Поиск")+(D2:D16="Email")) — восемь строк, пять из поиска и три из email, включая отменённый заказ Белова. Условие с порогом из ячейки: =FILTER(C2:F16; F2:F16>=J1). Открытые диапазоны A2:G и E2:E захватывают новые строки — главное, чтобы у диапазона и условий была одинаковая длина, иначе FILTER вернёт ошибку.
Если ни одна строка не подошла, FILTER возвращает #N/A. В отчёте с выпадающим списком это нормальная ситуация — например, выбрали город без заказов. Оберните формулу: =ЕСЛИОШИБКА(FILTER(A2:G16; E2:E16="Самара"); "нет заказов"). И оставьте под формулой и справа от неё пустое место: результат растекается, а занятые ячейки дают #REF!.
| Вопрос | Формула | Результат |
|---|---|---|
| Москва, оплаченные | =FILTER(A2:G16; E2:E16="Москва"; G2:G16="Оплачен") | 6 строк |
| Поиск или Email | =FILTER(A2:G16; (D2:D16="Поиск")+(D2:D16="Email")) | 8 строк |
| Заказы от 5 000 ₽ | =FILTER(C2:F16; F2:F16>5000) | 7 строк |
| Город без заказов | =ЕСЛИОШИБКА(FILTER(A2:G16; E2:E16="Самара"); "нет заказов") | нет заказов |
SORT, SORTN и UNIQUE: сортировка, топ и список без повторов
SORT сортирует диапазон или результат другой формулы: =SORT(FILTER(C2:F16; G2:G16="Оплачен"); 4; ЛОЖЬ) — оплаченные заказы по убыванию суммы, четвёртый столбец выборки — сумма. Первыми идут 9 900, 9 400 и 7 300 ₽. SORTN делает то же и оставляет первые N строк: =SORTN(FILTER(C2:F16; G2:G16="Оплачен"); 3; 0; 4; ЛОЖЬ) — топ-3 оплаченных заказов. Третий аргумент 0 означает «ровно три строки, даже если у четвёртой та же сумма».
UNIQUE возвращает список без повторов в порядке первого появления: =UNIQUE(C2:C16) — семь клиентов, от Орловой до Новикова. С третьим аргументом ИСТИНА, =UNIQUE(C2:C16; ЛОЖЬ; ИСТИНА), остаются значения, которые встречаются ровно один раз, — только Новиков. Это быстрый способ найти клиентов с единственной покупкой.
Посчитать уникальных можно без промежуточного списка: =COUNTUNIQUE(C2:C16) — 7. Комбинация с FILTER отвечает на вопросы с условием: =COUNTUNIQUE(FILTER(C2:C16; G2:G16="Отменён")) — 2 клиента с отменой, Белов и Громов. Как найти и удалить сами дубли строк — в статье о дублях в Excel, функции УНИК там соответствует UNIQUE.
| Формула | Результат |
|---|---|
=SORT(FILTER(C2:F16; G2:G16="Оплачен"); 4; ЛОЖЬ) | 12 строк: 9 900, 9 400, 7 300, 5 200, 5 100 … |
=SORTN(FILTER(C2:F16; G2:G16="Оплачен"); 3; 0; 4; ЛОЖЬ) | 3 строки: 9 900, 9 400, 7 300 |
=UNIQUE(C2:C16) | Орлова, Ким, Белов, Зайцева, Громов, Лаптева, Новиков |
=UNIQUE(C2:C16; ЛОЖЬ; ИСТИНА) | Новиков |
=COUNTUNIQUE(FILTER(C2:C16; G2:G16="Отменён")) | 2 |
Почему фильтр в Google Таблицах не работает
Большинство жалоб сводится к границам диапазона и к тому, что фильтр общий. Проверьте по таблице ниже, прежде чем пересоздавать фильтр.
| Симптом | Причина | Что сделать |
|---|---|---|
| Фильтр не видит строки внизу | пустая строка разорвала диапазон | удалить пустую строку или выделить диапазон целиком |
| У коллег пропали строки | обычный фильтр общий для всех | перейти на режим фильтрации |
| Нельзя создать фильтр | доступ только на просмотр | временный режим фильтрации |
| Итог не меняется после фильтра | СУММ считает скрытые строки | ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109; …) или СУММЕСЛИМН |
| В списке значений «Москва» дважды | пробел или другой регистр в данных | почистить СЖПРОБЕЛЫ |
| FILTER вернул #N/A | ни одна строка не подошла | ЕСЛИОШИБКА с понятным текстом |
| FILTER вернул #REF! | под формулой занятые ячейки | освободить место для результата |
Когда пора переходить к запросам
Фильтр — инструмент взгляда, FILTER — инструмент отчёта. Если выборка нужна каждую неделю и к ней добавляется группировка, удобнее QUERY: она фильтрует, группирует и сортирует одной формулой. А если строк сотни тысяч или данные лежат в базе, тот же отбор пишется условием WHERE в SQL. Условие E2:E16="Москва" там становится WHERE city = 'Москва', «или» — OR или IN, топ-3 — ORDER BY … LIMIT 3. С чего начать, разобрано в статье о SELECT, FROM и WHERE.
Частые вопросы
Как сделать фильтр в Google Таблицах только для себя?
Создайте режим фильтрации: «Данные → Создать режим фильтрации». Он меняет только ваш вид таблицы, остальные видят все строки. При доступе только на просмотр создаётся временный режим.
Как убрать фильтр в Google Таблице?
«Данные → Удалить фильтр» или значок воронки на панели инструментов. Данные при этом не удаляются, все строки снова видны. Режим фильтрации закрывается крестиком в его строке над листом.
Как отфильтровать по нескольким значениям?
В меню столбца выберите «Фильтровать по значению» и отметьте нужные значения флажками. В формуле — сложение условий: FILTER(A2:G16; (D2:D16="Поиск")+(D2:D16="Email")).
Почему сумма не меняется после фильтра?
СУММ складывает и скрытые строки. Для итога по видимым используйте ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109; диапазон), для постоянного отчёта — СУММЕСЛИМН с теми же условиями.
Как сделать сортировку по алфавиту в Google Таблицах?
В меню фильтра столбца — «Сортировать от А до Я», или «Данные → Сортировать диапазон» для выделенной таблицы. Формулой — =SORT(A2:G16; 3; ИСТИНА), где 3 — номер столбца клиента в диапазоне.
Итог
В Google Таблицах фильтр выбирают не только по условию, но и по тому, кто увидит результат. Обычный фильтр меняет вид для всей команды, режим фильтрации — только ваш, а FILTER собирает выборку формулой и не трогает исходник. Считайте итог по видимым строкам через ПРОМЕЖУТОЧНЫЕ.ИТОГИ, сортируйте всю таблицу, а не один столбец, оставляйте место под результат FILTER. SORT, SORTN и UNIQUE превращают выборку в готовый список для отчёта. Те же операции в SQL — WHERE, ORDER BY, LIMIT и DISTINCT — разбираются в первых уроках курса «SQL с нуля», первые 10 уроков бесплатно.
Материалы по теме
Функция QUERY в Google Таблицах: синтаксис, примеры и ошибки
QUERY в Google Таблицах на одном листе заказов: select, where, group by, pivot, даты, ссылки на ячейки, Col1 с IMPORTRANGE и ошибки. Каждый результат пересчитан.
IMPORTRANGE в Google Таблицах: данные из другой таблицы
Функция IMPORTRANGE: как подтянуть данные из другой Google Таблицы, дать доступ, объединить несколько файлов, обработать импорт через QUERY и не сломать отчёт.
Сводная таблица в Google Таблицах: как сделать и не ошибиться
Как сделать сводную таблицу в Google Таблицах: строки, столбцы, значения, фильтры, группировка по месяцам, доли, вычисляемое поле и ловушки уникальных и средних.