Как установить несколько фильтров в Excel: полное руководство с примерами

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

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

Вы узнаете, как:

  • 🔹 Применять несколько фильтров одновременно через меню Данные → Фильтр
  • 🔹 Использовать расширенный фильтр для сложных условий
  • 🔹 Фильтровать данные по цвету ячеек или шрифта
  • 🔹 Сохранять и повторно применять часто используемые комбинации фильтров

Все примеры приведены для актуальных версий Excel 2019–2023 и Microsoft 365, но большинство методов работают и в более ранних редакциях (начиная с Excel 2010).

1. Базовый способ: применение нескольких фильтров через стандартное меню

Самый простой метод — использовать встроенную функцию фильтрации, которая доступна на вкладке Данные. Этот способ подходит для большинства задач и не требует знания формул.

Чтобы применить несколько фильтров:

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

Например, чтобы отобразить только товары категории «Электроника» с ценой от 5000 рублей, сделайте следующее:

  • 📌 В столбце Категория снимите галочку с (Выделить всё) и оставьте только «Электроника».
  • 💰 В столбце Цена выберите Числовые фильтры → Больше или равно и введите значение 5000.

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

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

Когда стандартных фильтров недостаточно (например, нужно отфильтровать данные по формуле или использовать логические операторы ИЛИ), на помощь приходит инструмент Расширенный фильтр. Он позволяет:

  • 🔧 Задавать несколько условий в одном столбце (например, цена >1000 или <500).
  • 📊 Фильтровать данные с использованием формул.
  • 📋 Копировать отфильтрованные результаты в другое место листа.

Чтобы воспользоваться расширенным фильтром:

  1. Создайте диапазон условий (обычно над или рядом с исходными данными). Он должен включать заголовки столбцов и критерии фильтрации.
  2. Перейдите на вкладку Данные → Сортировка и фильтр → Расширенный.
  3. В поле Исходный диапазон укажите таблицу с данными, в поле Диапазон условий — ячейки с критериями.
  4. Выберите, где отобразить результат: фильтровать список на месте или скопировать результат в другое место.

Пример диапазона условий для фильтрации товаров категории «Электроника» или «Бытовая техника» с ценой больше 3000:


A1: Категория | B1: Цена

A2: Электроника

A3: Бытовая техника

B2: >3000

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

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

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

2. Нет ли пустых строк в диапазоне условий.

3. Правильно ли указаны адреса диапазонов (абсолютные ссылки с $ не обязательны, но помогают избежать ошибок).

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

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

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

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

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

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

=GET.CELL(38,!A2)=3  // 3 — код красного цвета в условном форматировании

Часто, для большинства таблиц|Иногда, для важных данных|Рядом, только по необходимости|Никогда не использую-->

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

Работа с датами в Excel требует особого подхода, так как они хранятся как числа. Чтобы отфильтровать данные по временным интервалам (например, за текущий квартал или последние 30 дней), используйте встроенные инструменты.

Способы фильтрации по датам:

  • 📅 Выпадающий календарь: в фильтре столбца с датами выберите Фильтры по датеМежду и укажите начальную и конечную даты.
  • 📊 Динамические диапазоны: например, Последняя неделя, Этот месяц или Первый квартал.
  • 🔄 Пользовательские формулы: для сложных условий (например, «даты, приходящиеся на выходные»).

Пример фильтрации за текущий месяц:

  1. Включите фильтр для столбца с датами.
  2. Выберите Фильтры по дате → Этот месяц.
  3. Excel автоматически определит диапазон с 1-го числа текущего месяца по сегодняшнюю дату.

Важно: если ваши даты хранятся как текст (например, "01.05.2026" вместо формата даты), стандартная фильтрация работать не будет. Преобразуйте их в формат даты с помощью функции =ДАТАЗНАЧ().

Тип фильтра Пример условия Формула (если нужна)
Диапазон дат С 01.01.2026 по 31.03.2026 Не требуется
Текущий месяц Все даты в мае 2026 =МЕСЯЦ(A2)=5
Будущие даты Даты позже сегодняшней =A2>СЕГОДНЯ()
Выходные дни Суббота и воскресенье =ИЛИ(ДЕНЬНЕД(A2)=7;ДЕНЬНЕД(A2)=1)

5. Сохранение и повторное использование фильтров

Если вы часто применяете одни и те же комбинации фильтров, их можно сохранить с помощью настраиваемых представлений или таблиц Excel. Это сэкономит время и исключит ошибки при повторной настройке.

Способы сохранения фильтров:

  • 💾 Настраиваемые представления: сохраняют не только фильтры, но и сортировку, параметры печати и настройки окон. Доступно через Вид → Настраиваемые представления.
  • 📊 Преобразование в таблицу: если ваш диапазон оформлен как таблица (Ctrl+T), фильтры сохранятся вместе с ней и будут доступны при открытии файла.
  • 🔄 Макросы: для автоматизации повторяющихся действий (требует знания VBA).

Как создать настраиваемое представление:

  1. Примените нужные фильтры к данным.
  2. Перейдите на вкладку Вид → Настраиваемые представления → Добавить.
  3. Введите название (например, «Товары на складе <50») и нажмите OK.
  4. Чтобы применить сохранённый фильтр, выберите его из списка в том же меню.

