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

Введение: зачем нужны фильтры в Excel

Работа с большими таблицами в Microsoft Excel часто превращается в кошмар, если не уметь быстро находить нужную информацию. Представьте: перед вами список из 5000 строк с данными о продажах, клиентах или складских остатках. Как выделить только те записи, которые соответствуют вашим критериям? Здесь на помощь приходят фильтры — один из самых мощных инструментов Excel для анализа данных.

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

  • 📅 Только продажи за последний месяц
  • 💰 Товары с ценой выше 10 000 рублей
  • 📍 Клиентов из конкретного региона
  • 🔴 Ячейки, выделенные красным цветом

В этой статье вы научитесь:

  • 🔹 Включать и настраивать простые фильтры за 2 клика
  • 🔹 Работать с текстовыми, числовыми и фильтрами по датам
  • 🔹 Применять расширенные фильтры для сложных условий
  • 🔹 Фильтровать данные по цвету ячеек или шрифта
  • 🔹 Сохранять и использовать настраиваемые представления
📊 Как часто вы используете фильтры в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда не пробовал

Как включить фильтр в Excel: базовая настройка

Прежде чем настраивать сложные условия, нужно научиться включать фильтр. Это занимает меньше минуты:

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

После этого в заголовках столбцов появятся маленькие стрелочки — это и есть кнопки фильтра. Кликните на любую из них, чтобы открыть меню фильтрации.

Базовое меню фильтра позволяет:

  • 🔍 Сортировать данные по возрастанию/убыванию
  • 📋 Фильтровать по значениям (отметить галочками нужные пункты)
  • 🔢 Использовать текстовые/числовые фильтры (для точных условий)
  • 🎨 Фильтровать по цвету (если ячейки оформлены условным форматированием)
⚠️ Внимание: Если после применения фильтра вы видите не все строки, не пугайтесь — данные не удалены, а просто скрыты. Чтобы вернуть исходный вид, нажмите Данные → Фильтр → Очистить.

Фильтрация текста: от простого к сложному

Текстовые фильтры в Excel позволяют находить строки, содержащие (или не содержащие) определённые слова, фразы или даже части слов. Рассмотрим основные способы:

1. Фильтр по точному совпадению

Если вам нужно показать только строки с конкретным значением (например, "Москва" в столбце "Город"),:

  1. Кликните на стрелочку фильтра в заголовке столбца.
  2. Снимите галочку с пункта (Выделить всё).
  3. Отметьте галочкой только нужное значение (например, "Москва").
  4. Нажмите OK.

2. Текстовые фильтры с условиями

Для более гибкого поиска используйте опцию Текстовые фильтры в меню. Здесь доступны условия:

  • 🔤 равно — точное совпадение
  • 🔤 не равно — исключение значения
  • 🔤 начинается с — например, "Ал" для "Александр", "Алексей"
  • 🔤 заканчивается на — например, "ов" для фамилий
  • 🔤 содержит — поиск по части слова
  • 🔤 не содержит — исключение строк с определённым текстом

Пример: чтобы найти все email-адреса из домена gmail.com, примените фильтр заканчивается на и введите @gmail.com.

Как искать по нескольким условиям одновременно?

В меню текстовых фильтров выберите Настраиваемый фильтр. Здесь можно задать два условия с логическим оператором И (одновременно) или ИЛИ (хотя бы одно). Например: показать строки, где город Москва ИЛИ Санкт-Петербург.

Условие фильтра Пример ввода Результат
равно ОАО "Ромашка" Только строки с точным названием
содержит ОАО Все строки, где есть "ОАО" (в любом месте)
начинается с ИП Строки, где значение начинается с "ИП "
не содержит ЗАО Все строки, кроме тех, где есть "ЗАО"

Фильтрация чисел: диапазоны, топы и исключения

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

1. Простые числовые фильтры

В меню числового столбца выберите Числовые фильтры. Здесь можно задать:

  • 📊 равно / не равно — точное значение (например, 1000)
  • 📊 больше / меньше — для диапазонов (например, > 5000)
  • 📊 больше или равно / меньше или равно — включительно
  • 📊 между — диапазон (например, от 1000 до 5000)

Пример: чтобы показать товары с ценой от 1000 до 3000 рублей, выберите между и укажите границы диапазона.

2. Топ-10 и динамические фильтры

Excel умеет автоматически выделять:

  • 🥇 Первые 10 элементов (или любое другое число)
  • 📉 Последние 10 элементов
  • 📈 Выше среднего / ниже среднего

Это полезно для анализа лидеров продаж или аутсайдеров. Например, чтобы увидеть 5 самых дорогих товаров, выберите Первые 10... → 5 элементов по столбцу "Цена".

Убедитесь, что столбец имеет числовой формат (не текст)|Проверьте отсутствие пустых ячеек в данных|Для валютных значений используйте формат "Денежный" или "Финансовый"|Если фильтр не работает, попробуйте применить формат Общий-->

⚠️ Внимание: Если в числовом столбце есть текстовые значения (например, "Н/Д" или "-"), Excel может игнорировать их при фильтрации по диапазону. Чтобы включить их в результаты, используйте Текстовые фильтры.

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

Дата — особый тип данных в Excel, и для него предусмотрены уникальные инструменты фильтрации. Вы можете работать с:

  • 📅 Конкретными датами (например, 15.05.2026)
  • 📅 Диапазонами (с 01.01.2026 по 31.03.2026)
  • 📅 Относительными периодами (например, "последняя неделя")
  • 📅 Динамическими фильтрами (например, "квартал к дате")

