Как в excel выбрать ячейки содержащие определенный текст

Предположим, вам нужно быстро перейти к ячейкам, содержащим определенный текст, или выбрать их на огромном листе, как вы можете быстро выбрать ячейки с определенным текстом в Excel? Вы можете быстро выбрать ячейки, содержащие определенный текст, в Excel следующим образом.

Использование функции поиска для выбора ячеек, содержащих определенный текст

. Kutools for Excel для выбора ячеек, содержащих определенный текстхорошая идея3

Использование функции поиска для выбора ячеек, содержащих определенный текст

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

1. Нажмите Главная > Найти и выбрать > НайтиИ Найти и заменить диалоговое окно появится. Введите нужный текст в поле Найти то, что раскрывающийся список. Смотрите скриншот:

doc-select-specific-text1

2. Затем нажмите Найти все все необходимые тексты перечислены в следующем поле.

doc-select-specific-text2

3. Затем нажмите Ctrl + , чтобы выбрать все значения в поле. Нажмите Закрыть , весь нужный текст выделен в диапазоне. Видно скриншоты:

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


. Kutools for Excel для выбора ячеек, содержащих определенный текст

Работы С Нами Выбрать определенные ячейки of Kutools for Excel, вы можете выбрать как ячейки, так и целые строки с определенными значениями на листе.

После установки Kutools for Excel, пожалуйста, сделайте следующее:(Бесплатная загрузка Kutools for Excel Сейчас!)

1. Выберите диапазон, в котором вы хотите найти конкретный текст.

2. Нажмите Кутулс > Выберите Инструменты > Выбрать определенные ячейки, см. снимок экрана:

документ выберите конкретный текст 1

3. в Выбрать определенные ячейки диалоговом окне укажите тип выбора что вам нужно, и выбирайте Комплект из Конкретный тип раскрывающийся список, затем введите значение, которое вы хотите выбрать. Смотрите скриншот:
Функции: Если вы хотите сопоставить все содержимое ячейки, выберите равным из раскрывающегося списка Конкретный тип.

документ выберите конкретный текст 2

4. Затем нажмите OK or Применить. Появится диалоговое окно, напоминающее количество выбранных ячеек, закройте его, и весь указанный текст будет выбран.
документ выберите конкретный текст 3

Заметки:

1. С Конкретный тип раскрывающийся список, вы можете выбрать любые другие критерии, которые соответствуют вашим потребностям.

2. С помощью этого инструмента вы можете выбирать ячейки, целые строки или целые столбцы, которые вам нужны. Если вы проверите Весь ряд, результат будет таким, как показано ниже:
документ выберите конкретный текст 4

3. С помощью этого инструмента вы также можете выбрать два конкретных текста одновременно. Проверьте Or указать, чтобы выбрать ячейки, содержащие один из двух конкретных текстов, отметьте И, означает выбрать ячейки, содержащие два конкретных текста. 

Вас может заинтересовать это:


Связанная статья:

Как выбрать ячейки по определенным критериям в Excel?


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

 

Привет!  
Подскажите, пожалуйста, каким образом можно организовать в таблице поиск ячеек, в которых содержится определенный текст?  

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

  Спасибо!

 

Использовать автофильтр, а после фильтрации скопировать.

 

{quote}{login=knacker}{date=13.02.2009 04:15}{thema=Отбор ячеек, содержащих определенный тект}{post}каким образом можно организовать в таблице поиск ячеек, в которых содержится определенный текст?{/post}{/quote}  

  Автофильтр — это, конечно, хорошо, но формулой тоже неплохо. :)

 

{quote}{login=** ТУРБО-ЁЖ **}{date=13.02.2009 04:35}{thema=Re[2]: Отбор ячеек, содержащих определенный тект}{post}{quote}{login=knacker}{date=13.02.2009 04:15}{thema=Отбор ячеек, содержащих определенный тект}{post}каким образом можно организовать в таблице поиск ячеек, в которых содержится определенный текст?{/post}{/quote}

  Автофильтр — это, конечно, хорошо, но формулой тоже неплохо. :){/post}{/quote}  

  Про автофильтр все понятно, я спрашиваю, как это можно реализовать с помощью макроса.

 