Применить все нужные условия фильтрации|Проверить, что диапазон данных выделен правильно|Дать осмысленное имя представлению|Сохранить файл после создания представления-->

6. Распространённые ошибки и как их избежать

При работе с несколькими фильтрами пользователи часто сталкиваются с типичными проблемами. Вот самые частые из них и способы их решения:

⚠️ Внимание: если после применения фильтров часть строк исчезла, но вы уверены, что они должны отображаться, проверьте скрытые строки. Иногда Excel скрывает строки вместо фильтрации (особенно если данные были отсортированы до применения фильтра). Чтобы вернуть их, выделите весь лист и нажмите Главная → Формат → Скрыть/отобразить → Отобразить строки.

Другие распространённые ошибки:

  • 🚫 Несовпадение заголовков: если в диапазоне условий для расширенного фильтра названия столбцов отличаются от исходных данных (даже пробелом), фильтр не сработает.
  • 🔢 Текст вместо чисел: если в числовом столбце есть текстовые значения (например, «Н/Д»), Excel может игнорировать их при фильтрации по условиям типа «больше чем».
  • 🔄 Конфликт фильтров: если в разных столбцах заданы противоречивые условия (например, цена >1000 и <500), результат будет пустым.

Чтобы избежать ошибок:

  • 🔍 Перед применением фильтров проверьте данные на наличие пустых ячеек или некорректных форматов.
  • 📌 Используйте условное форматирование для визуальной проверки данных до фильтрации (например, подсвечивайте ячейки с ошибками).
  • 🔄 Тестируйте фильтры на копии данных, если работаете с важной информацией.

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

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

  • 📝 Фильтрация с формулами: например, использование функции ФИЛЬТР() в Excel 365 для динамической фильтрации без ручных настроек.
  • 🔧 Power Query: инструмент для преобразования и фильтрации данных из разных источников (доступен в Excel 2016 и новее).
  • 🤖 VBA-макросы: для автоматизации повторяющихся фильтров (требует знания программирования).

Пример использования функции ФИЛЬТР() для динамической фильтрации:

=ФИЛЬТР(A2:D100; (B2:B100="Электроника")*(C2:C100>5000); "Нет данных")

Эта формула вернёт все строки из диапазона A2:D100, где категория — «Электроника», а цена больше 5000. Если подходящих строк нет, отобразится сообщение «Нет данных».

Power Query полезен, когда нужно:

  • 📥 Импортировать данные из внешних источников (например, SQL, CSV, веб-страниц).
  • 🔄 Применять сложные преобразования (объединение таблиц, замена значений, фильтрация по нескольким условиям).
  • 📊 Автоматически обновлять данные при изменении источника.

Чтобы открыть Power Query, перейдите на вкладку Данные → Получить данные и выберите нужный источник.

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

Можно ли применить фильтр к нескольким листам одновременно?

Нет, в Excel фильтры применяются только к текущему листу. Однако вы можете:

  • Создать сводную таблицу на основе данных с нескольких листов.
  • Использовать Power Query для объединения данных перед фильтрацией.
  • Написать VBA-макрос, который последовательно применит фильтры ко всем листам.
Почему после фильтрации пропали некоторые строки, хотя они подходят под условия?

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

  • В данных есть скрытые строки (проверьте через Главная → Формат → Скрыть/отобразить).
  • В столбцах есть пустые ячейки или ячейки с ошибками (#Н/Д, #ЗНАЧ!).
  • Фильтр применён к части диапазона (убедитесь, что выделены все данные, включая заголовки).
  • Используется расширенный фильтр с некорректными условиями (проверьте синтаксис).
Как отменить все фильтры сразу?

Есть несколько способов:

  • Нажмите Данные → Фильтр ещё раз (это отключит фильтрацию для всего листа).
  • Используйте сочетание клавиш Ctrl+Shift+L.
  • В любом выпадающем списке фильтра выберите (Выделить всё).

Если фильтры применены к таблице (Ctrl+T), нажмите кнопку Очистить в правом верхнем углу таблицы.

Можно ли фильтровать данные по нескольким значениям в одном столбце (например, «Электроника» ИЛИ «Бытовая техника»)?

Да, есть два способа:

  1. В стандартном фильтре:
    1. Откройте выпадающий список в столбце.
    2. Снимите галочку с (Выделить всё).
    3. Поставьте галочки рядом с нужными значениями («Электроника» и «Бытовая техника»).
  2. В расширенном фильтре:
    1. Создайте диапазон условий с повторяющимися заголовками:
    2. 
      

      A1: Категория | A2: Электроника | A3: Бытовая техника

    3. Примените расширенный фильтр с этим диапазоном.
Как фильтровать данные по частичному совпадению (например, все товары, в названии которых есть слово «ноутбук»)?

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

  1. Откройте выпадающий список в столбце с названиями.
  2. Выберите Текстовые фильтры → Содержит.
  3. Введите искомое слово (например, «ноутбук») и нажмите OK.

Для расширенного фильтра используйте формулу с подстановочными знаками:

=ПОИСК("ноутбук";A2)>0