Фильтр в Excel: как сделать, настроить по столбцу и убрать
Автофильтр в Excel на учебной выгрузке платежей: фильтр по тексту, числам, датам и цвету, срезы, расширенный фильтр с условиями И/ИЛИ, функция ФИЛЬТР и почему СУММ считает скрытые строки.
Содержание статьи
Руководитель присылает выгрузку платежей и спрашивает: сколько принёс тариф pro в августе. Вы включаете фильтр в Excel, отмечаете pro и август, на экране остаются три строки по 29 $. Под таблицей стоит формула =СУММ(F2:F13), и она показывает 368 — сумму всех двенадцати платежей, включая скрытые. Ниже — как поставить фильтр по столбцу, по тексту, числам, датам и цвету, когда нужен расширенный фильтр или функция ФИЛЬТР, как убрать фильтр и как не отправить руководителю 368 вместо 87.
Коротко
Фильтр в Excel не удаляет строки, а прячет их. Всё, что дальше считается по отфильтрованному диапазону, нужно проверять: часть формул видит скрытые строки, часть — нет.
- Включить фильтр: выделите ячейку таблицы и выберите «Данные → Сортировка и фильтр → Фильтр» или нажмите Ctrl+Shift+L.
- Условия в разных столбцах складываются через И. «Или» между столбцами автофильтр не умеет — нужен расширенный фильтр или функция ФИЛЬТР.
- Убрать все фильтры: «Данные → Сортировка и фильтр → Очистить». Убрать сами кнопки — ещё раз «Фильтр».
- Сумма видимых строк —
ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109;…)илиАГРЕГАТ(9;5;…), а не СУММ. - Если фильтр «не работает», почти всегда виноваты пустая строка в данных, объединённые ячейки или даты, сохранённые как текст.
Учебные данные: двенадцать платежей
Все примеры ниже — на одном листе. Это двенадцать настоящих строк учебной базы «Маяк» за 30 июля — 2 августа 2026 года: номер платежа, дата, канал привлечения клиента, тариф, тип платежа (первый или продление) и сумма в долларах. Данные лежат в A1:F13, заголовки в первой строке. Соберите такой лист у себя — по нему можно проверить каждое число статьи.
| payment_id | paid_at | channel | plan | payment_type | amount |
|---|---|---|---|---|---|
| 588 | 30.07.2026 | referral | pro | first | 29 |
| 589 | 30.07.2026 | paid_search | team | first | 39 |
| 594 | 30.07.2026 | paid_search | pro | first | 29 |
| 600 | 31.07.2026 | organic | team | renewal | 39 |
| 601 | 31.07.2026 | paid_search | pro | first | 29 |
| 605 | 31.07.2026 | referral | basic | first | 19 |
| 614 | 01.08.2026 | referral | team | renewal | 39 |
| 619 | 01.08.2026 | partner | pro | first | 29 |
| 625 | 01.08.2026 | referral | pro | first | 29 |
| 633 | 02.08.2026 | referral | pro | renewal | 29 |
| 636 | 02.08.2026 | paid_search | basic | first | 19 |
| 639 | 02.08.2026 | paid_search | team | first | 39 |
Как сделать фильтр в Excel
Щёлкните любую ячейку внутри данных и выберите на ленте «Данные → Сортировка и фильтр → Фильтр». Та же кнопка есть на вкладке «Главная» в меню «Сортировка и фильтр». Быстрее — Ctrl+Shift+L: то же сочетание включает и выключает фильтр. В Excel для Mac работают Ctrl+Shift+L и Cmd+Shift+F.
В каждой ячейке первой строки появится кнопка со стрелкой. Excel считает первую строку заголовками и сам не фильтрует её, поэтому заголовки нужны обязательно — без них фильтр примет за заголовок первую строку данных. Если вы выделили одну ячейку, Excel возьмёт сплошной блок вокруг неё; если в данных есть пустая строка, блок на ней закончится. Надёжнее выделить весь диапазон или превратить его в «умную» таблицу: «Главная → Форматировать как таблицу» или Ctrl+T. У таблицы кнопки фильтра в заголовках появляются сразу, а новые строки попадают в фильтр без перенастройки.
После выбора условия кнопка в заголовке меняет значок на воронку, номера видимых строк становятся синими, а между ними видны пропуски: 1, 9, 10, 11. Это главный признак того, что на листе действует фильтр. Если коллега прислал файл и цифры «не сходятся», первым делом посмотрите на номера строк.
В Google Таблицах фильтр включается через «Данные → Создать фильтр», условия задаются в пунктах «Фильтровать по значению», «Фильтровать по условию» и «Фильтровать по цвету».
Как поставить фильтр по столбцу: значения, текст и числа
Нажмите кнопку в заголовке столбца. Внизу меню — список уникальных значений с флажками и поле поиска. Снимите «Выделить все» и отметьте нужное: в столбце plan — только pro. Останется шесть строк на 174 $. Поиск в меню полезен на длинных списках: введите часть слова, и Excel оставит в списке только совпадения.
Над списком — условия. Какие именно, Excel решает по типу данных: для текста показывает «Текстовые фильтры» (равно, начинается с, содержит, не содержит), для чисел — «Числовые фильтры» (больше, меньше, между, первые 10, выше среднего). Если в столбце смешаны числа и текст, команда будет для того типа, которого больше. Поэтому столбец сумм, где часть значений приехала текстом, может внезапно предложить текстовые условия вместо числовых.
В меню условия есть пункт «Настраиваемый фильтр»: в нём на один столбец можно поставить два условия и связать их через И или ИЛИ — например, сумма больше 19 и меньше 39.
| Что выбрать | Где в меню | Видно строк | Сумма видимых, $ |
|---|---|---|---|
| plan = pro | флажок в списке значений | 6 | 174 |
| channel = paid_search или referral | два флажка в списке значений | 10 | 300 |
| channel начинается с «paid» | Текстовые фильтры → начинается с | 5 | 155 |
| amount ≥ 29 | Числовые фильтры → больше или равно | 10 | 330 |
Фильтр по дате: месяцы и «между»
Если в столбце настоящие даты, список значений в меню сгруппирован по годам, месяцам и дням: раскройте 2026 и отметьте «август» — останется шесть строк на 184 $. Над списком появятся «Фильтры по дате» с готовыми периодами (в прошлом месяце, в этом квартале) и пунктом «Между».
«Между» включает обе границы: условие «после или равно 31.07.2026 и до или равно 02.08.2026» оставит девять строк на 271 $. Подвох появляется, когда в ячейке не только дата, но и время. Тогда 02.08.2026 14:30 больше, чем 02.08.2026, и платежи последнего дня тихо выпадут. Для дат со временем правую границу ставьте как «до» следующего дня. Та же ловушка есть в SQL, она подробно разобрана в статье про WHERE.
Если вместо группировки по месяцам вы видите плоский список «01.08.2026», «02.08.2026» и «Текстовые фильтры» — даты сохранены как текст. Как это исправить, ниже, в разделе про фильтр, который не работает.
Несколько условий и фильтр по цвету
Фильтры в разных столбцах всегда связаны через И. Поставьте pro в столбце plan и август в столбце paid_at — останутся платежи 619, 625 и 633, это 87 $. Порядок не важен: каждый новый фильтр сужает уже отфильтрованное.
«Или» между разными столбцами автофильтр не выражает. Запрос «платежи pro за август или любые платежи paid_search от 39 $» придётся решать иначе: расширенным фильтром или функцией ФИЛЬТР — оба способа ниже.
Фильтр по цвету полезен, когда коллега уже отметил строки заливкой: «спорные», «проверить», «вернули деньги». В меню столбца выберите «Фильтр по цвету» и нужный цвет ячейки или шрифта; работает и для цветов условного форматирования. Но для расчётов цвет — плохой признак: формула его не видит, а при следующей выгрузке заливка пропадёт. Если цвет что-то значит, заведите рядом столбец с этим значением словами.
Как убрать фильтр в Excel
Есть три разных действия, и их часто путают.
- Снять условие с одного столбца: кнопка в заголовке → «Очистить фильтр» (в некоторых версиях пункт называется «Удалить фильтр с "plan"»). Остальные фильтры остаются.
- Показать все строки, но оставить кнопки: «Данные → Сортировка и фильтр → Очистить» или «Главная → Сортировка и фильтр → Очистить».
- Убрать фильтр полностью вместе с кнопками: снова нажать «Данные → Фильтр» или Ctrl+Shift+L.
- Если после правки данных фильтр показывает лишнее, выберите «Данные → Сортировка и фильтр → Повторить»: Excel заново применит те же условия к изменённым строкам.
Срезы: фильтр кнопками у «умной» таблицы
Когда файлом пользуются коллеги, удобнее срезы — панели с кнопками над таблицей. Преобразуйте данные в таблицу (Ctrl+T), щёлкните внутри неё и выберите «Вставка → Срез», отметьте поля plan и channel. Щелчок по кнопке pro фильтрует таблицу, Ctrl+щелчок добавляет ещё одно значение, значок «Очистить фильтр» в углу среза сбрасывает выбор.
Срез — это тот же фильтр, просто видимый: по нему сразу понятно, что сейчас выбрано. В Excel для Интернета создать срез можно только для сводной таблицы; срез обычной таблицы делают в Excel для Windows или Mac. Как один срез управляет несколькими сводными, описано в статьях про сводные таблицы и дашборд в Excel.
Расширенный фильтр: условия И и ИЛИ в отдельном диапазоне
Расширенный фильтр берёт условия не из меню, а из ячеек листа. Над данными или сбоку оставьте место и скопируйте туда заголовки нужных столбцов. Под заголовками пишутся условия по правилу: в одной строке — И, в разных строках — ИЛИ. Между диапазоном условий и данными должна быть хотя бы одна пустая строка.
Задача «pro за август или paid_search от 39 $» записывается в две строки условий, как в таблице ниже. Дальше «Данные → Сортировка и фильтр → Дополнительно»: «Исходный диапазон» — A1:F13, «Диапазон условий» — H1:K3. Можно отфильтровать на месте или выбрать копирование результата в другое место — тогда на новом листе останется готовая выборка, а исходные данные не тронуты. Останется пять строк: 589, 619, 625, 633 и 639, всего 165 $.
Две детали. Текст в условии без знака равенства Excel понимает как «начинается с»: условие pro пропустило бы и значение pro_annual, если бы оно было. Для точного совпадения пишут ="=pro". Второе — результат расширенного фильтра не пересчитывается сам: после изменения данных фильтр запускают заново. Проверить итог без запуска можно функцией БДСУММ, которая понимает тот же диапазон условий: =БДСУММ(A1:F13;"amount";H1:K3) вернёт 165, =БСЧЁТ(A1:F13;"amount";H1:K3) — 5.
| H: plan | I: paid_at | J: channel | K: amount | |
|---|---|---|---|---|
| строка 2 | pro | >=01.08.2026 | ||
| строка 3 | paid_search | >=39 | ||
| результат | строки 589, 619, 625, 633, 639 | БДСУММ = 165 |
Функция ФИЛЬТР: выборка формулой, которая обновляется сама
В Microsoft 365, Excel 2021 и Excel 2024 (в том числе для Mac) есть функция ФИЛЬТР. В Excel 2016 и 2019 её нет — там остаются автофильтр, расширенный фильтр и СУММЕСЛИМН. Синтаксис: ФИЛЬТР(массив;включить;[если_пусто]). Формула пишется в одну ячейку, а результат сам растекается вниз и вправо на нужное число строк. Поменяли данные — выборка пересчиталась, нажимать ничего не нужно.
Условия записываются как сравнение целого столбца. И — умножение условий, ИЛИ — сложение. Третий аргумент обязателен на практике: если ни одна строка не подошла, без него формула вернёт ошибку #ВЫЧИСЛ!. Ещё одна ошибка, #ПЕРЕНОС!, означает, что результату некуда растечься: ниже или правее формулы есть заполненные ячейки.
Из результата ФИЛЬТР удобно сразу считать итог: сумма видимых строк не зависит от того, что скрыто на листе. В Google Таблицах функция FILTER тоже есть, но условия передаются отдельными аргументами через точку с запятой, а не перемножаются.
| Формула | Результат |
|---|---|
=ФИЛЬТР(A2:F13;(D2:D13="pro")*(B2:B13>=ДАТА(2026;8;1));"нет строк") | три строки: 619, 625, 633 |
=СУММ(ФИЛЬТР(F2:F13;(D2:D13="pro")*(B2:B13>=ДАТА(2026;8;1)))) | 87 |
=ФИЛЬТР(A2:F13;((D2:D13="pro")*(B2:B13>=ДАТА(2026;8;1)))+((C2:C13="paid_search")*(F2:F13>=39))) | пять строк: 589, 619, 625, 633, 639 |
=ФИЛЬТР(A2:A13;D2:D13="enterprise";"нет строк") | нет строк |
Ловушка аналитика: СУММ считает скрытые строки
Вернёмся к вопросу руководителя. На листе фильтр pro + август, видны три строки. Формула =СУММ(F2:F13) под таблицей возвращает 368: СУММ складывает диапазон целиком, ей всё равно, что строки скрыты. Число выглядит правдоподобно и уходит в письмо.
Для видимых строк есть ПРОМЕЖУТОЧНЫЕ.ИТОГИ. Первый аргумент — код операции: 9 и 109 означают сумму, 3 и 103 — количество непустых. Строки, скрытые фильтром, функция пропускает при любом коде. Разница между кодами — в строках, скрытых вручную через «Скрыть»: 9 их считает, 109 — нет. Поэтому для сумм по видимому берите 109, он ведёт себя одинаково при обоих способах скрытия. Строка итогов «умной» таблицы использует как раз этот вариант.
АГРЕГАТ делает то же и умеет больше: =АГРЕГАТ(9;5;F2:F13) — сумма без скрытых строк, параметр 7 — ещё и без ячеек с ошибками, а #Н/Д в одной ячейке иначе ломает итог. Обе функции рассчитаны на столбцы: скрытый столбец в горизонтальном диапазоне на результат не влияет.
Отдельный вопрос — должен ли итог вообще зависеть от фильтра. В отчёт руководителю лучше поставить формулу с условием в явном виде, СУММЕСЛИМН: она даёт 87 независимо от того, что сейчас выбрано на листе, и не сломается, когда кто-то снимет фильтр. Подробнее об условных суммах — в статье про СУММЕСЛИ и СЧЁТЕСЛИ, ссылка в конце.
| Формула | Фильтр pro + август | Без фильтра, 589 скрыта вручную |
|---|---|---|
=СУММ(F2:F13) | 368 | 368 |
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;F2:F13) | 87 | 368 |
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109;F2:F13) | 87 | 329 |
=АГРЕГАТ(9;5;F2:F13) | 87 | 329 |
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103;A2:A13) | 3 | — |
=СУММЕСЛИМН(F2:F13;D2:D13;"pro";B2:B13;">="&ДАТА(2026;8;1)) | 87 | 87 |
Если итог считается по отфильтрованному листу, поставьте рядом второй способ: ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109) и СУММЕСЛИМН с теми же условиями должны совпасть. Не совпали — либо фильтр стоит не тот, либо в формуле условие, которого нет в фильтре.
Почему фильтр в Excel не работает
Жалоба «фильтр не работает» обычно означает одно из двух: в фильтр попали не все строки или в списке значений не то, что ожидалось. Причины повторяются.
Пустая строка посреди данных обрывает диапазон, который Excel выбирает сам. Всё ниже неё остаётся без фильтра и видно всегда. Удалите пустые строки или выделите весь диапазон перед включением фильтра, а лучше переведите данные в таблицу.
Объединённые ячейки ломают и фильтр, и сортировку: значение хранится только в первой ячейке объединения, остальные для фильтра пустые. Отмените объединение и заполните ячейки значением.
Даты как текст — самая частая проблема выгрузок. Проверка за секунду: =СЧЁТ(B2:B13) считает только числа, а дата в Excel — число. На листе с настоящими датами формула вернёт 12, на листе, где даты приехали текстом, — 0, хотя =СЧЁТЗ(B2:B13) в обоих случаях даёт 12. Исправить можно через «Данные → Текст по столбцам» с форматом даты ДМГ или формулой ДАТАЗНАЧ в соседнем столбце. То же с числами как текстом: зелёный треугольник в углу ячейки и выравнивание по левому краю.
| Что видно | Причина | Что сделать |
|---|---|---|
| Нижние строки не фильтруются | пустая строка в данных | удалить её или выделить весь диапазон, Ctrl+T |
| В списке значений пустые вместо названий | объединённые ячейки | отменить объединение, заполнить ячейки |
| Нет группировки по месяцам, только «Текстовые фильтры» | даты сохранены как текст | СЧЁТ = 0 → Текст по столбцам или ДАТАЗНАЧ |
| «Больше 100» пропускает часть сумм | числа как текст | ЗНАЧЕН или «Преобразовать в число» |
| Новые строки не попали в выборку | фильтр не применён повторно | «Данные → Повторить» или таблица вместо диапазона |
| Фильтр не включается на втором диапазоне листа | один автофильтр на лист | перевести диапазоны в таблицы — у каждой свой фильтр |
То же условие одним WHERE в SQL
Фильтр в Excel и WHERE в SQL решают одну задачу: оставить строки, которые подходят под условие. Разница в том, что WHERE не прячет строки, а не пропускает их в результат, поэтому и СУММ по результату сразу считает только нужное. Условие «ИЛИ между столбцами», ради которого в Excel нужен расширенный фильтр, в SQL пишется одной строкой.
Запрос ниже выполняется в песочнице на учебной базе «Маяк» и возвращает те же пять платежей, что расширенный фильтр. Канал хранится в таблице users, поэтому к платежам добавлено соединение. Обратите внимание на внешние скобки вокруг ИЛИ: без них AND свяжется раньше, условие paid_search уйдёт за пределы списка из двенадцати платежей, и запрос вернёт 12 строк на 438 $, семь из которых в нашей выборке вообще нет.
SELECT p.payment_id, p.paid_at, u.channel, p.plan, p.amount
FROM payments AS p
JOIN users AS u ON u.user_id = p.user_id
WHERE p.payment_id IN (588, 589, 594, 600, 601, 605, 614, 619, 625, 633, 636, 639)
AND (
(p.plan = 'pro' AND p.paid_at >= DATE '2026-08-01')
OR (u.channel = 'paid_search' AND p.amount >= 39)
)
ORDER BY p.payment_id;Тот же вопрос на всей базе
В Excel вы видели двенадцать строк. В базе их 1 251, и вопрос руководителя — «сколько дал pro за август» — решается одним запросом без фильтров и скрытых строк. Ответ: 213 платежей на 6 177 $. Учтите оговорку данных: выгрузка «Маяка» закрыта 30 августа в 13:00, последний день месяца неполный. Как сравнивать условия, даты и NULL в WHERE, разобрано в отдельной статье, а группировку по тарифам вместо одного фильтра — в материале про GROUP BY и COUNT.
SELECT COUNT(*) AS payments,
SUM(amount) AS revenue
FROM payments
WHERE plan = 'pro'
AND paid_at >= DATE '2026-08-01'
AND paid_at < DATE '2026-09-01';Частые вопросы
Как сделать фильтр в таблице Excel, чтобы новые строки попадали в него сами?
Преобразуйте диапазон в таблицу через Ctrl+T. Строки, добавленные под таблицей, становятся её частью, а фильтр и срезы работают на них без перенастройки.
Как отфильтровать по двум столбцам сразу?
Поставьте фильтр в каждом столбце: условия свяжутся через И. Для ИЛИ между столбцами используйте расширенный фильтр с условиями в разных строках или функцию ФИЛЬТР со сложением условий.
Почему после фильтра сумма не изменилась?
Потому что СУММ считает и скрытые строки. Замените её на ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109;…) или АГРЕГАТ(9;5;…).
Можно ли скопировать только отфильтрованные строки?
Да: строки, скрытые фильтром, при копировании не переносятся. Для повторяемой выборки удобнее расширенный фильтр с копированием в другое место или функция ФИЛЬТР.
Чем фильтр отличается от сортировки?
Фильтр прячет строки, сортировка меняет их порядок и ничего не скрывает. Порядок строк разобран в статье про сортировку в Excel, ссылка ниже.
Итог
Фильтр в Excel включается одной кнопкой «Данные → Фильтр» или Ctrl+Shift+L, условия в разных столбцах дают И, а для ИЛИ нужен расширенный фильтр или функция ФИЛЬТР. Главное правило для расчётов: фильтр прячет, а не удаляет, поэтому итог по видимым строкам считают через ПРОМЕЖУТОЧНЫЕ.ИТОГИ(109) или АГРЕГАТ, а итог для отчёта — формулой с явным условием.
Отфильтрованную выборку дальше обычно собирают в сводную таблицу, подтягивают к ней справочник через ВПР или повторяют загрузку в Power Query. Если такие выборки нужны каждую неделю, тот же WHERE удобнее писать в SQL: попробуйте курс «SQL с нуля» или задачи Симулятора SQL-аналитика на базе продукта.
Материалы по теме

Как сделать таблицу в Excel: пошагово, умная таблица и анализ
Как создать таблицу в Excel пошагово: «Форматировать как таблицу» и Ctrl+T, шапка, итоговая строка, срезы, ссылки [@Сумма] и как сделать таблицу пригодной для анализа.

Диаграмма в Excel: как построить по таблице, настроить и не ошибиться
Как сделать диаграмму в Excel по таблице: подготовка данных, рекомендуемые диаграммы, комбинированная со второй осью, подписи, сортировка, автообновление и диаграмма Ганта пошагово.

Проценты в Excel: формулы процента от числа, доли и прироста
Как посчитать процент в Excel: процентный формат, процент от числа, доля от итога с $, прибавить процент, прирост к прошлому году, п.п., взвешенная средняя и #ДЕЛ/0!.