Фильтры в Excel по столбцам: полное руководство с примерами

Если в вашей таблице Excel данные не отображаются после применения фильтра или вы видите пустые строки вместо ожидаемых результатов — проблема в 90% случаев связана с неправильной настройкой условий фильтрации по столбцам. Чаще всего пользователи забывают включить заголовки столбцов в диапазон фильтра, используют неверные операторы сравнения (например, = вместо содержит) или не учитывают скрытые символы в ячейках. Даже стандартный автофильтр может давать сбои, если в столбце смешаны текстовые и числовые форматы.

В этой статье разберём все способы фильтрации по столбцам — от базового автофильтра до расширенных условий с формулами. Вы узнаете, как исправить типичные ошибки (например, когда фильтр "не видит" данные), настроить множественные критерии для одного столбца и автоматизировать процесс с помощью Power Query. Все инструкции актуальны для Excel 2016–2026 и Microsoft 365, включая веб-версию.

1. Базовый автофильтр: как включить и отключить

Автофильтр — самый простой инструмент для фильтрации данных по столбцам. Он позволяет быстро скрывать строки, не соответствующие заданным критериям. Чтобы его активировать:

  1. Выделите любую ячейку в таблице с данными (включая заголовки).
  2. Перейдите на вкладку ДанныеФильтр (или нажмите Ctrl+Shift+L).
  3. В заголовках столбцов появятся стрелки-фильтры иконка фильтра.

Чтобы отключить фильтр для конкретного столбца, нажмите на стрелку и выберите Удалить фильтр с [название столбца]. Для полного отключения автофильтра повторите команду Данные → Фильтр.

1. Выделен ли диапазон с заголовками.

2. Нет ли объединённых ячеек в первой строке.

3. Не скрыта ли строка с заголовками (нажмите Ctrl+9, чтобы отобразить скрытые строки).-->

  • 📌 Текстовые данные: фильтр предлагает варианты Равно, Содержит, Начинается с и Заканчивается на.
  • 📊 Числовые данные: доступны операторы =, >, <, а также топ-10 значений и диапазоны.
  • 🗓️ Даты: можно фильтровать по периодам (например, "этот квартал") или точным датам.
  • 🔍 Цвета: если ячейки окрашены условным форматированием, фильтр позволяет отобрать строки по цвету.
⚠️ Внимание: Если в столбце есть пустые ячейки, автофильтр по умолчанию их скрывает. Чтобы показать все строки, в меню фильтра выберите (Пустые).

2. Расширенные условия фильтрации по столбцам

Когда стандартных операторов недостаточно (например, нужно отфильтровать данные по частичному совпадению с несколькими словами или применить формулу), используйте пользовательский автофильтр:

  1. Нажмите на стрелку фильтра в заголовке столбца.
  2. Выберите Текстовые фильтры (или Числовые фильтры) → Настраиваемый фильтр.
  3. В открывшемся окне укажите до двух условий с логическим оператором И/ИЛИ.

Примеры сложных условий:

Тип данныхУсловие 1ОператорУсловие 2Результат
Текстсодержит "отчёт"Ине содержит "черновик"Строки с "отчёт", но без "черновик"
Число> 1000ИЛИ< 500Строки с значениями >1000 или <500
Датапосле 01.01.2026Идо 31.03.2026Данные за 1 квартал 2026

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

Как фильтровать по регистру (заглавные/строчные буквы)

В Excel по умолчанию фильтр нечувствителен к регистру. Чтобы учитывать регистр, используйте формулу в дополнительном столбце:

1. Добавьте вспомогательный столбец с формулой =ЕСЛИ(ТОЧНО(A2;"Текст");1;0).

2. Отфильтруйте новый столбец по значению 1.

3. После фильтрации вспомогательный столбец можно скрыть.

3. Расширенный фильтр: работа с несколькими столбцами

Если нужно отфильтровать данные по комбинации условий из разных столбцов (например, найти продажи товара "А" в регионе "Б" за 2023 год), используйте Расширенный фильтр:

  1. Скопируйте заголовки столбцов, по которым будете фильтровать, в отдельную область листа (например, в ячейки D1:F1).
  2. Под заголовками укажите критерии (например, в D2 — "Товар А", в E2 — "Регион Б").
  3. Выделите исходную таблицу с данными.
  4. Перейдите на вкладку ДанныеСортировка и фильтрРасширенный фильтр.
  5. В поле Диапазон условий укажите адрес ячеек с критериями (например, $D$1:$F$2).
  6. Выберите Фильтровать список на месте или Скопировать результат в другое место.

