Мастерство фильтрации в Excel: от базовых условий до сложных критериев

Иван Корнев·10.04.2026·5 мин

Чтобы отфильтровать значения в Excel по условию, выделите таблицу, нажмите Ctrl+Shift+L (или вкладка «Данные» → «Фильтр») и выберите нужный критерий в выпадающем меню заголовка столбца. Это скроет все строки, не соответствующие заданным правилам, оставив только релевантные данные для анализа.

В этой статье мы разберем все нюансы работы с фильтрами: от простого отбора по тексту до создания динамических условий с помощью формул.

Быстрый старт Самый быстрый способ включить фильтры — выделить любую ячейку внутри таблицы и нажать комбинацию клавиш Ctrl + Shift + L. Повторное нажатие отключит режим фильтрации.

Базовые принципы работы с автофильтром

Стандартный инструмент «Автофильтр» позволяет быстро сортировать и отбирать данные без написания формул. При активации фильтра в заголовках столбцов появляются стрелки. Нажатие на стрелку открывает меню, где можно:

  • Снять галочки с ненужных значений вручную.
  • Использовать строку поиска для быстрого нахождения нужного элемента.
  • Применить специфические условия в зависимости от типа данных (текст, число, дата).

Фильтрация применяется ко всей таблице сразу. Если у вас несколько столбцов с активными условиями, они работают по логике «И» (строка отображается, только если она удовлетворяет условиям во всех столбцах одновременно).

Фильтрация текстовых данных

Для столбцов, содержащих текст, Excel предлагает гибкие операторы сравнения. Они находятся в подменю «Текстовые фильтры».

УсловиеОписаниеПример использования
РавноТочное совпадение всей ячейкиНайти статус «Оплачено»
Не равноИсключение конкретного значенияСкрыть строки со статусом «Отмена»
Начинается сПоиск по префиксуНайти товары с кодом «A-»
Заканчивается наПоиск по суффиксуНайти файлы с расширением «.xlsx»
СодержитПоиск подстроки в любом местеНайти клиентов из города «Москва»
Не содержитИсключение строк с подстрокойСкрыть тестовые заказы со словом «Тест»

Работа с символами подстановки Если стандартных условий мало, используйте звездочку * (заменяет любое количество символов) и вопросительный знак ? (заменяет один символ) прямо в поле ввода. Например, условие *2025* найдет все ячейки, содержащие год 2025.

Работа с числовыми диапазонами

При фильтрации чисел доступны математические операторы. Это незаменимо для анализа продаж, остатков или финансовых показателей. В меню «Числовые фильтры» вы можете задать:

  • Больше / Меньше: для отсечения пороговых значений.
  • Между: для выбора диапазона (например, продажи от 1000 до 5000).
  • Выше среднего: автоматический расчет и отбор значений выше среднего арифметического столбца.
  • Первые 10: позволяет показать топ-5, топ-10% или любые другие лидирующие/отстающие позиции без ручной сортировки.

Пример задачи: «Показать только те сделки, сумма которых больше 10 000, но меньше 50 000». Для этого выбираем «Между» и вводим границы диапазона.

Фильтрация по датам и времени

Excel интеллектуально распознает даты и группирует их по годам, месяцам и дням в меню фильтра. Однако для точного анализа лучше использовать «Фильтры по дате»:

  • Динамические периоды: «На этой неделе», «В прошлом месяце», «В следующем квартале», «Год к дате». Эти условия автоматически обновляются при открытии файла в новую дату.
  • Конкретный диапазон: «С... По...» для жестких границ.
  • Все даты периода: выбор конкретного месяца или года независимо от текущего времени.

Формат ячеек имеет значение Если фильтр по дате не работает корректно (например, нет группировки по годам), проверьте формат ячеек. Возможно, даты сохранены как текст. Преобразуйте их в формат «Дата» через вкладку «Главная» → «Число».

Сложные условия: логика «И» и «ИЛИ»

Стандартный интерфейс фильтра в одном столбце работает по логике «ИЛИ» (если выбрано несколько галочек) или «И» (если заданы два числовых условия, например, «больше 10» И «меньше 20»).

Чтобы реализовать сложную логику между разными столбцами (например, Статус = «Новый» ИЛИ Сумма > 1000), стандартный автофильтр не подойдет, так как он всегда соединяет разные столбцы через «И».

Решение через расширенный фильтр

Для сложных сценариев используйте инструмент «Расширенный фильтр» (вкладка «Данные» → «Дополнительно»):

  1. Создайте отдельный блок критериев над таблицей.
  2. Заголовки критериев должны точно совпадать с заголовками таблицы.
  3. Условия в одной строке работают как «И», условия в разных строках — как «ИЛИ».
  4. Укажите исходный диапазон и диапазон условий в окне настройки.

Продвинутые методы: формулы и вспомогательные столбцы

Иногда встроенных фильтров недостаточно. В таких случаях создайте вспомогательный столбец с формулой, которая возвращает ИСТИНА (TRUE) или ЛОЖЬ (FALSE), и отфильтруйте таблицу по этому столбцу.

Пример: Нужно отфильтровать строки, где текст в столбце А начинается на «А», а длина текста больше 5 символов. Формула во вспомогательном столбце: =И(ЛЕВСИМВ(A2;1)="А"; ДЛСТР(A2)>5)

После протягивания формулы включите фильтр и оставьте только значения ИСТИНА. Этот метод дает полную свободу в построении любых логических конструкций.

Частые ошибки при фильтрации

  • Объединенные ячейки: Наличие объединенных ячеек в диапазоне данных часто ломает работу фильтра. Старайтесь избегать их в таблицах с данными.
  • Пустые строки внутри диапазона: Автофильтр может остановиться на первой пустой строке, не захватив всю таблицу. Всегда выделяйте весь диапазон перед включением фильтра или преобразуйте данные в «Умную таблицу» (Ctrl+T).
  • Числа как текст: Если числа выровнены по левому краю, фильтр может некорректно применять условия «Больше/Меньше». Используйте «Текст по столбцам» для исправления формата.
  • Забытый фильтр: Самая частая ошибка — построение графиков или сводных таблиц по отфильтрованным данным, когда пользователь забыл снять фильтр. Всегда проверяйте наличие воронки в заголовках столбцов перед финальным анализом.

FAQ

Как скопировать только отфильтрованные видимые ячейки? Выделите диапазон, нажмите Alt + ; (точка с запятой), чтобы выделить только видимые ячейки, затем скопируйте (Ctrl + C) и вставьте в нужное место.

Можно ли фильтровать по цвету ячейки? Да. В меню фильтра столбца выберите пункт «Фильтр по цвету», затем укажите цвет заливки или цвет шрифта.

Как сбросить все фильтры сразу? Перейдите на вкладку «Данные» и нажмите кнопку «Очистить» (в группе «Сортировка и фильтр») или нажмите Ctrl + Shift + L, чтобы полностью отключить фильтры.

Работают ли фильтры в сводных таблицах? Да, в сводных таблицах есть свои встроенные фильтры (на полях строк, столбцов и срезы), которые работают аналогично, но влияют только на агрегированные данные сводной таблицы.