{quote}{login=}{date=13.02.09 16:42}{thema=Re: Re[2]: Отбор ячеек, содержащих определенный тект}{post}{quote}как это можно реализовать с помощью макроса?{/post}{/quote}Вот такая штучка есть в копилке…

 

}{)pa

Пользователь

Сообщений: 243
Регистрация: 01.01.1970

 

В тегах запутался…  
Хотел сказать, что вот такой есть макрос в заначке. ;)

 

}{)pa

Пользователь

Сообщений: 243
Регистрация: 01.01.1970

{quote}{login=** ТУРБО-ЁЖ **}{date=13.02.2009 04:35}{thema=Re[2]: Отбор ячеек, содержащих определенный тект}{post}{quote}{login=knacker}{date=13.02.2009 04:15}{thema=Отбор ячеек, содержащих определенный тект}{post}каким образом можно организовать в таблице поиск ячеек, в которых содержится определенный текст?{/post}{/quote}

  Автофильтр — это, конечно, хорошо, но формулой тоже неплохо. :){/post}{/quote}  

  Можно к Вам вопрос, как к профессионалу?  

  Почему если ввести формулу на подобие «=ЕСЛИ(ПОИСК(«*коктейль*»;A1)>0;A1;»»)», то она выдаст #ЗНАЧ!, если слово «коктейль» не будет встречаться?

 

{quote}{login=}{)pa}{date=13.02.09 16:54}{thema=Re: Re[2]: Отбор ячеек, содержащих определенный тект}{post}Почему если ввести формулу на подобие «=ЕСЛИ(ПОИСК(«*коктейль*»;A1)>0;A1;»»)», то она выдаст #ЗНАЧ!, если слово «коктейль» не будет встречаться?{/post}{/quote}

  Потому что в справке к функции ПОИСК об этом есть заметка:  
«Если искомый_текст не найден, то возвращается значение ошибки #ЗНАЧ!.»

 

}{)pa

Пользователь

Сообщений: 243
Регистрация: 01.01.1970

{quote}{login=** ТУРБО-ЁЖ **}{date=13.02.2009 04:58}Потому что в справке к функции ПОИСК об этом есть заметка:  
«Если искомый_текст не найден, то возвращается значение ошибки #ЗНАЧ!.»{/post}{/quote}  

    Мне стало стыдно за вопрос… Спасибо большое! :))  
Тогда формулу можно было бы и записать на подобие…  
«=ЕСЛИ(ЕОШ(ПОИСК(«*коктейль*»;$A1)>0);»»;$A1)»  

  В следующий раз буду умнее…

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Ежик редко на форуме — потому что медленно ходит? :)

 

Marchuk

Пользователь

Сообщений: 1167
Регистрация: 01.01.1970

{quote}{login=vikttur}{date=13.02.2009 05:01}{thema=}{post}Ежик редко на форуме — потому что медленно ходит? :){/post}{/quote}  

  неее от же ТУРБО-ЁЖ , он просто не успевает , слишком быстро бегает :) (соник)

 

{quote}{login=}{)pa}{date=13.02.2009 17:01}{thema=Re: Re[8]: Отбор ячеек, содержащих определенный тект}{post}В следующий раз буду умнее…{/post}{/quote}
Ради этого можно внести в базу знаний аналогичную формулу:  
=ЕСЛИ(СЧЁТЕСЛИ(A1;»*коктейль*»);A1;»»)  

  vikttur:> Ежик редко на форуме — потому что медленно ходит? :)  
Марчук: > неее от же ТУРБО-ЁЖ , он просто не успевает , слишком быстро бегает :) (соник)  

  В этом месяце со скоростью 256кБ/с. Быстро или нет — судите сами. :)

 

ytk5kyky

Пользователь

Сообщений: 2410
Регистрация: 01.01.1970

#14

13.02.2009 17:22:53

{quote}{login=** ТУРБО-ЁЖ **}{date=13.02.2009 05:10}{thema=Re[12]: Отбор ячеек, содержащих определенный тект}{post}
В этом месяце со скоростью 256кБ/с. Быстро или нет — судите сами. :){/post}{/quote}Примите мои искренние соболезнования.

Bite my shiny metal ass!      

Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Access 2007 Еще…Меньше

С помощью команды Перейти можно быстро найти и выбрать все ячейки, содержащие определенные типы данных, например формулы. Кроме того, с помощью функции Перейти можно найти только ячейки, которые соответствуют определенным условиям, например последнюю ячейку на лист, которая содержит данные или форматирование.