Пример структуры критериев для расширенного фильтра:


D1: | Товар | Регион | Дата |

D2: | Товар А | Регион Б | >=01.01.2023

D3: | Товар Б | | <=31.12.2023

Такой диапазон условий найдёт все строки, где товар = "А" и регион = "Б" и дата в 2023 году, а также строки, где товар = "Б" и дата в 2023 году (независимо от региона).

⚠️ Внимание: Расширенный фильтр чувствителен к пустым строкам в диапазоне условий. Если между критериями есть пустая строка (например, D3 пустая), Excel воспримет её как оператор ИЛИ.
📊 Как часто вы используете расширенный фильтр в Excel?
Никогда не пробовал
1-2 раза в месяц
Еженедельно
Ежедневно

4. Фильтрация по цвету, значкам и условному форматированию

Если в вашей таблице применено условное форматирование (например, красный цвет для просроченных задач или зелёные стрелочки для роста продаж), можно фильтровать данные по этим визуальным маркерам:

  1. Нажмите на стрелку фильтра в заголовке столбца.
  2. Выберите Фильтр по цветуЦвет заливки (или Цвет текста, Цвет значка).
  3. Отметьте нужные цвета или значки.

Это особенно полезно для анализа больших таблиц, где данные визуально разделены по категориям. Например, можно быстро отобразить все строки с красным фоном (критические ошибки) или зелёными значками (успешные сделки).

  • 🎨 Цвет заливки: фильтрация по фоновому цвету ячейки.
  • 🖋️ Цвет текста: фильтрация по цвету шрифта.
  • 📈 Наборы значков: фильтрация по стрелочкам, флажкам или другим значкам условного форматирования.
  • 🔤 Пользовательские форматы: если применён пользовательский формат (например, # ?/? для дробей), его тоже можно использовать как критерий.

Ограничение: фильтрация по цвету работает только для форматирования, применённого через Условное форматирование или вручную. Цвета, добавленные через Стили ячеек, могут не распознаваться.

5. Фильтр с формулами: динамические критерии

Для сложных условий, которые нельзя задать через стандартный интерфейс (например, фильтрация по частичному совпадению с несколькими словами или проверка формата данных), используйте формулы в критериях расширенного фильтра:

  1. Создайте диапазон условий с заголовком столбца и пустой ячейкой под ним.
  2. В пустой ячейке введите формулу, возвращающую ИСТИНА или ЛОЖЬ. Например, для фильтрации строк, где в столбце A есть слово "ургентно" или "срочно":
    =ИЛИ(НЕ(ЕОШИБКА(ПОИСК("ургентно";A2))); НЕ(ЕОШИБКА(ПОИСК("срочно";A2))))
  3. Примените расширенный фильтр, указав эту ячейку в диапазоне условий.

Другие полезные формулы для фильтрации:

ЗадачаФормулаПример результата
Только чётные числа=ЧЁТН(B2)Строки, где значение в столбце B делится на 2
Дата — выходной (суббота/воскресенье)=ИЛИ(ДЕНЬНЕД(B2;2)>5; ДЕНЬНЕД(B2)=1)Строки с датами на выходные
Текст содержит ровно 5 слов=ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;" ";""))+1=5Строки с текстом из 5 слов в столбце A
⚠️ Внимание: Формулы в критериях расширенного фильтра должны использовать относительные ссылки (например, A2, а не $A$2), чтобы Excel мог автоматически подставлять адреса строк при фильтрации.

6. Типичные ошибки и как их исправить

Если фильтр в Excel работает некорректно, проверьте следующие моменты:

1. Убедитесь, что в диапазоне фильтра нет пустых строк или столбцов.

2. Проверьте формат данных в столбце (текст vs числа vs даты).

3. Отключите объединение ячеек в заголовках или первой строке.

4. Обновите данные, если они подтянуты из внешнего источника (Данные → Обновить все).

5. Проверьте, не скрыты ли строки вручную (Главная → Формат → Скрыть/отобразить → Отобразить строки).-->

  • 🚫 Фильтр не показывает все данные: Возможно, в критериях указано условие по умолчанию (например, "первые 10 элементов"). Сбросьте фильтр через Данные → Очистить.
  • 🔢 Числа фильтруются как текст: Преобразуйте данные в числовой формат с помощью ТЕКСТВЧИСЛО или умножения на 1 (=A2*1).
  • 📅 Даты отображаются как числа: Примените формат даты к столбцу (Ctrl+1 → Число → Дата).
  • 🔍 Фильтр не находит текст: Проверьте наличие скрытых символов (пробелов, неразрывных пробелов, переносов строк). Используйте =ПЕЧСИМВ(A2) для очистки.

