Фильтр по столбцам в Excel: как настроить и использовать

Фильтрация данных в Microsoft Excel — одна из самых востребованных функций для анализа таблиц. Без неё сложно представить работу с большими массивами информации: от простых списков покупок до корпоративных отчётов. Но многие пользователи до сих пор не знают, как гибко настраивать фильтры по нескольким столбцам одновременно, комбинировать условия или сохранять результаты фильтрации для дальнейшей работы.

В этой статье мы разберём все способы фильтрации — от базового автофильтра до расширенных условий с формулами. Вы узнаете, как отсеять ненужные строки по тексту, числам, датам, а также научитесь сохранять и копировать отфильтрованные данные. Особое внимание уделим типичным ошибкам, которые мешают корректной работе фильтров.

Если вы никогда не пользовались фильтрами в Excel, не переживайте: мы начнём с азов. Опытные пользователи найдут здесь продвинутые техники, например, фильтрацию по цвету ячейки или использование подстановочных знаков. Все инструкции актуальны для Excel 2016–2026 и Microsoft 365.

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

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

Чтобы активировать автофильтр:

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

После этого в заголовках столбцов появятся стрелки-фильтры , по которым можно кликнуть для настройки условий.

Что можно делать с базовым фильтром:

  • 🔍 Текстовые фильтры: отображать ячейки, которые содержат/не содержат определённое слово, начинаются или заканчиваются на заданные символы.
  • 📊 Числовые фильтры: показывать значения больше/меньше указанного числа, в диапазоне или топ-10 значений.
  • 📅 Фильтры по датам: выбирать периоды (например, "квартал 2" или "последняя неделя").
  • 🎨 Фильтр по цвету: если ячейки или текст подсвечены условным форматированием.

Пример: если в столбце Категория есть значения "Одежда", "Обувь", "Аксессуары", можно оставить только строки с "Одежда", сняв галочки с других вариантов в выпадающем списке.

2. Фильтрация по нескольким столбцам: комбинируем условия

Одно из ключевых преимуществ фильтров в Excel — возможность настраивать условия сразу для нескольких столбцов. Например, вы можете отобразить только те строки, где в столбце Город указан "Москва", а в столбце Сумма заказа — значение больше 5000.

Как это работает:

  1. Включите автофильтр (как описано в предыдущем разделе).
  2. Откройте фильтр в первом столбце (например, Город) и выберите нужное значение.
  3. Перейдите ко второму столбцу (например, Сумма заказа) и настройте числовой фильтр: Числовые фильтры → Больше → 5000.

Excel автоматически применит оба условия, оставив только строки, которые соответствуют им одновременно.

Важные нюансы:

  • ⚠️ Если после применения фильтра по второму столбцу данные "исчезли", значит ни одна строка не удовлетворяет обоим условиям. Проверьте корректность критериев.
  • 🔄 Порядок применения фильтров не важен: сначала по тексту, потом по числам — или наоборот.
  • 📌 Чтобы сбросить фильтр в одном столбце, нажмите на стрелку и выберите Удалить фильтр с столбца.
📊 Как часто вы используете фильтры в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда не пользовался

Если вам нужно сохранить отфильтрованные данные в отдельную таблицу, используйте команду Копировать → Специальная вставка → Значения. Это позволит работать с результатами фильтрации без риска потерять исходные данные.

3. Расширенный фильтр: для сложных условий

Когда базового автофильтра недостаточно — например, нужно отфильтровать данные по нескольким критериям в одном столбце (например, "Москва" ИЛИ "Санкт-Петербург") или использовать формулы — на помощь приходит расширенный фильтр.

Алгоритм настройки:

  1. Создайте отдельный диапазон для условий (обычно над или рядом с основной таблицей). Например, если фильтруете по столбцам A (Город) и B (Сумма), в ячейках D1:E2 укажите:
    D1: Город     E1: Сумма
    

    D2: Москва E2: >5000

    D3: СПб

  2. Перейдите на вкладку Данные → Сортировка и фильтр → Расширенный фильтр.
  3. В поле Исходный диапазон укажите адрес вашей таблицы (например, $A$1:$C$100).
  4. В поле Диапазон условий выберите ячейки с критериями ($D$1:$E$3).
  5. Нажмите ОК.

В результате Excel отобразит строки, где Город = "Москва" И Сумма > 5000, ИЛИ Город = "СПб" (независимо от суммы).

Почему расширенный фильтр не работает?

Если расширенный фильтр возвращает пустой результат или ошибку, проверьте:

1. Совпадение заголовков: названия столбцов в диапазоне условий должны в точности совпадать с заголовками исходной таблицы (включая регистр и пробелы).