Сделайте следующее:

  1. Для начала с одного из следующих начните:

    • Чтобы найти конкретные ячейки на всем ячеек, щелкните любую из них.

    • Чтобы найти определенные ячейки в определенной области, выберите нужные диапазон, строки или столбцы. Дополнительные сведения см. в статье Выбор ячеек, диапазонов, строк и столбцов на сайте.

      Совет: Чтобы отменить выделение ячеек, щелкните любую ячейку на листе.

  2. На вкладке Главная нажмите кнопку & выберите > Перейти (в группе Редактирование).

    Изображение ленты Excel

    Сочетания клавиш: Нажмите CTRL+G.

  3. Нажмите кнопку Дополнительный.

  4. В диалоговом окне Перейти к специальным выберите один из следующих параметров:

Команда

Чтобы выделить

Примечания

Ячейки с прикомментами.

Константы

Ячейки, содержащие константы.

Формулы

Ячейки, содержащие формулы.

Примечание: Тип формулы определяется флажками под формулами.

Пробелы

Пустые ячейки.

Текущая область

Список текущая область, например весь список.

Текущий массив

Если массив массив содержится активная ячейка массиве, это может быть целая активная ячейка.

Объекты

Графические объекты, в том числе диаграммы и кнопки, на месте и в текстовых полях.

Различия между строками

Все ячейки, отличающиеся от активной ячейки в выбранной строке. В области выделения всегда есть одна активная ячейка , будь то диапазон, строка или столбец. Нажимая клавишу ВВОД или TAB, можно изменить расположение активной ячейки, которая по умолчанию является первой ячейкой в строке.

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

Различия между столбцами

Все ячейки, отличающиеся от активной ячейки в выбранном столбце. В области выделения всегда есть одна активная ячейка, будь то диапазон, строка или столбец. Нажимая клавишу ВВОД или TAB, можно изменить расположение активной ячейки , которая по умолчанию является первой ячейкой в столбце.

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

Прецеденты

Ячейки, на которые ссылается формула в активной ячейке. В области Зависимыесделайте следующее:

  • Чтобы найти только ячейки, на которые ссылается формула, выберите прямая.

  • Щелкните Все уровни, чтобы найти все ячейки, на которые прямо или косвенно ссылается выделение.

Иждивенцев

Ячейки с формулами, которые ссылаются на активную ячейку. Выполните одно из указанных ниже действий.

  • Чтобы найти только ячейки с формулами, которые ссылаются непосредственно на активную ячейку, выберите прямая.

  • Щелкните Все уровни, чтобы найти все ячейки, которые прямо или косвенно ссылаются на активную ячейку.

Последняя ячейка

Последняя ячейка на этом сайте с данными или форматированием.

Только видимые ячейки

Только ячейки, видимые в диапазоне, который пересекает скрытые строки или столбцы.

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

Применяются только ячейки с условным форматированием. В области Проверка данныхсделайте следующее:

  • Нажмите кнопку Все, чтобы найти все ячейки с примененными условными форматами.

  • Нажмите кнопку Те же, чтобы найти ячейки с тем же условным форматированием, что и в выбранной ячейке.

Проверка данных

Только ячейки с примененными правилами проверки данных. Выполните одно из указанных ниже действий.

  • Нажмите кнопку Все, чтобы найти все ячейки с примененной проверкой данных.

  • Нажмите кнопку Те же, чтобы найти ячейки с той же проверкой данных, что и в выбранной ячейке.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Нужна дополнительная помощь?


Выделяем

ячейки, содержащие искомый текст. Рассмотрим разные варианты: выделение ячеек, содержащих значения в точности совпадающих с искомым текстом; выделение ячеек, которые содержат искомый текст в начале, в конце или середине строки. Также научимся выделять ячейку, в случае если ее значение совпадает с одним из нескольких заданных значений.

Эта статья создана для пользователей, уже уверенно применяющих Условное форматирование. Для тех, кто только начинает использовать этот инструмент, рекомендуется ознакомиться с базовой статьей по этой теме

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

.

Исходная таблица с текстовыми значениями

Пусть в диапазоне

А9:A17

имеется список с перечнем инструментов (см.

файл примера

). Список содержит как ячейки с одним словом, так и текстовые строки (несколько строк, разделенных пробелами).

