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

Введение: зачем нужен фильтр по названиям в Excel

Работа с большими таблицами в Microsoft Excel часто превращается в поиск иголки в стоге сена — особенно когда нужно быстро найти конкретные названия товаров, имена клиентов или категории. Фильтрация данных по текстовому признаку экономит часы ручной обработки, позволяя за секунды отсеять ненужные строки и сфокусироваться на релевантной информации. Например, менеджеру по продажам требуется выгрузить из базы только товары категории «Электроника», а бухгалтеру — операции с конкретным контрагентом.

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

  • 🔍 Применять текстовые фильтры для поиска точных и частичных совпадений
  • 📋 Использовать выпадающие списки для быстрой выборки
  • 🛠️ Настраивать расширенный фильтр для сложных условий
  • 📊 Автоматизировать процесс с помощью таблиц Excel и Power Query

Все методы проиллюстрированы скриншотами и примерами из реальных задач — от учёта товаров до анализа продаж. Даже если вы новичок, после прочтения сможете уверенно фильтровать данные без помощи IT-специалистов.

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

Метод 1: Базовый автофильтр для выборки названий

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

КатегорияНазвание товараЦенаКоличество
ЭлектроникаСмартфон Samsung Galaxy S2379 99015
Бытовая техникаХолодильник Atlant ХМ 402645 6008
ЭлектроникаНоутбук Apple MacBook Air M298 99012
МебельДиван «Титан» угловой32 5005

Чтобы отфильтровать только товары категории «Электроника»:

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

Excel сразу скроет все строки, кроме тех, где в столбце Категория указано «Электроника». Важно: автофильтр не удаляет данные, а только временно скрывает их — оригинальные строки восстанавливаются при сбросе фильтра (кнопка Очистить в меню фильтра).

⚠️ Внимание: Если после применения фильтра в таблице осталась только одна строка, проверьте, нет ли в данных пустых ячеек или скрытых символов (пробелов, переносов строк). Используйте функцию СЖПРОБЕЛЫ, чтобы очистить данные.

Убедитесь, что таблица имеет заголовки|Проверьте данные на наличие пустых ячеек|Удалите лишние пробелы функцией СЖПРОБЕЛЫ|Сохраните резервную копию файла-->

Метод 2: Текстовые фильтры для частичных совпадений

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

  1. Активируйте фильтр для столбца Название товара.
  2. В меню фильтра выберите Текстовые фильтрыСодержит....
  3. В поле ввода укажите Apple и нажмите ОК.

Excel покажет все строки, где в названии товара есть слово «Apple», независимо от регистра. Аналогично работают другие текстовые фильтры:

  • 🔠 Равно... — точное совпадение (включая регистр, если включена соответствующая настройка).
  • 🔤 Начинается с... — например, «Смартфон» найдёт все устройства с этим словом в начале названия.
  • 🔚 Заканчивается на... — полезно для поиска моделей с определённым суффиксом (например, «Pro»).
  • 🔍 Не содержит... — исключит строки с указанным текстом.

Для сложных условий (например, «название содержит Samsung ИЛИ Apple») используйте пользовательский автофильтр:

  1. В меню фильтра выберите Текстовые фильтрыНастраиваемый фильтр.
  2. В первом поле укажите условие (например, содержит Samsung).
  3. Выберите логический оператор ИЛИ.
  4. Во втором поле добавьте второе условие (содержит Apple).

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

Если нужно отфильтровать данные по нескольким критериям одновременно (например, «категория = Электроника И цена > 50 000»), стандартный автофильтр может не справиться. Здесь поможет расширенный фильтр.

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

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

F1: Категория | G1: Цена

F2: Электроника | G2: >80000

  1. Перейдите на вкладку ДанныеРасширенный фильтр.
  2. В поле Исходный диапазон укажите всю таблицу (например, A1:D5).
  3. В поле Диапазон условий выделите F1:G2.
  4. Выберите опцию Фильтровать список на месте и нажмите ОК.

Excel скрывает все строки, кроме тех, что соответствуют обоим условиям. Главное преимущество расширенного фильтра — возможность использовать формулы в критериях. Например, чтобы отфильтровать товары с названием длиннее 20 символов, в диапазоне условий укажите:


F1: Название товара

F2: =ДЛСТР(@)>20

⚠️ Внимание: При использовании формул в расширенном фильтре обязательно добавляйте символ @ перед ссылкой на столбец (например, =ДЛСТР(@)>20). В противном случае Excel вернёт ошибку #ЗНАЧ!.
Как скопировать отфильтрованные данные в другое место?

В окне расширенного фильтра выберите опцию "Скопировать результат в другое место", укажите диапазон для вывода (например, I1) и нажмите ОК. Excel создаст новую таблицу только с отфильтрованными строками.

Метод 4: Фильтрация с помощью таблиц Excel

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

  • 📊 Использовать срезы для визуальной выборки данных (вкладка Конструктор таблицВставить срез).
  • 🔄 Автоматически расширять фильтр при добавлении новых строк.
  • 📈 Применять условное форматирование к отфильтрованным данным.

