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

Фильтрация данных в Microsoft Excel — это базовый навык, который экономит часы ручной работы. Представьте: у вас таблица с тысячей строк, а нужно найти только клиентов из Москвы или заказы на сумму больше 10 000 ₽. Без фильтров пришлось бы просматривать каждую строку вручную. Но с правильными настройками вы получите нужные данные за 2 клика.

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

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

📊 Как часто вы используете фильтры в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда не пробовал

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

Самый быстрый метод — использовать встроенный автофильтр. Он подходит для 90% задач и работает во всех версиях Excel (включая Excel 365, 2021, 2019 и онлайн-версию).

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

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

Теперь вы можете:

  • 📌 Сортировать данные по возрастанию/убыванию (числа, даты, текст).
  • 🔍 Фильтровать по значению: поставьте галочки только напротив нужных элементов (например, оставить только "Да" в колонке "Оплачено").
  • 🎯 Использовать текстовые/числовые фильтры: "начинается с", "больше чем", "содержит" и др.

Пример: если в колонке D у вас список городов, выберите в фильтре только "Москва" и "Санкт-Петербург", а остальные строки скроются. Данные при этом не удаляются — они просто временно скрыты.

2. Фильтрация нескольких колонок одновременно

Автофильтр позволяет работать с несколькими столбцами сразу. Это полезно, когда нужно отобрать данные по нескольким критериям. Например, найти все заказы из Москвы на сумму более 5000 ₽, сделанные в 2026 году.

Как это сделать:

  1. Выделите любую ячейку в таблице (или весь диапазон данных).
  2. Включите фильтр через Данные → Фильтр.
  3. Задайте условия для каждой колонки по отдельности:
    • В колонке "Город" оставьте галочку только на "Москва".
    • В колонке "Сумма" выберите Числовые фильтры → Больше чем → 5000.
    • В колонке "Дата" укажите Фильтры по дате → Между → 01.01.2026 и 31.12.2026.

Важно: условия в разных колонках соединяются по принципу И (логическое AND). То есть строка отобразится только если выполняются все заданные критерии.

Что делать если фильтр не работает?

Если после применения фильтра данные не изменяются, проверьте:

1. Нет ли в таблице объединённых ячеек (они ломают фильтрацию).

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

3. Не включён ли режим Защита листа (отключите в Рецензирование → Снять защиту).

Для сложных условий (например, "город Москва ИЛИ Санкт-Петербург И сумма > 10 000") лучше использовать расширенный фильтр — о нём расскажем далее.

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

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

  • 📊 Фильтровать данные по нескольким критериям с логикой И/ИЛИ.
  • 🔄 Копировать отфильтрованные результаты в другое место листа.
  • 🛠 Использовать формулы в качестве условий (например, =И(А2="Москва"; B2>5000)).

