Как поставить фильтр в Excel и сделать выборку из таблицы: 5 способов с примерами

Работа с большими таблицами в Microsoft Excel часто требует быстрой выборки нужных данных. Без фильтров поиск информации превращается в мучительное сканирование тысяч строк — как найти всех клиентов из Москвы или товары с ценой выше 10 000 ₽? К счастью, Excel предлагает несколько инструментов для фильтрации: от простого автофильтра до расширенных условий с формулами.

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

Неважно, используете вы Excel 2019, Excel 365 или Excel Online — принципы фильтрации одинаковы. Главное правило: прежде чем применять фильтр, убедитесь, что ваша таблица оформлена корректно (нет объединённых ячеек в заголовках, пустые строки отделяют данные от других блоков). Это избавит от 80% проблем с выборкой.

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

Автофильтр — самый быстрый способ отобрать данные по одному или нескольким критериям. Он подходит для 90% задач: поиск текста, чисел, дат или комбинаций условий (например, "цена > 5000 И город = Москва").

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

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

В меню фильтра вы увидите:

  • 🔍 Поиск — введите текст или число для быстрого отбора.
  • Флажки — отметьте галочками нужные значения (например, только "Да" или "Нет").
  • 📊 Числовые/текстовые фильтры — условия типа "больше чем", "содержит", "начинается с".
  • 🎨 Фильтр по цвету — если ячейки окрашены условным форматированием.

Пример: нужно отобразить только товары категории "Электроника" с ценой до 20 000 ₽. Для этого:

  1. Откройте фильтр в столбце Категория → снимите все флажки → отметьте "Электроника".
  2. Откройте фильтр в столбце Цена → выберите Числовые фильтры → Меньше чем → введите 20000.

2. Расширенный фильтр: выборка по сложным условиям

Автофильтр ограничен: он не умеет копировать отфильтрованные данные в другое место или использовать формулы в условиях. Здесь поможет расширенный фильтр — инструмент для профессиональной выборки.

Как работает расширенный фильтр:

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

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

ГородСумма заказа
Москва>5000
Санкт-Петербург>5000
Как использовать формулы в расширенном фильтре?

В диапазоне условий можно вводить формулы, которые возвращают ИСТИНА/ЛОЖЬ. Например, чтобы отобрать строки, где дата в столбце B позднее сегодняшней, создайте условие:

=B2>SEГОДНЯ()

Важно: формула должна ссылаться на первую строку данных (например, B2, а не B1, если заголовок в B1).

Ключевые преимущества расширенного фильтра:

  • 📋 Копирует результаты в новое место (полезно для отчётов).
  • 🔄 Поддерживает условия И/ИЛИ в одной таблице.
  • 📈 Может использовать вычисления (например, отбор топ-10 значений).
📊 Какой фильтр вы используете чаще?
Автофильтр
Расширенный фильтр
Фильтр по цвету
Не использую фильтры

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

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

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

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

Пример: в таблице продаж ячейки с суммой > 100 000 ₽ выделены зелёным. Чтобы увидеть только эти сделки:

  • Откройте фильтр в столбце Сумма.
  • Выберите Фильтр по цвету → Зелёная заливка.

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

Ограничения фильтрации по цвету:

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

4. Фильтр с помощью таблиц Excel (Smart Tables)

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

Как создать таблицу:

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

Преимущества фильтрации в таблицах:

  • 🔄 Автоматическое расширение фильтра при добавлении новых строк.
  • 📊 Встроенные Промежуточные итоги (на вкладке Конструктор).
  • 🔗 Легкая связь с Power Query для сложной обработки данных.
  • 🎨 Сохранение форматирования при фильтрации.

Пример: у вас есть таблица с продажами по регионам. Чтобы увидеть итоги только по Центральному округу:

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

5. Фильтрация с помощью срезов (Slicers)

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

Как добавить срез:

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

Пример: у вас есть таблица с данными о продажах по месяцам и регионам. Чтобы создать дашборд:

  • Добавьте срез для столбца Месяц.
  • Добавьте срез для столбца Регион.
  • Теперь при клике на "Январь" и "Сибирь" таблица автоматически отобразит только эти данные.

Советы по работе со срезами:

  • 🎨 Измените стиль среза на вкладке Параметры среза (есть готовые темы).
  • 🔗 Свяжите несколько срезов с одной таблицей: выделите срез → Параметры среза → Подключения.
  • 📱 Срезы работают и в Excel Online, но их нельзя создать там — только в десктопной версии.

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

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

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

Ошибка 1: Фильтр не применяется к новым строкам.

  • Причина: Вы добавили данные ниже исходного диапазона.
  • Решение: Преобразуйте диапазон в таблицу (Ctrl+T) или расширьте диапазон фильтра вручную.

Ошибка 2: Фильтр игнорирует некоторые строки.

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

Ошибка 3: Расширенный фильтр не копирует данные.

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

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

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

Чтобы отменить фильтрацию:

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

Нет, стандартный фильтр Excel работает только в пределах одного листа. Альтернативы:

  • Объедините данные на одном листе с помощью Power Query (Данные → Получить данные).
  • Используйте формулы ФИЛЬТРExcel 365) для динамической выборки с других листов.
Почему фильтр не находит текст, который есть в таблице?

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

  • В ячейках есть непечатаемые символы (пробелы, переносы строк). Используйте =ПЕЧСИМВ(A1), чтобы их убрать.
  • Текст написан в разном регистре (например, "Москва" vs "москва"). Включите Учитывать регистр в расширенном фильтре.
  • Столбец отформатирован как числовой, а вы ищете текст (например, артикул "00123" хранится как число 123).
Как сохранить отфильтрованные данные в новый файл?

Способы:

  1. Копирование: Выделите видимые строки (нажмите Alt+;) → скопируйте (Ctrl+C) → вставьте в новый файл.
  2. Расширенный фильтр: Используйте опцию Скопировать результат в другое место (см. раздел 2).
  3. Power Query: Загрузите данные в Power Query, отфильтруйте там и экспортируйте в новый файл.
Можно ли автоматизировать фильтрацию с помощью макросов?

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

Sub FilterData()

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

End Sub

Чтобы записать макрос без программирования:

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