Как поставить фильтры в Excel: 5 способов для начинающих и продвинутых пользователей

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

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

Вы узнаете не только как включить фильтр в Excel, но и как:

  • 🔍 Фильтровать данные по нескольким условиям одновременно
  • 🎨 Использовать фильтрацию по цвету ячеек или шрифта
  • 📊 Применять числовые фильтры (больше/меньше, топ-10 и т.д.)
  • 🔄 Сохранять и копировать отфильтрованные результаты
  • 🛠️ Исправлять типичные ошибки при фильтрации
📊 Как часто вы используете фильтры в Excel?
Каждый день
Несколько раз в неделю
Рядом
Никогда не пробовал

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

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

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

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

  • 📋 Список уникальных значений — галочками отмечены все варианты, которые есть в столбце. Снимите галочки с ненужных, чтобы скрыть их.
  • 🔢 Числовые/текстовые фильтры — для отбора по условиям (например, "больше 1000" или "содержит слово 'урgent'").
  • 🎨 Фильтр по цвету — если ячейки окрашены вручную или условным форматированием.
  • 📅 Фильтр по датам — для календарных данных (например, "последняя неделя" или "2-й квартал").

Пример: если у вас таблица с продажами, вы можете отфильтровать только те строки, где Сумма > 5000 и Статус = "Оплачено". Для этого:

  1. Откройте фильтр в столбце СуммаЧисловые фильтрыБольше → введите 5000.
  2. Откройте фильтр в столбце Статус → снимите галочки со всех вариантов, кроме Оплачено.

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

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

Допустим, у вас есть таблица с данными о сотрудниках, и вам нужно найти всех, кто:

  • Работает в отделе "Продажи" ИЛИ "Маркетинг",
  • Имеет оклад больше 70 000 И стаж менее 5 лет.

Для этого:

  1. Создайте диапазон условий — отдельную таблицу с заголовками, повторяющими имена столбцов исходной таблицы. Например:
Отдел Оклад Стаж
Продажи >70000 <5
Маркетинг >70000 <5

Обратите внимание: условия для одного столбца пишутся в одной строке (это "И"), а разные строки означают "ИЛИ".

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

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

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

2. Формат данных — числа должны быть числами, а не текстом (проверьте выравнивание: по умолчанию числа выравниваются вправо, текст — влево).

3. Пустые строки — в исходном диапазоне не должно быть пустых строк или столбцов.

4. Формулы в условиях — если используете формулы (например, =И(A2="Да"; B2>100)), убедитесь, что они возвращают ИСТИНА/ЛОЖЬ, а не значения.

3. Фильтрация по цвету: для визуального анализа

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

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

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

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

Важный нюанс: фильтрация по цвету работает ТОЛЬКО если цвет был применён вручную или через условное форматирование на уровне ячеек. Если цвет добавлен через Условное форматирование → Правила отбора первых/последних значений, фильтр его "не увидит".

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

Убедитесь, что цвета применены ко всем нужным ячейкам|Проверьте, что в столбце нет пустых ячеек|Используйте не более 5-7 цветов для удобства|Сохраните оригинальную таблицу на отдельном листе-->

4. Текстовые и числовые фильтры: тонкая настройка

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

Текстовые фильтры

  • 🔤 Равно — точное совпадение (регистр не важен).
  • 📝 Содержит — например, найти все email с доменом @gmail.com.
  • 🚫 Не содержит — исключить строки с определённым словом.
  • 📌 Начинается с/Заканчивается на — для поиска по префиксу/суффиксу (например, артикулы, начинающиеся с PR-).

Числовые фильтры

  • 📈 Больше/Меньше — для диапазонов (например, Цена > 1000).
  • 🎯 Первые 10... — топ/N значений по величине.
  • 📊 Выше среднего/Ниже среднего — динамический отбор.
  • Между — диапазон чисел (например, Возраст между 25 и 40).

Пример: в таблице с клиентами вы можете найти всех, чьи фамилии начинаются на "Иванов" И сумма заказов превышает 10 000 рублей. Для этого:

  1. Отфильтруйте столбец Фамилия по условию Начинается с → введите Иванов.
  2. Отфильтруйте столбец Сумма заказов по условию Больше → введите 10000.

5. Фильтрация по датам: календарь и периоды

Работа с датами в Excel имеет свои особенности. Фильтры позволяют отбирать строки по:

  • 📅 Конкретной дате (например, 15 мая 2026).
  • 🗓️ Периодам: сегодня, вчера, последняя неделя, текущий месяц и т.д.
  • 🔄 Диапазону дат (например, с 01.01.2026 по 31.03.2026).
  • 📊 Кварталам/годам — удобно для годовой аналитики.

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

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

