Введение: зачем нужны фильтры в Excel
Работа с большими таблицами в Microsoft Excel часто превращается в кошмар, если не уметь быстро находить нужную информацию. Представьте: перед вами список из 5000 строк с данными о продажах, клиентах или складских остатках. Как выделить только те записи, которые соответствуют вашим критериям? Здесь на помощь приходят фильтры — один из самых мощных инструментов Excel для анализа данных.
Фильтры позволяют временно скрывать ненужные строки, оставляя на экране только те, которые отвечают заданным условиям. Это как сито для данных: вы "просеиваете" таблицу, оставляя только ценную информацию. Например, можно показать:
- 📅 Только продажи за последний месяц
- 💰 Товары с ценой выше 10 000 рублей
- 📍 Клиентов из конкретного региона
- 🔴 Ячейки, выделенные красным цветом
В этой статье вы научитесь:
- 🔹 Включать и настраивать простые фильтры за 2 клика
- 🔹 Работать с текстовыми, числовыми и фильтрами по датам
- 🔹 Применять расширенные фильтры для сложных условий
- 🔹 Фильтровать данные по цвету ячеек или шрифта
- 🔹 Сохранять и использовать настраиваемые представления
Как включить фильтр в Excel: базовая настройка
Прежде чем настраивать сложные условия, нужно научиться включать фильтр. Это занимает меньше минуты:
- Выделите любую ячейку в таблице с данными (или всю таблицу, нажав
Ctrl+A). - Перейдите на вкладку
Данныев верхнем меню. - Нажмите кнопку
Фильтр(или используйте горячие клавишиCtrl+Shift+L).
После этого в заголовках столбцов появятся маленькие стрелочки ▼ — это и есть кнопки фильтра. Кликните на любую из них, чтобы открыть меню фильтрации.
Базовое меню фильтра позволяет:
- 🔍 Сортировать данные по возрастанию/убыванию
- 📋 Фильтровать по значениям (отметить галочками нужные пункты)
- 🔢 Использовать текстовые/числовые фильтры (для точных условий)
- 🎨 Фильтровать по цвету (если ячейки оформлены условным форматированием)
⚠️ Внимание: Если после применения фильтра вы видите не все строки, не пугайтесь — данные не удалены, а просто скрыты. Чтобы вернуть исходный вид, нажмите Данные → Фильтр → Очистить.
Фильтрация текста: от простого к сложному
Текстовые фильтры в Excel позволяют находить строки, содержащие (или не содержащие) определённые слова, фразы или даже части слов. Рассмотрим основные способы:
1. Фильтр по точному совпадению
Если вам нужно показать только строки с конкретным значением (например, "Москва" в столбце "Город"),:
- Кликните на стрелочку фильтра в заголовке столбца.
- Снимите галочку с пункта
(Выделить всё). - Отметьте галочкой только нужное значение (например, "Москва").
- Нажмите
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)
- 📅 Относительными периодами (например, "последняя неделя")
- 📅 Динамическими фильтрами (например, "квартал к дате")
Чтобы отфильтровать данные по дате:
- Кликните на стрелочку фильтра в столбце с датами.
- Выберите
Фильтры по дате(илиЧисловые фильтры, если даты хранятся как числа). - Используйте встроенный календарь или задайте условие вручную.
Excel хранит даты как числа (где 1 = 01.01.1900), поэтому иногда фильтр по датам может не работать, если ячейки имеют текстовый формат. Чтобы исправить это, выделите столбец и примените формат Дата через Главная → Формат → Формат ячеек.
| Тип фильтра | Пример условия | Результат |
|---|---|---|
| Равно | 15.05.2026 |
Только строки с этой датой |
| Между | 01.01.2026 и 31.01.2026 |
Все даты января 2026 |
| За последние... | 7 дней |
Данные за последнюю неделю (динамически) |
| Квартал | 1 квартал |
Январь, февраль, март (независимо от года) |
Расширенные фильтры: сложные условия и несколько критериев
Если стандартных фильтров недостаточно, приходит на помощь расширенный фильтр. Он позволяет:
- 🔧 Использовать несколько условий одновременно (например, "цена > 1000 И количество < 10")
- 🔧 Фильтровать данные по формулам (например, показывать только строки, где прибыль > 20% от цены)
- 🔧 Копировать отфильтрованные результаты в другое место на листе
Чтобы применить расширенный фильтр:
- Создайте диапазон критериев (например, в отдельной области листа укажите заголовки столбцов и условия под ними).
- Перейдите в
Данные → Сортировка и фильтр → Дополнительно. - Укажите
Исходный диапазон(ваши данные) иДиапазон условий(критерии фильтра). - Выберите, где показать результат:
на этом же листеилископировать в другое место.
Пример диапазона критериев для фильтрации товаров с ценой > 1000 и количеством < 10:
A1: Цена | B1: Количество
A2: >1000 | B2: <10
⚠️ Внимание: В диапазоне критериев названия столбцов должны точно совпадать с заголовками в исходной таблице. даже лишний пробел или разный регистр приведёт к ошибке фильтрации.
Как фильтровать по формуле?
В расширенном фильтре можно использовать формулы в диапазоне критериев. Например, чтобы показать строки, где прибыль (столбец D) больше 20% от цены (столбец B), создайте критерий:
A1: Прибыль
A2: =D2>0,2*B2
Здесь D2 и B2 — это относительные ссылки на первую строку данных (Excel автоматически скорректирует их для остальных строк).
Фильтрация по цвету: условное форматирование и ручная заливка
Если ваши данные оформлены с помощью условного форматирования или ручной заливки, Excel позволяет фильтровать строки по цвету ячеек или шрифта. Это полезно для:
- 🎨 Выделения проблемных зон (например, ячейки красного цвета — просроченные задачи)
- 🎨 Анализа данных с цветовой кодировкой (например, зелёный — высокий приоритет)
- 🎨 Быстрого поиска ячеек с определённым форматированием
Чтобы отфильтровать по цвету:
- Кликните на стрелочку фильтра в заголовке столбца.
- Выберите
Фильтр по цвету. - Укажите нужный цвет заливки, шрифта или значка (если используется условное форматирование с иконками).
Пример: если вы использовали условное форматирование для выделения товаров с низким запасом (красный цвет), можно быстро показать только эти позиции, отфильтровав по красному цвету ячейки.
Сохранение и повторное использование фильтров
Если вы часто работаете с одними и теми же фильтрами, не тратьте время на их повторную настройку. Excel позволяет:
- 💾 Сохранять настраиваемые представления (вкладка
Вид → Настраиваемые представления) - 📑 Копировать отфильтрованные данные на новый лист или в другую книгу
- 🔄 Применять фильтры к нескольким таблицам одновременно (если они имеют одинаковую структуру)
Чтобы сохранить текущий фильтр как представление:
- Примените все нужные фильтры к таблице.
- Перейдите на вкладку
Вид. - Нажмите
Настраиваемые представления → Добавить. - Задайте имя (например, "Продажи за Q1 2026") и нажмите
OK.
Теперь вы можете в любой момент вернуть этот фильтр, выбрав его из списка настраиваемых представлений.
⚠️ Внимание: Настраиваемые представления сохраняют не только фильтры, но и другие параметры вида (скрытые столбцы, ширину ячеек, настройки печати). Если вам нужно сохранить только фильтр, используйте Данные → Сортировка и фильтр → Дополнительно → Скопировать в другое место.
Частые ошибки и как их избежать
Даже опытные пользователи Excel иногда сталкиваются с проблемами при фильтрации. Вот самые распространённые ошибки и их решения:
| Проблема | Причина | Решение |
|---|---|---|
| Фильтр не применяется | Объединённые ячейки в заголовках | Разъедините ячейки или перенесите данные в стандартную таблицу |
| Не работают числовые фильтры | Столбец имеет текстовый формат | Примените формат Общий или Числовой |
| Исчезли данные после фильтрации | Скрытые строки (не удалённые!) | Нажмите Данные → Фильтр → Очистить |
| Нельзя отфильтровать по цвету | Цвета применены через условное форматирование по формуле | Используйте расширенный фильтр с критерием по формуле |
Ещё одна частая проблема — некорректная работа фильтров в таблицах с пустыми строками. Excel воспринимает пустую строку как разрыв данных, поэтому фильтр может применяться только к части таблицы. Чтобы избежать этого, всегда заполняйте таблицу без пропусков или преобразуйте её в умную таблицу (Ctrl+T).
FAQ: Ответы на популярные вопросы о фильтрах в Excel
Можно ли применить фильтр к нескольким таблицам одновременно?
Нет, фильтры в Excel работают только в пределах одного диапазона или одной умной таблицы. Однако вы можете:
- Объединить таблицы в одну (если они имеют одинаковую структуру).
- Использовать
Power Queryдля объединения данных перед фильтрацией. - Применить одинаковые критерии в расширенном фильтре к каждой таблице по отдельности.
Как отфильтровать данные по нескольким значениям в одном столбце?
Есть два способа:
- В стандартном фильтре отметьте галочками все нужные значения в списке.
- В расширенном фильтре создайте диапазон критериев с несколькими строками условий для одного столбца (Excel воспримет их как оператор
ИЛИ).
Пример диапазона критериев для городов "Москва" или "Санкт-Петербург":
A1: Город
A2: Москва
A3: Санкт-Петербург
Почему после фильтрации пропали некоторые строки?
Скорее всего, эти строки не соответствуют ни одному из заданных условий. Проверьте:
- Не установлены ли слишком жёсткие критерии (например, цена > 10000, когда максимальная цена в данных — 5000).
- Нет ли скрытых символов в данных (пробелов, непечатаемых знаков).
- Не применён ли фильтр по цвету к ячейкам, которые визуально выглядят одинаково, но имеют разное форматирование.
Чтобы вернуть все строки, нажмите Данные → Фильтр → Очистить.
Как скопировать только отфильтрованные (видимые) данные?
Выделите отфильтрованные строки, затем:
- Нажмите
Ctrl+C(копировать). - Выделите ячейку, куда нужно вставить данные.
- Кликните правой кнопкой и выберите
Специальная вставка → Только видимые ячейки.
Альтернативный способ: используйте расширенный фильтр с опцией Скопировать в другое место.
Можно ли автоматизировать фильтрацию с помощью макросов?
Да! Вы можете записать макрос для применения фильтров или написать VBA-код вручную. Пример кода для фильтрации по значению "Москва" в столбце A:
Sub FilterByCity()
Sheets("Лист1").Range("A1:D100").AutoFilter Field:=1, Criteria1:="Москва"
End Sub
Чтобы записать макрос:
- Перейдите на вкладку
Вид → Макросы → Записать макрос. - Примените нужный фильтр вручную.
- Остановите запись макроса.
Теперь этот фильтр можно будет применять одним кликом.