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

Почему фильтрация по названию экономит часы работы

Вы когда-нибудь тратили 20 минут на поиск нужной строки в таблице с тысячей записей? Фильтр по названию в Microsoft Excel решает эту проблему за 3 клика. Это не просто инструмент для сортировки — это ваш личный помощник, который мгновенно находит нужные данные среди хаоса цифр и текста. Представьте: у вас таблица с 5000 товаров, и вам нужно найти все позиции, содержащие слово "премиум". Без фильтра вы будете листать страницы или использовать Ctrl+F, но это не даст гибкости в анализе. С фильтром — вы получите динамический отчет за секунды.

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

Способ 1: Базовый автофильтр — быстрый старт

Это самый простой метод, который работает в Excel 2010-2026 и Excel Online. Подходит для таблиц до 10 000 строк, где нужно быстро отфильтровать данные по точному или частичному совпадению названия.

Как включить:

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

Теперь вы увидите окно с опциями:

  • 🔍 Текстовый фильтр — для частичного совпадения (например, все названия содержащие "про").
  • Флажки — для выбора конкретных значений из списка.
  • 📌 Сортировка — от А до Я или наоборот.

Выделена вся таблица с заголовками

Нет объединенных ячеек в шапке

Данные в столбце имеют одинаковый формат (текст/число)

Нет скрытых строк/столбцов-->

Пример: если вам нужно найти все товары с названием "Смартфон Samsung Galaxy", выберите в выпадающем списке опцию Текст содержит... и введите "Galaxy". Excel мгновенно покажет только соответствующие строки.

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

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

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

  • 🔄 Использовать несколько критериев одновременно (И/ИЛИ).
  • 📤 Копировать отфильтрованные данные в другое место.
  • 🛠 Работать с динамическими диапазонами.

Инструкция:

  1. Создайте над вашей таблицей диапазон критериев (например, в ячейках A1:B2). В первой строке укажите заголовок столбца (должен совпадать с оригиналом), во второй — условие.
  2. Перейдите на вкладку ДанныеСортировка и фильтрДополнительно.
  3. В окне настроек укажите:
    • Исходный диапазон — ваша таблица с данными.
    • Диапазон условий — ячейки с критериями.
    • Отметьте Скопировать результат в другое место, если нужно вывести данные отдельно.

Пример диапазона критериев для фильтрации названий, которые начинаются на "А" и содержат "Про":

Название товараЦена
=A*>1000
Про

Здесь =A* означает "начинается с А", а Про — "содержит Про". Звездочка (*) — это подстановочный знак для любых символов.

Как использовать подстановочные знаки

? — заменяет один любой символ (например, "с?н" найдет "сон", "сан", "син") * — заменяет любое количество символов (например, "*ак" найдет "мак", "рак", "знак") ~ — экранирует специальные символы (например, "~*" найдет звездочку)

Способ 3: Фильтр с помощью формул (для продвинутых)

Если вам нужно динамически фильтровать данные на основе вычислений (например, показать названия, где вторая буква "О"), обычные фильтры не помогут. Здесь пригодятся формулы массива или функция ФИЛЬТРExcel 365 и Excel 2021).

Пример 1: Фильтрация названий длиной более 10 символов:

=ФИЛЬТР(A2:A100; ДЛСТР(A2:A100)>10; "Нет данных")

Пример 2: Показать названия, содержащие слово "Премиум" или "Lux" (с учетом регистра):

=ФИЛЬТР(A2:A100;

(НЕ(ОШИБКА(ПОИСК("Премиум"; A2:A100)))) +

(НЕ(ОШИБКА(ПОИСК("Lux"; A2:A100))));

"Нет совпадений")

Для старых версий Excel (2016 и ранее) можно использовать комбинацию ИНДЕКС + ПОИСКПОЗ + формулу массива (завершайте ввод Ctrl+Shift+Enter):

=ИНДЕКС($A$2:$A$100;

НАИМЕНЬШИЙ(

ЕСЛИ(

(ДЛСТР($A$2:$A$100)>10) * (ПОИСК("Про"; $A$2:$A$100)>0);

СТРОКА($A$2:$A$100)-1

);

СТРОКА(A1)

)

)