Важный момент: Excel хранит даты как числа (где 1 = 01.01.1900). Если ваши даты отображаются как пятизначные числа (например, 45341), примените к столбцу формат Дата (Ctrl+1 → категория Дата).

⚠️ Внимание: Если при фильтрации по датам Excel показывает пустой результат, проверьте, не смешаны ли в столбце форматы (например, часть дат в виде текста "15.05.2026", а часть — как числа). Используйте функцию =ДАТАЗНАЧ() для преобразования текста в даты.

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

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

Проблема Причина Решение
Фильтр не показывает некоторые строки В данных есть скрытые символы (пробелы, переносы) Используйте =ЧИСТ() или =СЖПРОБЕЛЫ() для очистки
Не работают числовые фильтры Числа хранятся как текст Преобразуйте с помощью =ЗНАЧЕН() или текстового формата
Фильтр по цвету не срабатывает Цвет применён через условное форматирование "первых/последних значений" Используйте автофильтр по значению, а не по цвету
После фильтрации пропали данные Столбцы были скрыты вручную до применения фильтра Покажите все столбцы (Главная → Формат → Скрыть/отобразить → Отобразить столбцы)

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

  1. Выделите видимые ячейки (нажмите Ctrl+; — это горячие клавиши для выбора только видимых ячеек).
  2. Скопируйте (Ctrl+C) и вставьте (Ctrl+V) в новое место.
⚠️ Внимание: Если вы используете Специальную вставку → Значения для отфильтрованных данных, формулы в ячейках будут заменены на результаты вычислений. Чтобы сохранить формулы, вставляйте данные без опции "Значения".

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

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

Допустим, вам нужно отфильтровать товары, которые:

  • Имеют Остаток на складе < Минимальный запас,
  • ИЛИ их Срок годности истекает в течение 30 дней.

Для этого:

  1. Создайте вспомогательный столбец с формулой, которая возвращает ИСТИНА или ЛОЖЬ:
=ИЛИ(B2

Где:

  • B2 — остаток на складе,
  • C2 — минимальный запас,
  • D2 — срок годности.
  1. Примените автофильтр к таблице и отфильтруйте вспомогательный столбец по значению ИСТИНА.

Альтернативный способ — использовать функцию ФИЛЬТР (доступна в Excel 365 и Excel 2021):

=ФИЛЬТР(Таблица1; (Остаток<Минимальный_запас)+(Срок_годности-TSEГОДНЯ())<30; "Нет данных")

Эта формула вернёт динамический массив строк, соответствующих условиям. При изменении исходных данных результат обновляется автоматически.

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

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

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

  • Объединить таблицы в одну (например, с помощью Power Query).
  • Использовать одинаковые критерии фильтрации для каждой таблицы вручную.
  • Создать сводную таблицу, которая будет агрегировать данные из нескольких источников.
Как сохранить отфильтрованные данные на новый лист?

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

  1. Перейдите на вкладку ДанныеДополнительно.
  2. Укажите исходный диапазон и диапазон условий (если есть).
  3. Выберите опцию скопировать результат в другое место.
  4. Укажите первую ячейку на новом листе, куда нужно вывести данные.
  5. Нажмите OK.

Также можно выделить видимые строки (Ctrl+;) и скопировать их на новый лист.

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

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

  • В таблице есть объединённые ячейки — Excel может неправильно интерпретировать их при фильтрации.
  • Столбцы содержат пустые ячейки или ошибки (#Н/Д, #ЗНАЧ!).
  • Применено условное форматирование, которое конфликтует с фильтром.

Решение: проверьте таблицу на наличие объединённых ячеек (Главная → Формат → Объединить и поместить в центре), заполните пустые ячейки нулями или текстом, исправьте ошибки.

Как отменить все фильтры сразу?

Есть три способа:

  1. Нажмите кнопку Фильтр на вкладке Данные (она подсветится, если фильтр активен).
  2. Используйте горячие клавиши: Ctrl+Shift+L.
  3. Кликните по стрелке фильтра в любом столбце и выберите Удалить фильтр из столбца (для очистки одного столбца) или Очистить (для сброса всех фильтров в таблице).
Можно ли фильтровать данные по нескольким листам?

Прямой фильтрации по нескольким листам в Excel нет, но есть обходные пути:

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

Для простых задач проще скопировать данные с разных листов на один и фильтровать там.