Задача 1 (поиск значений в списке, совпадающих с единственным критерием)

Выделим ячейки, содержащих значения, удовлетворяющих 1 критерию (без

учета РЕгиСТра

). Критерий введем в ячейку

B

6

. Кроме того, зададим 4 Типа поиска:

  • Точно совпадает (выделение ячеек, содержащих значения в точности совпадающих с искомым текстом);
  • Содержит (выделение ячеек, которые содержат искомый текст в начале, в конце или середине строки);
  • Начинается (выделение ячеек, которые содержат искомый текст в начале строки);
  • Заканчивается (выделение ячеек, которые содержат искомый текст в конце строки).

В качестве примера Критерия используем текст «

Дрель

», который введем в ячейку

B

6

. Естественно, для критерия можно использовать любой другой текст.

Решение

Выбор Типа поиска организуем с помощью

Элементов управления формы

Группа и Переключатель. Свяжем все

Переключатели

с ячейкой

B9

. Теперь при выборе Типа поиска

Точно совпадает

в этой ячейке будет содержаться число 1, при выборе

Содержит

— 2,

Начинается

— 3,

Заканчивается

— 4 (см.

файл примера

Лист

1 критерий (текст)

).

Настроим

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

для выделения ячеек, удовлетворяющих критерию. Для этого:

  • выделите ячейки, в которые введен перечень инструментов (

    А9:A17

    );
  • вызовите инструмент

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

    ( Главная/ Стили/ Условное форматирование/ Создать правило )
  • выберите

    Использовать формулу для определения форматируемых ячеек;
  • в поле «

    Форматировать значения, для которых следующая формула является истинной

    » введите

    =ВЫБОР($B$9;$A$6=A9;ПОИСК($A$6;A9);ПОИСК($A$6;A9)=1;$A$6=ПРАВСИМВ(A9;ДЛСТР($A$6)))
  • выберите требуемый формат, например, красный цвет фона .

Протестируем:

Если в качестве примера Критерия используется текст «

Дрель

», а Тип поиска выбран

Точно совпадает

(1), то красным фоном выделится только ячейка

A14

, содержащая значение

в точности совпадающее

с искомым текстом.

Разберем работу формулы из вышеуказанного правила

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

.

Функция

ВЫБОР()

позволяет в одной формуле совместить 4 формулы для всех Типов поиска:

  • Точно совпадает:

    $A$6=A9

    ;
  • Содержит:

    ПОИСК($A$6;A9)

    ;
  • Начинается:

    ПОИСК($A$6;A9)=1

    ;
  • Заканчивается:

    $A$6=ПРАВСИМВ(A9;ДЛСТР($A$6))

    .

В зависимости от значения в ячейке

B9

, связанной с Переключателями, функция

ВЫБОР()

возвращает соответствующую формулу.

Функция

ПОИСК()

пытается найти первое вхождение Критерия в каждом значении перечня и, в случае успеха, возвращает начальную позицию найденного значения. В противном случае возвращается ошибка #ЗНАЧ!

Формула

ПОИСК($A$6;A9)

возвращает номер позиции текстовой строки из ячейки

А9

, с которой начинается текст, указанный в критерии (если он найден).

Например, для ячейки

А14

формула

ПОИСК($A$6;A14)

вернет 1, а для

А15

формула

ПОИСК($A$6;A15)

вернет 8 и обе ячейки будут выделены. Если в ячейке не содержится искомый текст, то формула возвращает ошибку и ячейка не выделяется.


Примечание

: Обратите внимание, что будет выделена ячейка со словом

Мотодрель

, как ячейка содержащая критерий. Но, если нужно найти ячейки содержащие

слово

Дрель

(т.е. текст, отделенный от других слов пробелами), то нужно обратиться к решению Задачи 2 (см. ниже).

Формула

$A$6=ПРАВСИМВ(A9;ДЛСТР($A$6))

возвращает правую часть каждого значения перечня длиной равной критерию, т.е. в нашем случае 5 (т.к. в критерии

«Дрель»

5 букв), а затем сравнивает ее с критерием. Если оба выражения совпадают, то это означает, что значение перечня

заканчивается

на текст, указанный в Критерии.


Примечание

: Обратите внимание, что будет выделена ячейка со словом

Мотодрель