Инструкция по настройке:

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

    A1: Город | B1: Сумма

    A2: Москва | B2: >5000

    A3: OR |

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

    Здесь OR означает логическое ИЛИ.

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

    Тип условия Пример записи Результат
    Текстовое равенство =Москва или просто Москва Только строки с точным совпадением
    Числовой диапазон >5000 Числа больше 5000
    Логическое ИЛИ
    Москва
    

    OR

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

    Строки с любым из двух значений
    Формула =И(A2="Москва"; B2>5000) Строки, где город Москва И сумма > 5000

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

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

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

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

      Убедитесь что цвет применён ко всей ячейке (не только к тексту)

      Проверьте, нет ли в таблице объединённых ячеек

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

      Сохраните копию данных перед фильтрацией-->

      Пример практического применения: в таблице с продажами зеленым выделены успешные сделки, а красным — отменённые. С помощью фильтра по цвету можно быстро проанализировать только отменённые заказы.

      5. Типичные ошибки и как их исправить

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

      ⚠️ Внимание: Если после включения фильтра в выпадающем списке отображаются не все значения, проверьте, нет ли в данных пустых строк или скрытых символов. Используйте Ctrl+Shift+8 (или Главная → Найти и выделить → Выделить группу ячеек → Пустые ячейки), чтобы найти и удалить пустоты.

      Другие частые проблемы:

      • 🔄 Фильтр не обновляется после изменения данных → Нажмите Данные → Фильтр → Переприменить или отключите/включите фильтр заново.
      • 🚫 Нельзя отфильтровать объединённые ячейки → Разъедините их через Главная → Объединить и поместить в центре.
      • 📉 Исчезли данные после фильтрации → Проверьте, не включён ли режим Отобразить только уникальные значения в настройках фильтра.
      • 🔍 Не работает поиск в фильтре → Убедитесь, что ищете точное совпадение (регистр не важен, но пробелы важны).

      Если фильтр вообще не включается, проверьте:

      • Таблица не защищена (Рецензирование → Снять защиту листа).
      • Выделен правильный диапазон (не должно быть пустых строк в заголовках).
      • Файл не открыт в режиме только для чтения.

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

    Если вы часто применяете одни и те же фильтры, их можно сохранять для повторного использования. Для этого:

    1. Настройте нужные условия фильтрации.
    2. Перейдите на вкладку ВидНастраиваемые представления.
    3. Нажмите Добавить, введите имя (например, "Московские заказы >5000") и сохраните.

    Теперь вы можете в любой момент вернуть этот фильтр через тот же раздел Настраиваемые представления. Это особенно удобно для еженедельных отчётов или регулярного анализа данных.

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

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

    7. Фильтрация в сводных таблицах

    Сводные таблицы (Вставка → Сводная таблица) имеют собственные инструменты фильтрации, которые работают иначе, чем стандартные фильтры. Здесь можно:

    • 📈 Фильтровать по меткам строк/столбцов (аналогично автофильтру).
    • 🔧 Использовать срезы — визуальные кнопки для быстрой фильтрации.
    • 📊 Применять временные шкалы для фильтрации по датам.

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

    1. Кликните на сводную таблицу.
    2. Перейдите на вкладку Анализ сводной таблицы (или Работа со сводными таблицами → Анализ в старых версиях).
    3. Нажмите Вставить срез.
    4. Выберите поля, по которым хотите фильтровать (например, "Город" или "Категория товара").
    5. Нажмите OK — на листе появится панель с кнопками.

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

    8. Альтернативы: фильтрация через формулы и Power Query

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

    1. Функция ФИЛЬТР() (в Excel 365 и 2021)

    Позволяет фильтровать данные прямо в формуле. Пример:

    =ФИЛЬТР(A2:D100; (B2:B100="Москва")*(D2:D100>5000); "Нет данных")

    Эта формула вернёт все строки, где в колонке B указан "Москва", а в колонке D сумма больше 5000.

    2. Power Query (Get & Transform)

    Инструмент для ETL-процессов (извлечение, преобразование, загрузка данных). Позволяет:

    • 🔄 Объединять данные из нескольких источников.
    • 🛠 Применять сложные фильтры с несколькими условиями.
    • 📊 Автоматически обновлять отчёты.

    Как фильтровать в Power Query:

    1. Выделите таблицу → Данные → Из таблицы/диапазона.
    2. В открывшемся редакторе кликните на стрелочку в заголовке столбца.
    3. Выберите нужные условия (аналогично автофильтру, но с большими возможностями).
    4. Нажмите Закрыть и загрузить, чтобы вернуть отфильтрованные данные на лист.

    Power Query сохраняет все шаги, так что при обновлении исходных данных фильтрация применится автоматически.

    Когда использовать Power Query вместо стандартных фильтров?

    1. Данные хранятся в нескольких файлах или на разных листах.

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

    3. Требуется автоматизировать ежемесячные отчёты с одинаковыми фильтрами.

    4. Работаете с большими объёмами данных (десятки тысяч строк).

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

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

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

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

    Если кнопка Фильтр на вкладке Данные неактивна:

    1. Проверьте, не защищён ли лист (Рецензирование → Снять защиту).
    2. Убедитесь, что выделена хотя бы одна ячейка в таблице.
    3. Попробуйте отключить фильтр через VBA: нажмите Alt+F11, вставьте код ActiveSheet.AutoFilterMode = False и запустите его (F5).
    Почему после фильтрации пропали некоторые строки?

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

    • В данных есть пустые строки или скрытые символы (пробелы, табуляции).
    • Включён режим Только уникальные значения в настройках фильтра.
    • Фильтр применён к неправильному диапазону (проверьте, включены ли заголовки).
    • Данные отсортированы по другому столбцу, и строки "разъехались".

    Решение: снимите фильтр (Данные → Фильтр), проверьте данные на наличие пустот и примените фильтр заново.

    Как фильтровать данные по частичному совпадению (например, "Моск*" для "Москва", "Московская область")?

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

    1. Кликните на значок фильтра в заголовке столбца.
    2. Выберите Текстовые фильтры → Содержит.
    3. Введите часть слова (например, Моск).

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

    • — любое количество символов (например, Моск найдёт "Москва" и "Московская").
    • ? — один символ (например, ?ан найдёт "Иван", "Петр" не найдёт).

    Можно ли фильтровать данные по формуле (например, оставить только строки, где сумма в колонке A больше суммы в колонке B)?

    Да, для этого есть два способа:

    1. Добавить вспомогательный столбец с формулой (например, =A2>B2), а затем отфильтровать по значениям ИСТИНА/ЛОЖЬ.
    2. Использовать расширенный фильтр:
      • Создайте диапазон критериев с формулой (например, в ячейке E1 напишите заголовок, а в E2=A2>B2).
      • Примените расширенный фильтр, указав в качестве диапазона условий E1:E2.

    В Excel 365 можно использовать функцию ФИЛЬТР с формулой: =ФИЛЬТР(A2:C100; A2:A100>B2:B100).