2. Адресацию ячеек: используйте абсолютные ссылки (с символом $), чтобы диапазоны не сдвигались при копировании.

3. Пустые строки: в диапазоне условий не должно быть пустых строк между критериями для одного столбца (иначе Excel воспримет их как логическое ИЛИ).

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

  • 📤 Копировать результаты в другое место (поставьте галочку Скопировать результат в другое место и укажите адрес верхней левой ячейки для вывода).
  • 🔄 Использовать формулы в условиях. Например, чтобы отфильтровать строки, где значение в столбце B больше среднего по таблице, в ячейке условия укажите: =B1>СРЗНАЧ($B$2:$B$100).

4. Фильтрация по тексту: подстановочные знаки и регулярные выражения

При работе с текстовыми данными часто требуется найти строки, где значение частично совпадает с шаблоном. Например, все email-адреса с доменом @gmail.com или продукты, названия которых начинаются на "Смартфон".

Для этого в Excel есть подстановочные знаки:

  • * (звёздочка) — заменяет любое количество символов. Пример: фильтр *ов найдёт "Иванов", "Петров", "Сидоров".
  • ? (вопросительный знак) — заменяет один символ. Пример: м?лор найдёт "молор" и "мелор", но не "милорд".
  • ~ (тильда) — используется для поиска самих символов или ?. Пример: чтобы найти ячейки со знаком , введите ~*.

Как применить:

  1. Откройте фильтр в нужном столбце.
  2. Выберите Текстовые фильтры → Содержит (или "Начинается с", "Заканчивается на").
  3. Введите шаблон с подстановочными знаками, например: *@gmail.com.

В Excel 365 и Excel 2021 появилась поддержка регулярных выражений через функцию ФИЛЬТР (в англоязычной версии — FILTER). Например, формула =ФИЛЬТР(A2:A100; РЕГВЫРАЖ(А2:А100; "[А-Я][а-я]+")) вернёт только ячейки с русскими словами, начинающимися с заглавной буквы.

Убедитесь, что:

- В шаблоне нет лишних пробелов

- Регистр символов учтён (если важен)

- Подстановочные знаки используются корректно (* для любого количества символов, ? для одного)

- В данных нет скрытых символов (переносов строк, табуляций)

-->

5. Фильтрация по датам и числам: тонкости настройки

Работа с датами и числами в фильтрах имеет свои особенности. Например, если вы пытаетесь отфильтровать даты за "первый квартал", но в ячейках они хранятся как текст (например, "01.03.2026" вместо формата даты), Excel не сможет корректно применить фильтр по периодам.

Как фильтровать даты:

  • 📅 Готовые периоды: в фильтре по дате доступны варианты "Завтра", "На этой неделе", "В следующем месяце" и т.д.
  • 🗓️ Произвольный диапазон: выберите Фильтры по дате → Между и укажите начальную и конечную даты.
  • 🔢 Динамические диапазоны: используйте формулы. Например, чтобы отобразить данные за последние 30 дней, создайте столбец с формулой =СЕГОДНЯ()-A2<=30 и фильтруйте по ИСТИНА.

Для числовых данных доступны следующие типы фильтров:

Тип фильтраПример условияРезультат
Равно=1000Только ячейки со значением 1000
Больше>500Ячейки со значениями 501, 502 и т.д.
Меньше или равно<=100Ячейки со значениями 100, 99, 98...
Первые 10...Топ-5 по значению5 самых больших чисел в столбце
Выше среднего>СРЗНАЧ(...)Ячейки со значениями выше среднего по столбцу

⚠️ Внимание: если числовые данные хранятся как текст (например, после импорта из CSV), Excel не сможет применить к ним числовые фильтры. Чтобы исправить это, выделите столбец и используйте команду Текст по столбцам (вкладка Данные) или умножьте ячейки на 1 (=A2*1).

6. Фильтр по цвету и условному форматированию

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

Как фильтровать по цвету:

  1. Включите автофильтр для таблицы.
  2. Откройте фильтр в нужном столбце.
  3. Выберите Фильтр по цвету → Цвет ячейки (или "Цвет текста").
  4. Укажите цвет, по которому нужно отфильтровать данные.

Примеры использования:

  • 🟢 Отобразить только строки, где значение в столбце Статус подсвечено зелёным (например, "Выполнено").
  • 🟡 Найти все ячейки с жёлтой заливкой в столбце Приоритет (высокий приоритет).
  • 🔴 Исключить строки, где дата в столбце Срок отмечена красным (просрочено).

Ограничения:

  • Фильтр по цвету работает только с ручным форматированием или условным форматированием, применённым непосредственно к ячейкам. Если цвет задаётся через формулу в условном форматировании, фильтр может не сработать.
  • В Excel Online фильтрация по цвету недоступна.