, как ячейка заканчивающаяся на критерий. Но, если нужно найти ячейки содержащие

слово

Дрель

(т.е. текст, отделенный от других слов пробелами), то нужно обратиться к решению Задачи 2 (см. ниже).

Если критерий содержится в начале текстовой строки, то

ПОИСК()

вернет 1. Следовательно, формула

ПОИСК($A$6;A9)=1

вернет ИСТИНА только для ячеек начинающихся с искомого текста.


Совет

:

Для настройки поиска ячеек, значения которых удовлетворяют критерию с учетом РЕгиСТРА, читайте статью

Выделение ячеек c ТЕКСТом с применением Условного форматирования (с учетом РЕгиСТРА)

.

Задача 2 (поиск СЛОВ в списке, совпадающих с единственным критерием)

Определить, есть ли

слово

в списке несколько сложнее, чем определить содержится ли в списке некий текст. Разница в этих подходах проявляется при наличии в списке слов, содержащих искомый текст, но не совпадающих с ним. Например, слово в списке Мотодрель содержит

текст

Дрель, но

слово

Дрель не содержится в этой ячейке.

Чтобы выделить ячейки в списке, которые содержат

слово

Дрель, нужно воспользоваться формулами в

файле примера

на Листе «1 критерий (слово)».

Понятно, что нужно выделить ячейки, в которых:

  • точно содержится слово Дрель ИЛИ;
  • текстовая строка начинается со слова Дрель ИЛИ;
  • текстовая строка заканчивается словом Дрель ИЛИ;
  • слово Дрель содержится в середине текстовой строки (критерий обрамлен пробелами).

В принципе можно записать одну большую формулу и не использовать дополнительные столбцы (C:F)

=ИЛИ(ИЛИ(ЕСЛИОШИБКА(A9=$A$6;0));ИЛИ(ЕСЛИОШИБКА(ПОИСК(» «&$A$6&» «;A9);0));ИЛИ(ЕСЛИОШИБКА(ПОИСК($A$6&» «;ЛЕВСИМВ(A9;ДЛСТР($A$6)+1));0));ИЛИ(ЕСЛИОШИБКА(» «&$A$6=ПРАВСИМВ(A9;ДЛСТР($A$6)+1);0)))

Задача 3 (поиск нескольких слов в списке)

Рассмотрим списки, элементами которых являются отдельные слова (не фразы). Выделять будем только ту ячейку, которая содержит любое из слов-критериев (см.

файл примера

Лист

Неск критериев (слово точно)

).

Это можно сделать несколькими способами.


Вариант с использованием Массива констант и имени.

В этом случае в правиле

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

нужно ввести формулу

=ИЛИ($A2=Слова)

, где Слова — это

Имя

массива констант

.

Этот способ не очень удобен, т.к. при изменении критериев придется изменять массив констант в Диспетчере имен.


Вариант с использованием именованного диапазона.

Формула

=ИЛИ($B2=Слова_в_диапазоне)

аналогична предыдущей, но имя Слова_в_диапазоне теперь ссылается на диапазон ячеек листа (см. статью

Именованный диапазон

). При добавлении новых слов в ячейки в столбце F, придется переопределять именованный диапазон.


Вариант с использованием динамического диапазона

.

Динамический диапазон

позволяет добавлять новые слова-критерии в столбец F и при этом не требуется модифицировать формулы и имена.


Вариант

без использования имен

. Формула

=ИЛИ($D2=»слово1″;$D2=»слово2″;$D2=»слово3″)

позволяет отказаться от использования имен. Платой за это станет необходимость изменения правила

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

при каждом изменении слов-критериев.

Задача 4 (поиск нескольких слов в списке, общий случай)

Рассмотрим списки, элементами которых являются фразы. Выделять будем только ту ячейку, которая содержит любое из слов-критериев: в начале, в середине или конце фразы или если фраза целиком совпадает с одним из слов-критериев (см.

файл примера

Лист

Неск критериев (слово)

).

Слово Разряд в списке не встречается (склонения не считаются). А вот слово Техник встречается как в начале фраз, так и в середине и конце.

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

формулами массива

.

  • Поиск по одному слову
    • Фильтрация по слову в Excel
    • Поиск по слову в ячейке: формула
    • Поиск по слову в Excel с помощью !SEMTools
  • Поиск по нескольким словам
    • Найти любое слово из списка
    • Найти все слова из списка