Чтобы создать срез для столбца Категория:

  1. Выделите таблицу и перейдите на вкладку Конструктор таблиц.
  2. Нажмите Вставить срез и отметьте столбец Категория.
  3. В появившемся окне со срезами нажмите на нужную категорию (например, «Бытовая техника»).

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

Бонус: В умных таблицах работает автофильтр по цвету. Если вы применили условное форматирование (например, подсветили ячейки с ценой > 50 000 красным), можно отфильтровать строки по этому цвету:

  1. Нажмите на стрелку фильтра в столбце с цены.
  2. Выберите Фильтр по цветуФильтр по цвету ячейки и укажите красный.

Метод 5: Power Query для динамической фильтрации

Если вам регулярно приходится фильтровать одни и те же данные по сложным правилам, стоит освоить Power Query (вкладка ДанныеПолучить данные). Этот инструмент позволяет создавать многоступенчатые фильтры и сохранять их для повторного использования.

Пример: отфильтруем товары, название которых содержит «Samsung» или «Apple», а количество на складе меньше 10:

  1. Выделите таблицу и выберите ДанныеИз таблицы/диапазона.
  2. В открывшемся редакторе Power Query нажмите на стрелку в заголовке столбца Название товара.
  3. Выберите Текстовые фильтрыСодержит... и укажите «Samsung».
  4. Зажмите Ctrl и повторите шаг для «Apple» (чтобы применить условие ИЛИ).
  5. Отфильтруйте столбец Количество по условию меньше 10.
  6. Нажмите Закрыть и загрузить, чтобы вернуть данные в Excel.

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

  • 🔄 Воспроизводимость: фильтр сохраняется как часть запроса и обновляется при изменении исходных данных.
  • 📂 Объединение источников: можно фильтровать данные из нескольких файлов или баз данных.
  • 🛠️ Язык M: для опытных пользователей доступен редактор кода для тонкой настройки.

Например, следующий код на языке M фильтрует товары категории «Электроника» с ценой выше средней:


let

Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content],

СредняяЦена = List.Average(Источник[Цена]),

Фильтр = Table.SelectRows(Источник, each [Категория] = "Электроника" and [Цена] > СредняяЦена)

in

Фильтр

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

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

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

Совет для больших таблиц: Если фильтрация занимает больше 10 секунд, попробуйте:

  • 📉 Преобразовать данные в умную таблицу (она оптимизирована для фильтров).
  • 🔧 Отключить автоматический пересчёт формул (ФормулыПараметры вычисленийВручную).
  • 🗃️ Разбить таблицу на несколько листов по категориям.
⚠️ Внимание: При совместной работе с файлом в Excel Online некоторые функции фильтрации (например, расширенный фильтр) могут быть ограничены. Для полного функционала используйте настольную версию Excel.

FAQ: Частые вопросы по фильтрации названий в Excel

Можно ли сохранить часто используемые фильтры, чтобы не настраивать их заново?

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

  1. Срезы: Создайте срез для нужного столбца и сохраните файл. При следующем открытии срезы останутся.
  2. Power Query: Сохраните запрос с фильтрами — он будет обновляться автоматически.
  3. Макросы: Запишите макрос с настройками фильтра и назначьте ему горячие клавиши.
Как отфильтровать названия, содержащие определённый символ (например, «/» или «-»)?

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

  1. Откройте меню фильтра для столбца с названиями.
  2. Выберите Текстовые фильтрыСодержит....
  3. В поле ввода укажите символ (например, /). Для специальных символов (например, * или ?) используйте тильду (~) перед символом: ~?.

Для поиска по регулярным выражениям в Excel 365 используйте функцию =ФИЛЬТР с условием =РЕГВЫРАЖ(диапазон; "[/]").

Почему при фильтрации пропадают строки с формулами?

Строки не пропадают — они скрыты. Чтобы вернуть все данные:

  1. Нажмите на стрелку фильтра в любом столбце.
  2. Выберите Очистить фильтр.

Если формулы возвращают ошибки после фильтрации, проверьте, не ссылаются ли они на скрытые строки. Используйте ЕСЛИОШИБКА или ПРОСМОТР для защиты от ошибок.

Как отфильтровать названия по нескольким ключевым словам из другого списка?

Для этого подойдёт расширенный фильтр с формулами:

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

F1: Название товара

F2: =ИЛИ(НЕ(ПОИСКПОЗ($F$5; Название товара; 0)=ОШИБКА()); НЕ(ПОИСКПОЗ($F$6; Название товара; 0)=ОШИБКА()))

Где $F$5:$F$6 — диапазон с ключевыми словами. Для динамического списка используйте СМЕЩ.

Можно ли фильтровать данные по названиям, игнорируя регистр?

Да, по умолчанию автофильтр в Excel нечувствителен к регистру. Однако если вы используете формулы (например, в расширенном фильтре или Power Query), приведите данные к одному регистру:

  • В формулах: =ПОИСК("apple"; ПРОПИСН(Название товара)).
  • В Power Query: добавьте столбец с функцией Text.Upper или Text.Lower.