7. Типичные ошибки и как их избежать

Даже опытные пользователи Excel иногда сталкиваются с проблемами при фильтрации. Вот самые распространённые ошибки и способы их решения:

🔹 Фильтр не применяется к новым данным

⚠️ Внимание: если вы добавили строки в таблицу ниже последней заполненной ячейки, автофильтр не будет автоматически распространяться на них. Решение: выделите весь диапазон заново (включая новые строки) и повторно включите фильтр.

🔹 Исчезли данные после фильтрации

Если после применения фильтра таблица стала пустой, проверьте:

  • Корректность условий (например, не указали ли вы диапазон дат, в который не попадает ни одна строка).
  • Формат данных: текстовые числа не фильтруются как числовые, а даты в формате текста — как даты.
  • Наличие скрытых символов (пробелов, неразрывных пробелов, переносов строк). Используйте функцию ПЕЧСИМВ для очистки.

🔹 Фильтр сбрасывается при сохранении файла

Это происходит, если таблица связана с внешними данными или использует Таблицы Excel (форматированные как Ctrl+T). Решение: перед сохранением скопируйте отфильтрованные данные в новое место (Копировать → Специальная вставка → Значения).

🔹 Не работают формулы в расширенном фильтре

Если вы используете формулы в диапазоне условий (например, =B1>СРЗНАЧ($B$2:$B$100)), убедитесь, что:

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

8. Продвинутые техники: фильтрация с формулами и Power Query

Для сложных задач базовых фильтров может быть недостаточно. В таких случаях поможет комбинация фильтров с формулами или инструмент Power Query.

📌 Фильтрация с помощью функции ФИЛЬТР (Excel 365 и 2021)

Функция ФИЛЬТР позволяет динамически отображать данные по заданным условиям. Пример:

=ФИЛЬТР(

A2:C100; // Исходный диапазон

(A2:A100="Москва") * (B2:B100>5000); // Условия (логическое И)

"Нет данных" // Сообщение, если ничего не найдено

)

Преимущество: результат обновляется автоматически при изменении исходных данных.

📌 Фильтрация в Power Query

Power Query (доступен на вкладке Данные → Получить данные) позволяет:

  • 🔄 Объединять данные из нескольких источников перед фильтрацией.
  • 📊 Применять сложные преобразования (например, разделять столбцы, заменять значения).
  • 🔄 Сохранять шаги фильтрации для повторного использования.

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

📌 Фильтрация с помощью сводных таблиц

Сводные таблицы (Вставка → Сводная таблица) автоматически группируют и фильтруют данные. Например, можно:

  • Отобразить только те продукты, которые продавались в определённом регионе.
  • Фильтровать по нескольким параметрам одновременно (например, "Категория = Электроника" И "Год = 2026").
  • Использовать срезы (Вставка → Срез) для интерактивной фильтрации.

FAQ: Ответы на частые вопросы

🔹 Как убрать фильтр в Excel?

Чтобы полностью отключить фильтр, перейдите на вкладку Данные и нажмите Фильтр (кнопка подсветится серым). Также можно сбросить фильтр в отдельном столбце, открыв выпадающий список и выбрав Удалить фильтр с столбца.

🔹 Почему фильтр не показывает все строки?

Вероятные причины:

  • В таблице есть скрытые строки (проверьте границы диапазона фильтра).
  • Условия фильтра слишком жёсткие (например, диапазон дат не включает ни одну строку).
  • Данные в столбце имеют разный формат (текст vs числа).

Решение: сбросьте фильтр и проверьте формат данных (Главная → Формат → Формат ячеек).

🔹 Можно ли сохранить отфильтрованные данные в новый файл?

Да. Выделите видимые строки (нажмите Ctrl+Shift+* или вручную выделите диапазон), скопируйте их (Ctrl+C), затем вставьте в новую книгу (Ctrl+N → Ctrl+V). Чтобы вставить только значения (без формул), используйте Специальная вставка → Значения.

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

Есть два способа:

  1. Используйте расширенный фильтр с диапазоном условий, где перечислены оба значения под заголовком столбца.
  2. В автофильтре выберите Текстовые фильтры → Настраиваемый фильтр и укажите условие равно Москва или СПб.

🔹 Почему в фильтре не отображаются все уникальные значения?

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

  • В столбце есть пустые ячейки или ячейки с ошибками (#Н/Д).
  • Данные в столбце имеют разный формат (например, "1000" как текст и 1000 как число).
  • Включён параметр Отображать только уникальные значения (проверьте настройки фильтра).

Решение: очистите данные от пустых ячеек и приведите их к единому формату.