Чем отличается поиск по словам от простого поиска текста?

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

Поиск по словам предполагает показывать только ячейки, в которых слова совпадают целиком.

Поиск по одному слову

Рассмотрим сначала простой случай — когда найти нужно одно слово.

Фильтрация по слову в Excel

Процедура фильтрации в Excel содержит 3 метода текстовой фильтрации, иными словами, фильтровать можно по 3 критериям вхождения слова:

  1. ячейка содержит слово — тогда ставим пробелы перед и после слова;
  2. начинается с него — пробел после;
  3. заканчивается на него — пробел перед ним.

Проблема заключается в том, что в Excel нельзя фильтровать сразу по 3 критериям – можно только по двум. В этой ситуации есть простой лайфхак:

  1. Сделать копию исходного столбца;
  2. Удалить все символы, кроме текста и цифр (и пробелов между ними);
  3. Добавить символы в конце и начале каждой ячейки столбца, например, символ “”;
  4. Заменить оставшиеся пробелы на этот же символ;
  5. После этого фильтровать по полученному столбцу уже наше слово с “” перед и после него (пример – “слово”).

Символ как раз и поможет отфильтровать целые слова.

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

Смотрите пример ниже:

фильтр по слову в Excel - пример

Фильтр столбца по слову, даже самому короткому

Можно сделать иначе — добавить в начале и конце строк пробелы, но тогда при поиске и фильтрации слова перед пробелом слева и после пробела справа нужно использовать символ “*” (звездочку). Иначе Excel не учтет пробелы.

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

Поиск по слову в ячейке: формула

Идеальной функцией для формулы поиска слова будет функция ПОИСК.

Формула:

=ПОИСК(" "&"вашеСлово"&" ";" "&A1&" ")>0

где вашеСлово — искомое слово, а A1 — ячейка, в которой мы его ищем.

Однако нужно помнить, что пунктуацию нужно предварительно удалить.

Найти слово с помощью формулы

Поиск по слову в Excel с помощью !SEMTools

Пожалуй, самое быстрое решение, доступное владельцам полной версии моей надстройки для Excel. Алгоритм простой — выделяем диапазон, жмем макрос, вводим слово, жмем «ОК».

найти слово в списке ячеек

Поиск по нескольким словам

Как выяснить для каждой ячейки большого диапазона, присутствует ли в ней хотя бы одно из списка слов? Да так, чтобы слово не просто содержалось внутри строки, в том числе внутри других слов, а находить именно целые слова? А если нужно найти пару сотен слов в десятках тысяч ячеек?

Найти любое слово из списка

Настройка !SEMTools с лёгкостью решает такого рода проблемы. Более того, практически вне зависимости от количества слов, распознавание их наличия происходит очень быстро даже в диапазоне из 10 000 ячеек и более.

Чтобы найти список слов диапазоне ячеек с помощью !SEMTools, нужно:

  1. скопировать в соседний столбец диапазон, в котором мы хотим найти список слов. Это нужно для того, чтобы не стереть исходные данные,
  2. вызвать макрос на панели настройки,
  3. выбрать список слов, которые необходимо найти,
  4. нажать OK.

Макрос даёт проверить, есть ли хотя бы одно слово из списка в ячейке.

Конкретные примеры использования

Данная процедура обычно полезна перед двумя другими — извлечь слова из списка и удалить из текста список слов. Почему не производить их сразу? Дело в том, что первый более медленный, а второй не даст понимания, какие ячейки затронула операция удаления.

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

Если вас интересует, присутствуют ли в прайс-листе товары определенных производителей, список которых у вас уже имеется, или каковы остатки товара на складе по этим позициям, вам также может пригодиться данный макрос.

Найти все слова из списка

Данная процедура производит тот же поиск по словам, но с кардинальным отличием. Ключевое условие — чтобы ВСЕ слова содержались в ячейке, только тогда она возвращает ИСТИНА.

Нужно сделать поиск в Excel по словам?
!SEMTools поможет решить задачу за пару кликов!

Понравилась статья? Поделить с друзьями:
  • Как в excel выделить весь столбец до конца
  • Как в excel выдача спецодежды
  • Как в excel выводить сумму ячеек
  • Как в excel выделить строки для удаления
  • Как в excel выводить сумму столбцом