Если после применения фильтра часть строк пропала, но при этом в статусной строке Excel показывает правильное количество видимых строк (например, "5 из 100"), проблема может быть в скрытых строках. Нажмите Ctrl+A, затем правой кнопкой по номеру строки → Отобразить.

1. Отключить надстройки (Файл → Параметры → Надстройки).

2. Восстановить стандартные параметры (Файл → Параметры → Дополнительно → Сбросить).

3. Обновить Excel до последней версии (в Microsoft 365 фильтры работают стабильнее).-->

7. Автоматизация фильтрации с Power Query

Для регулярной фильтрации больших таблиц (например, ежемесячных отчётов) удобно использовать Power Query — инструмент для преобразования и очистки данных. Чтобы отфильтровать данные через Power Query:

  1. Выделите таблицу и перейдите на вкладку ДанныеИз таблицы/диапазона (или Получить данные → Из других источников → Таблица/диапазон).
  2. В открывшемся редакторе Power Query выберите столбец, по которому нужно фильтровать.
  3. Нажмите на стрелку в заголовке столбца и укажите критерии (аналогично автофильтру, но с большими возможностями).
  4. После настройки фильтров нажмите Закрыть и загрузить, чтобы вернуть данные в Excel.

Преимущества Power Query:

  • 🔄 Воспроизводимость: один раз настроив фильтры, можно обновлять данные одним кликом.
  • 📊 Сложные преобразования: фильтрация по нескольким столбцам с формулами, объединение таблиц.
  • 📂 Работа с внешними источниками: фильтрация данных из SQL, CSV, JSON.
  • 📅 Автоматическое обновление: можно настроить расписание обновления данных.

Пример: фильтрация продаж за текущий год с исключением отменённых заказов:

1. Загрузите данные в Power Query.

2. Добавьте фильтр по столбцу Дата: Даты → Фильтры дат → Год → Текущий год.

3. Добавьте фильтр по столбцу Статус: исключите значение "Отменён".

4. Загрузите результат обратно в Excel.

FAQ: Частые вопросы по фильтрам в Excel

Как отфильтровать данные по нескольким значениям в одном столбце (например, "Да" ИЛИ "Подтверждено")?

Используйте настраиваемый фильтр:

1. Нажмите на стрелку фильтра в заголовке столбца.

2. Выберите Текстовые фильтры → Настраиваемый фильтр.

3. В первом поле выберите равно и введите "Да".

4. Во втором поле выберите равно и введите "Подтверждено".

5. Установите оператор ИЛИ между полями.

Почему после фильтрации остаются пустые строки?

Это происходит, если:

- В исходных данных есть пустые строки (удалите их или отфильтруйте по (Пустые)).

- Скрыты строки вручную (Главная → Формат → Скрыть/отобразить → Отобразить строки).

- В критериях фильтра указано условие, которое не соответствует ни одной строке (проверьте условия).

Можно ли сохранить часто используемые фильтры для быстрого применения?

Да, есть несколько способов:

1. Таблицы Excel: преобразуйте диапазон в таблицу (Ctrl+T), и фильтры будут сохраняться вместе с файлом.

2. Срезы: создайте срез (Вставка → Срез) для визуальной фильтрации.

3. Макросы: запишите макрос с нужными фильтрами (Вид → Макросы → Записать макрос).

4. Power Query: сохраните запрос с фильтрами и обновляйте данные по необходимости.

Как фильтровать данные по диапазону дат (например, за последний месяц)?

Способы:

- Автофильтр: выберите столбец с датами → Фильтры по дате → За последний месяц.

- Расширенный фильтр: в диапазоне условий укажите:


A1: | Дата |

A2: | >=01.07.2026

A3: | <=31.07.2026

- Формула: добавьте вспомогательный столбец с формулой =И(A2>=ДАТА(2026;7;1);A2<=ДАТА(2026;7;31)) и отфильтруйте по ИСТИНА.

Почему фильтр не работает с данными, импортированными из CSV?

Частые причины:

- Данные импортированы как текст (преобразуйте в числа/даты с помощью ТЕКСТВЧИСЛО или ДАТАЗНАЧ).

- В данных есть лишние символы (пробелы, кавычки). Используйте =ПЕЧСИМВ(A2) для очистки.

- Разделители в CSV не совпадают с региональными настройками Excel (измените формат при импорте).

- Проблема решается через Power Query: при импорте укажите правильные типы данных для каждого столбца.