Чтобы отфильтровать данные по дате:

  1. Кликните на стрелочку фильтра в столбце с датами.
  2. Выберите Фильтры по дате (или Числовые фильтры, если даты хранятся как числа).
  3. Используйте встроенный календарь или задайте условие вручную.

Excel хранит даты как числа (где 1 = 01.01.1900), поэтому иногда фильтр по датам может не работать, если ячейки имеют текстовый формат. Чтобы исправить это, выделите столбец и примените формат Дата через Главная → Формат → Формат ячеек.

Тип фильтра Пример условия Результат
Равно 15.05.2026 Только строки с этой датой
Между 01.01.2026 и 31.01.2026 Все даты января 2026
За последние... 7 дней Данные за последнюю неделю (динамически)
Квартал 1 квартал Январь, февраль, март (независимо от года)

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

Если стандартных фильтров недостаточно, приходит на помощь расширенный фильтр. Он позволяет:

  • 🔧 Использовать несколько условий одновременно (например, "цена > 1000 И количество < 10")
  • 🔧 Фильтровать данные по формулам (например, показывать только строки, где прибыль > 20% от цены)
  • 🔧 Копировать отфильтрованные результаты в другое место на листе

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

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

Пример диапазона критериев для фильтрации товаров с ценой > 1000 и количеством < 10:


A1: Цена | B1: Количество

A2: >1000 | B2: <10

⚠️ Внимание: В диапазоне критериев названия столбцов должны точно совпадать с заголовками в исходной таблице. даже лишний пробел или разный регистр приведёт к ошибке фильтрации.
Как фильтровать по формуле?

В расширенном фильтре можно использовать формулы в диапазоне критериев. Например, чтобы показать строки, где прибыль (столбец D) больше 20% от цены (столбец B), создайте критерий:


A1: Прибыль

A2: =D2>0,2*B2

Здесь D2 и B2 — это относительные ссылки на первую строку данных (Excel автоматически скорректирует их для остальных строк).

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

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

  • 🎨 Выделения проблемных зон (например, ячейки красного цвета — просроченные задачи)
  • 🎨 Анализа данных с цветовой кодировкой (например, зелёный — высокий приоритет)
  • 🎨 Быстрого поиска ячеек с определённым форматированием

Чтобы отфильтровать по цвету:

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

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

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

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

  • 💾 Сохранять настраиваемые представления (вкладка Вид → Настраиваемые представления)
  • 📑 Копировать отфильтрованные данные на новый лист или в другую книгу
  • 🔄 Применять фильтры к нескольким таблицам одновременно (если они имеют одинаковую структуру)

Чтобы сохранить текущий фильтр как представление:

  1. Примените все нужные фильтры к таблице.
  2. Перейдите на вкладку Вид.
  3. Нажмите Настраиваемые представления → Добавить.
  4. Задайте имя (например, "Продажи за Q1 2026") и нажмите OK.

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

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

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

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

Проблема Причина Решение
Фильтр не применяется Объединённые ячейки в заголовках Разъедините ячейки или перенесите данные в стандартную таблицу
Не работают числовые фильтры Столбец имеет текстовый формат Примените формат Общий или Числовой
Исчезли данные после фильтрации Скрытые строки (не удалённые!) Нажмите Данные → Фильтр → Очистить
Нельзя отфильтровать по цвету Цвета применены через условное форматирование по формуле Используйте расширенный фильтр с критерием по формуле

Ещё одна частая проблема — некорректная работа фильтров в таблицах с пустыми строками. Excel воспринимает пустую строку как разрыв данных, поэтому фильтр может применяться только к части таблицы. Чтобы избежать этого, всегда заполняйте таблицу без пропусков или преобразуйте её в умную таблицу (Ctrl+T).

FAQ: Ответы на популярные вопросы о фильтрах в Excel

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

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

  1. Объединить таблицы в одну (если они имеют одинаковую структуру).
  2. Использовать Power Query для объединения данных перед фильтрацией.
  3. Применить одинаковые критерии в расширенном фильтре к каждой таблице по отдельности.
Как отфильтровать данные по нескольким значениям в одном столбце?

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

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

Пример диапазона критериев для городов "Москва" или "Санкт-Петербург":


A1: Город

A2: Москва

A3: Санкт-Петербург

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

Скорее всего, эти строки не соответствуют ни одному из заданных условий. Проверьте:

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

Чтобы вернуть все строки, нажмите Данные → Фильтр → Очистить.

Как скопировать только отфильтрованные (видимые) данные?

Выделите отфильтрованные строки, затем:

  1. Нажмите Ctrl+C (копировать).
  2. Выделите ячейку, куда нужно вставить данные.
  3. Кликните правой кнопкой и выберите Специальная вставка → Только видимые ячейки.

Альтернативный способ: используйте расширенный фильтр с опцией Скопировать в другое место.

Можно ли автоматизировать фильтрацию с помощью макросов?

Да! Вы можете записать макрос для применения фильтров или написать VBA-код вручную. Пример кода для фильтрации по значению "Москва" в столбце A:


Sub FilterByCity()

Sheets("Лист1").Range("A1:D100").AutoFilter Field:=1, Criteria1:="Москва"

End Sub

Чтобы записать макрос:

  1. Перейдите на вкладку Вид → Макросы → Записать макрос.
  2. Примените нужный фильтр вручную.
  3. Остановите запись макроса.

Теперь этот фильтр можно будет применять одним кликом.