Автофильтр

Расширенный фильтр

Формулы (ФИЛЬТР, ИНДЕКС и т.д.)

Условное форматирование

Не фильтрую данные-->

⚠️ Внимание: Формулы массива могут значительно замедлить работу книги, если применены к большим диапазонам (более 50 000 строк). В таких случаях лучше использовать Power Query или VBA.

Способ 4: Условное форматирование для визуальной фильтрации

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

Как настроить:

  1. Выделите столбец с названиями.
  2. Перейдите на вкладку ГлавнаяУсловное форматированиеСоздать правило.
  3. Выберите Использовать формулу для определения форматируемых ячеек.
  4. Введите формулу, например, для выделения названий содержащих "тест":
    =ПОИСК("тест"; A1)
  5. Задайте формат (цвет фона, шрифта) и нажмите ОК.

Полезные формулы для условного форматирования:

ЗадачаФормула
Название начинается с "А"=ЛЕВСИМВ(A1)="А"
Название содержит цифры=СУММПРОИЗВ(--(ЦЕЛОЕ(A1)=A1))>0
Длина названия > 15 символов=ДЛСТР(A1)>15
Название в верхнем регистре=A1=ПРОПИСН(A1)

Способ 5: Фильтрация с помощью Power Query (для больших данных)

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

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

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

    • 🚀 Обрабатывает миллионы строк без зависаний.
    • 🔄 Сохраняет шаги фильтрации для повторного использования.
    • 📊 Можно комбинировать с другими преобразованиями (объединение таблиц, замена значений).

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

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

    1. Объединенные ячейки в заголовках

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

    2. Скрытые символы в данных

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

    =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(A1; СИМВОЛ(10); ""))

    3. Несовпадение форматов данных

    Если в одном столбце смешаны текст и числа (например, "Товар 1" и 123), фильтр может игнорировать часть данных. Проверьте формат ячеек (Ctrl+1) и приведите к единому типу.

    4. Ошибки в формулах расширенного фильтра

    Частая ошибка — неверно указанный диапазон критериев. Remember: заголовки в диапазоне критериев должны точно совпадать с заголовками исходной таблицы (включая регистр и пробелы).

    ⚠️ Внимание: Если после фильтрации вы видите сообщение "Нет записей, соответствующих критериям", проверьте:
    • Нет ли лишних пробелов в критериях.
    • Совпадают ли типы данных (например, вы ищете текст "123", а в таблице это число 123).
    • Не используете ли вы специальные символы (как ? или *) без экранирования (~?).

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

Можно ли фильтровать по названию с учетом регистра?

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

  1. Формулу =ФИЛЬТР(A2:A100; A2:A100=ТОЧНО("НужныйТекст")) в Excel 365.
  2. Функцию НАЙТИ (в отличие от ПОИСК, она учитывает регистр) в условном форматировании.
Как отфильтровать названия, которые НЕ содержат определенное слово?

В автофильтре выберите Текстовый фильтр → Не содержит.... В расширенном фильтре используйте условие <>слово.

Для формул:

=ФИЛЬТР(A2:A100; ОШИБКА(ПОИСК("исключаемое"; A2:A100)))
Почему фильтр не находит слово, которое точно есть в таблице?

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

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

Решение: используйте функцию =КОДСИМВ(ЛЕВСИМВ(A1)) для проверки первых символов на скрытые коды.

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

Способ 1: В расширенном фильтре отметьте Скопировать результат в другое место и укажите адрес первой ячейки на новом листе.

Способ 2: Отфильтруйте данные, скопируйте видимые ячейки (Alt+; для выделения), вставьте на новый лист.

Способ 3: В Power Query после фильтрации выберите Закрыть и загрузить в...Новый лист.

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

Да, для этого:

  • Используйте умные таблицы (Ctrl+T): фильтры в них обновляются при добавлении новых строк.
  • В Power Query настройте автоматическое обновление при открытии файла (ДанныеСвойстваОбновить при открытии).
  • Для формул (например, ФИЛЬТР) они обновляются автоматически при изменении исходных данных.