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

Вы пытаетесь отфильтровать данные в Excel по конкретной колонке, но вместо нужных строк получаете пустой результат или ошибку #ЗНАЧ!? Проблема чаще всего кроется в неправильно выделенном диапазоне, скрытых символах в ячейках или отключенной функции автофильтра. В 90% случаев достаточно проверить три вещи: формат данных в колонке, наличие объединенных ячеек и корректность заголовков. Например, если в колонке «Цена» часть значений записана как текст (с апострофом), фильтр их проигнорирует.

Фильтрация колонок в Excel — базовая операция, но даже опытные пользователи упускают нюансы. Например, фильтр по цвету ячейки работает только при ручном форматировании, а не при условном. Или тот факт, что в версиях старше 2016 года появился расширенный фильтр с динамическими массивами, который ускоряет работу с большими таблицами (10 000+ строк). В этой статье разберем 5 рабочих методов фильтрации — от простого автофильтра до Power Query, а также типичные ошибки и их решения.

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

Автофильтр — самый быстрый способ отсеять ненужные данные. Он подходит для таблиц до 10 000 строк и не требует формул. Чтобы активировать его:

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

В выпадающем меню доступны опции:

  • 🔍 Текстовый фильтр — для колонок с текстом (содержит, начинается с, заканчивается на).
  • 📊 Числовой фильтр — для колонок с числами (больше, меньше, топ-10 значений).
  • 🎨 Фильтр по цвету — если ячейки окрашены вручную или через условное форматирование.
  • Выделение всех/отмена выделения — для быстрого сброса фильтра.

Пример: чтобы отобразить только строки, где в колонке «Статус» стоит «Выполнено», снимите галочку с «(Выделить все)» и оставьте только нужный вариант. Для числовых данных (например, «Сумма» > 1000) выберите «Числовые фильтры» → «Больше…».

⚠️ Внимание: Если после включения фильтра стрелки не появляются, проверьте:
  1. Нет ли объединенных ячеек в заголовках (разъедините их через Главная → Объединить и поместить в центре).
  2. Не скрыты ли строки/столбцы (нажмите Ctrl+A, затем правой кнопкой → Отобразить).

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

Когда нужно отфильтровать данные по нескольким критериям одновременно (например, «Город = Москва» И «Сумма > 5000»), стандартный автофильтр не подходит. Здесь поможет расширенный фильтр, который позволяет:

  • 📌 Сохранять результаты на другом листе.
  • 🔄 Использовать логические операторы И/ИЛИ в условиях.
  • 📈 Фильтровать по динамическим диапазонам (например, только уникальные значения).

Алгоритм настройки:

  1. Создайте диапазон условий (например, в ячейках F1:G2):
    F1: Город | G1: Сумма
    

    F2: Москва | G2: >5000

  2. Выделите исходные данные (например, A1:D100).
  3. Перейдите на вкладку ДанныеРасширенный фильтр.
  4. В поле Диапазон условий укажите $F$1:$G$2.
  5. Выберите «Скопировать результат в другое место» и укажите ячейку для вывода (например, $I$1).
ОператорПример условияРезультат
==МоскваТочное совпадение
>, <, >=, <=>1000Числовые сравнения
?Иван?вОдин любой символ (Иванов, Иванов)
СмирновЛюбое количество символов (Смирнов, Смирнова)

Для условия «ИЛИ» (например, «Город = Москва ИЛИ Санкт-Петербург») запишите критерии в разных строках:

F1: Город    | G1: [пусто]

F2: Москва | G2: [пусто]

F3: Санкт-Петербург | G3: [пусто]

Как фильтровать по нескольким колонкам с оператором "И"

Создайте диапазон условий в одной строке. Например, чтобы отобразить строки, где Город = Москва И Сумма > 5000, запишите:

F1: Город | G1: Сумма

F2: Москва | G2: >5000

Это сработает как логическое И (обе условия должны выполняться одновременно).

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

Если в таблице используются условное форматирование или ручная окраска ячеек, можно фильтровать данные по этим признакам. Например, чтобы отобразить только строки с красным фоном в колонке «Статус»:

  1. Включите автофильтр (см. раздел 1).
  2. Нажмите на стрелку в заголовке колонки.
  3. Выберите «Фильтр по цвету» → «Фильтр по цвету ячейки» и укажите нужный цвет.

Аналогично работает фильтрация по:

  • 🟢 Цвету шрифта (полезно для выделения важных данных).
  • 📌 Значкам условного форматирования (стрелочки, флажки, рейтинги).
  • 📁 Типу данных (например, показать только ячейки с формулами).

Важно: Фильтр по цвету не работает, если цвет назначен через условное форматирование с формулой. В этом случае используйте расширенный фильтр с функцией GET.CELL (требует настройки именованного диапазона).

⚠️ Внимание: Если после фильтрации по цвету результаты не отображаются, проверьте:
  1. Цвет назначен непосредственно ячейке, а не через условное форматирование.
  2. В настройках фильтра не стоит галочка «Выделить по цвету» для другого цвета.

4. Фильтр с помощью срезов (Excel 2013 и новее)

Срезы (Slicers) — интерактивные кнопки для быстрой фильтрации, которые появляются поверх таблицы. Они удобны для:

  • 📊 Дашбордов и отчетов (можно разместить на отдельном листе).
  • 🔄 Мгновенного переключения между категориями (например, по месяцам или регионам).
  • 🖥️ Презентаций — срезы выглядят профессиональнее выпадающих списков.

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

  1. Преобразуйте данные в умную таблицу (Ctrl+T или Вставка → Таблица).
  2. Выделите любую ячейку таблицы.
  3. Перейдите на вкладку Конструктор таблицыВставить срез.
  4. В появившемся окне выберите колонки, по которым нужны срезы (например, «Категория» и «Год»).

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

  1. Щелкните правой кнопкой по срезу → Настройка среза.
  2. В разделе «Диапазон данных» укажите все связанные таблицы.
📊 Какой метод фильтрации вы используете чаще?
Автофильтр
Расширенный фильтр
Срезы
Фильтр по цвету

5. Фильтрация через Power Query (для больших данных)

Если таблица содержит более 100 000 строк или данные импортируются из внешних источников (SQL, CSV), стандартные фильтры Excel тормозят. В этом случае используйте Power Query — инструмент для очистки и трансформации данных.

Пошаговая инструкция:

  1. Выделите диапазон данных.
  2. Перейдите на вкладку ДанныеИз таблицы/диапазонаExcel 2016+).
  3. В открывшемся окне Power Query выберите колонку, которую нужно отфильтровать.
  4. Нажмите на стрелку в заголовке колонки и выберите критерии (аналогично автофильтру).
  5. После фильтрации нажмите «Закрыть и загрузить», чтобы вернуть данные в Excel.

Преимущества Power Query:

  • ⚡ Обрабатывает миллионы строк без зависаний.
  • 🔄 Сохраняет шаги фильтрации для повторного использования.
  • 📎 Поддерживает объединение данных из нескольких файлов.

Пример: чтобы отфильтровать строки, где в колонке «Дата» значения старше 2020 года, в Power Query:

  1. Выберите колонку «Дата».
  2. Нажмите на стрелку → «Фильтры даты» → «После» и укажите 01.01.2020.

🗹 Удалите пустые строки/столбцы

🗹 Преобразуйте текстовые числа в числовой формат

🗹 Разделите объединенные ячейки

🗹 Проверьте кодировку (особенно при импорте из CSV)-->

6. Типичные ошибки и их решения

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

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

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

  1. Нажать F9 (пересчет формул).
  2. Отключить и снова включить фильтр (Ctrl+Shift+L).
  3. Проверьте, не скрыты ли строки вручную (выделите таблицу → правой кнопкой → Отобразить).

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

  1. Сохраните файл под новым именем.
  2. Откройте его в безопасном режиме (зажмите Ctrl при запуске Excel).
  3. Удалите формулы с циклическими ссылками (Формулы → Зависимости формул → Циклические ссылки).

7. Горячие клавиши для ускорения работы

Использование комбинаций клавиш экономит до 40% времени при фильтрации. Основные сочетания:

ДействиеКлавиши
Включить/выключить автофильтрCtrl+Shift+L
Выделить только видимые ячейки (после фильтра)Alt+;
Скопировать видимые данныеAlt+; → Ctrl+C
Отменить фильтр в текущей колонкеAlt+↓ → Alt+C (выбрать «Очистить фильтр»)
Перейти к следующему фильтруTab (в открытом меню фильтра)

Для расширенного фильтра:

  • 🔄 Быстро открыть окно: Alt+A+QExcel 2016+).
  • 📋 Скопировать диапазон условий: выделите его → Ctrl+C → вставьте в поле «Диапазон условий».

Если вы часто работаете с одними и теми же фильтрами, запишите макрос:

  1. Включите запись макроса (Вид → Макросы → Записать макрос).
  2. Примените нужные фильтры вручную.
  3. Остановите запись и назначьте макросу сочетание клавиш (например, Ctrl+Shift+F).

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

🔹 Почему фильтр не находит текст, который есть в таблице?

Причины:

  1. В ячейках есть непечатаемые символы (пробелы, табуляции). Используйте =ЧИСТ(ячейка) для очистки.
  2. Текст записан в разном регистре (например, «Москва» vs «москва»). Включите «Учитывать регистр» в настройках фильтра.
  3. Данные в колонке имеют разный формат (текст vs число). Преобразуйте формат через Главная → Формат.
🔹 Как отфильтровать данные по нескольким значениям (например, Москва ИЛИ Питер)?

Способы:

  1. В автофильтре: снимите галочку с «(Выделить все)» и отметьте нужные значения.
  2. В расширенном фильтре: запишите условия в разных строках:
    F1: Город
    

    F2: Москва

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

  3. С помощью формулы: добавьте вспомогательную колонку с функцией =ИЛИ(A2="Москва"; A2="Санкт-Петербург") и фильтруйте по ней.
🔹 Можно ли фильтровать данные по двум колонкам одновременно?

Да. Используйте:

  • Автофильтр: примените фильтры последовательно в каждой колонке (например, сначала по «Городу», затем по «Дате»).
  • Расширенный фильтр: укажите условия для обеих колонок в одной строке (логическое И) или в разных строках (логическое ИЛИ).

Пример для И:

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

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

🔹 Как сохранить отфильтрованные данные в новый файл?

Варианты:

  1. Скопируйте видимые ячейки (Alt+;Ctrl+C) и вставьте в новый файл.
  2. Используйте расширенный фильтр с опцией «Скопировать результат в другое место», затем скопируйте результат на новый лист и сохраните как отдельный файл.
  3. В Power Query отфильтруйте данные и загрузите их в новую книгу («Закрыть и загрузить в…» → «Новая книга»).
🔹 Почему после фильтрации пропали строки с формулами?

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

  • Формулы возвращают пустые значения (""), а в настройках фильтра стоит галочка «Игнорировать пустые».
  • В колонке смешаны ручные данные и формулы. Фильтр может воспринимать их как разные типы.
  • Формулы содержат ошибки (#Н/Д, #ЗНАЧ!), которые скрыты настройками Excel.

Решение: добавьте вспомогательную колонку с функцией =ЕСЛИОШИБКА(оригинальная_формула; 0) и фильтруйте по ней.