Как в excel списке найти слова

ПОИСК, ПОИСКБ (функции ПОИСК, ПОИСКБ)

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

В этой статье описаны синтаксис формулы и использование функций ПОИСК и ПОИСКБ в Microsoft Excel.

Описание

Функции ПОИСК И ПОИСКБ находят одну текстовую строку в другой и возвращают начальную позицию первой текстовой строки (считая от первого символа второй текстовой строки). Например, чтобы найти позицию буквы “n” в слове “printer”, можно использовать следующую функцию:

=ПОИСК(“н”;”принтер”)

Эта функция возвращает 4, так как “н” является четвертым символом в слове “принтер”.

Можно также находить слова в других словах. Например, функция

=ПОИСК(“base”;”database”)

возвращает 5, так как слово “base” начинается с пятого символа слова “database”. Можно использовать функции ПОИСК и ПОИСКБ для определения положения символа или текстовой строки в другой текстовой строке, а затем вернуть текст с помощью функций ПСТР и ПСТРБ или заменить его с помощью функций ЗАМЕНИТЬ и ЗАМЕНИТЬБ. Эти функции показаны в примере 1 данной статьи.

Важно: 

  • Эти функции могут быть доступны не на всех языках.

  • Функция ПОИСКБ отсчитывает по два байта на каждый символ, только если языком по умолчанию является язык с поддержкой БДЦС. В противном случае функция ПОИСКБ работает так же, как функция ПОИСК, и отсчитывает по одному байту на каждый символ.

К языкам, поддерживающим БДЦС, относятся японский, китайский (упрощенное письмо), китайский (традиционное письмо) и корейский.

Синтаксис

ПОИСК(искомый_текст;просматриваемый_текст;[начальная_позиция])

ПОИСКБ(искомый_текст;просматриваемый_текст;[начальная_позиция])

Аргументы функций ПОИСК и ПОИСКБ описаны ниже.

  • Искомый_текст    Обязательный. Текст, который требуется найти.

  • Просматриваемый_текст    Обязательный. Текст, в котором нужно найти значение аргумента искомый_текст.

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

Замечание

  • Функции ПОИСК и ПОИСКБ не учитывают регистр. Если требуется учитывать регистр, используйте функции НАЙТИ и НАЙТИБ.

  • В аргументе искомый_текст можно использовать подстановочные знаки: вопросительный знак (?) и звездочку (*). Вопросительный знак соответствует любому знаку, звездочка — любой последовательности знаков. Если требуется найти вопросительный знак или звездочку, введите перед ним тильду (~).

  • Если значение find_text не найдено, #VALUE! возвращается значение ошибки.

  • Если аргумент начальная_позиция опущен, то он полагается равным 1.

  • Если start_num больше нуля или больше, чем длина аргумента within_text, #VALUE! возвращается значение ошибки.

  • Аргумент начальная_позиция можно использовать, чтобы пропустить определенное количество знаков. Допустим, что функцию ПОИСК нужно использовать для работы с текстовой строкой “МДС0093.МужскаяОдежда”. Чтобы найти первое вхождение “М” в описательной части текстовой строки, задайте для аргумента начальная_позиция значение 8, чтобы поиск не выполнялся в той части текста, которая является серийным номером (в данном случае — “МДС0093”). Функция ПОИСК начинает поиск с восьмого символа, находит знак, указанный в аргументе искомый_текст, в следующей позиции, и возвращает число 9. Функция ПОИСК всегда возвращает номер знака, считая от начала просматриваемого текста, включая символы, которые пропускаются, если значение аргумента начальная_позиция больше 1.

Примеры

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Данные

Выписки

Доход: маржа

маржа

Здесь “босс”.

Формула

Описание

Результат

=ПОИСК(“и”;A2;6)

Позиция первого знака “и” в строке ячейки A2, начиная с шестого знака.

7

=ПОИСК(A4;A3)

Начальная позиция строки “маржа” (искомая строка в ячейке A4) в строке “Доход: маржа” (ячейка, в которой выполняется поиск — A3).

8

=ЗАМЕНИТЬ(A3;ПОИСК(A4;A3);6;”объем”)

Заменяет слово “маржа” словом “объем”, определяя позицию слова “маржа” в ячейке A3 и заменяя этот знак и последующие пять знаков текстовой строкой “объем.”

Доход: объем

=ПСТР(A3;ПОИСК(” “;A3)+1,4)

Возвращает первые четыре знака, которые следуют за первым пробелом в строке “Доход: маржа” (ячейка A3).

марж

=ПОИСК(“”””;A5)

Позиция первой двойной кавычки (“) в ячейке A5.

5

=ПСТР(A5;ПОИСК(“”””;A5)+1;ПОИСК(“”””;A5;ПОИСК(“”””;A5)+1)-ПОИСК(“”””;A5)-1)

Возвращает из ячейки A5 только текст, заключенный в двойные кавычки.

босс

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

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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

Программа Excel ориентирована на ускоренные расчеты. Зачастую документы здесь состоят из большого ко…

Программа Excel ориентирована на ускоренные расчеты. Зачастую документы здесь состоят из большого количества листов, на которых представлены длинные таблицы с числами, формулами или текстом. Для удобного нахождения нужных ячеек существует специальный автоматизированный поиск. Ознакомившись с особенностями его использования, можно сократить время работы в документах. О том, как искать в Экселе слова, фразы или ячейки, подробно написано ниже.

Как искать в Excel слова, текст, ячейки и значения в таблицах

Поиск слов

Документы часто имеют много страниц, тогда встает вопрос о том, как в Еxcel найти слово. Сделать это  иногда становится проблематично. Для упрощения этой задачи существует специальная функция поиска. Чтобы ею воспользоваться, необходимо выполнить следующий алгоритм действий:

  • запустить программу Excel;
  •  проверить активность таблицы, щелкнув по любой из ячеек;
  •  нажать комбинацию клавиш «Ctrl + F»;
  •  в строке «Найти» появившегося окна ввести искомое слово;
  •  нажать «Найти».

как искать в экселе

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

Существует также способ нестрогого поиска, который подходит для ситуаций, когда искомое слово помнится частично. Он предусматривает использование символов-заменителей (джокерные символы). В Excel их всего два:

  •  «?» – подразумевает любой отдельно взятый символ;
  •  «*» – обозначает любое количество символов.

 Примечательно, при поиске вопросительного знака или знака умножения дополнительно впереди ставится тильда («~»). При поиске тильды, соответственно – две тильды.

как в excel найти слово

 Алгоритм неточного поиска слова:

  •  запустить программу;
  •  активировать страницу щелчком мыши;
  •  зажать комбинацию клавиш «Ctrl + F»;
  •  в строке «Найти» появившегося окна ввести искомое слово, используя вместо букв, вызывающих сомнения, джокерные символы;
  •  проверить параметр «Ячейка целиком» (он не должен быть отмеченным);
  •  нажать «Найти все».

 Все слова, подходящие под параметры поиска, подсветятся, поэтому их легко будет увидеть и проанализировать.

как найти слово в таблице в excel

Поиск нескольких слов

Не зная, как найти слово в таблице в Еxcel, следует также воспользоваться функцией раздела «Редактирование» – «Найти и выделить». Далее нужно отталкиваться от искомой фразы:

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

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

как искать по словам в excel

Поиск ячеек

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

Для поиска ячеек с формулами выполняются следующие действия.

  1. В открытом документе выделить ячейку или диапазон ячеек (в первом случае поиск идет по всему листу, во втором – в выделенных ячейках).
  2. Во вкладке «Главная» выбрать функцию «Найти и выделить».
  3. Обозначить команду «Перейти».
  4. Выделить клавишу «Выделить».
  5. Выбрать «Формулы».
  6. Обратить внимание на список пунктов под «Формулами» (возможно, понадобится снятие флажков с некоторых параметров).
  7. Нажать клавишу «Ок».

как искать в excel

 Для поиска объединенных ячеек потребуется выполнение следующих манипуляций.

  1. Перейти во вкладку «Главная».
  2. Выбрать функцию «Найти и выделить».
  3. Нажать на команду «Найти».
  4. Перейти в «Параметры» и выбрать «Формат».
  5. Здесь выделить функцию «Выравнивание», поставить отметку «Объединить ячейки».
  6. Нажать на «Ок».
  7. Нажать на кнопку «Найти все» и проанализировать список ячеек, которые объединены на соответствующем листе.

При нажимании кнопкой мыши на элемент в списке происходит выделение объединенной ячейки на листе. Дополнительно доступна функция «Отменить объединение ячеек».

как найти текст в excel

 Выполнение представленных выше действий приводит к нахождению всех объединенных ячеек на листе и при необходимости отмене данного свойства. Для поиска скрытых ячеек проводятся следующие действия.

  1. Выбрать лист, требующий анализа на присутствие скрытых ячеек и их нахождения.
  2. Нажать клавиши «F5_гт_
    Special».
  3. Нажать сочетание клавиш «CTRL + G_гт_ Special».

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

  1. Открыть функцию «Редактирование» во вкладке «Главная».
  2. Нажать на «Найти».
  3. Выбрать команду «Перейти к разделу». Выделить «Специальные».
  4. Попав в группу «Выбор», поставить галочку на «Только видимые ячейки».
  5. Нажать кнопку «Ок».

как искать слово в excel

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

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

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

  • нажать на ячейку, не предусматривающую условное форматирование;
  • выбрать функцию «Редактирование» во вкладке «Главная»;
  • нажать на кнопку «Найти и выделить»;
  • выделить категорию «Условное форматирование».

Как искать в Excel слова, текст, ячейки и значения в таблицах

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

    • выбрать ячейку, предусматривающую условное форматирование, требующую поиска;
    • выбрать группу «Редактирование» во вкладке «Главная»;
    • нажать на кнопку «Найти и выделить»;
    • выбрать категорию «Выделить группу ячеек»;
    • установить свойство «Условные форматы»;
    • напоследок нужно зайти в группу «Проверка данных» и установить аналогичный пункт.

    Как искать в Excel слова, текст, ячейки и значения в таблицах

    Поиск через фильтр

    Чтобы узнать, как в Еxcel найти слово при использовании фильтра, потребуется изучить следующий алгоритм действий:

    • выделить заполненную ячейку;
    • во вкладке «Главная» выбрать функцию «Сортировка»;
    • нажать на кнопку «Фильтр»;
    • открыть выпадающее меню;
    • ввести искомый запрос;
    • нажать кнопку «Ок».

    Как искать в Excel слова, текст, ячейки и значения в таблицах

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

    Хитрости »

    4 Январь 2016              121004 просмотров


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

    Предположим, вы получаете от поставщика/заказчика/клиента заполненную таблицу с перечнем продукции:
    Таблица заказа
    и эту таблицу необходимо сравнить с артикулами/кодами товара в имеющемся у вас каталоге продукции:
    Таблица артикулов
    Как видно – в нашем каталоге только артикулы без наименований. У заказчика же помимо артикулов еще и название товара, т.е. много лишнего. И вам надо понять какие товары присутствуют в вашем каталоге, а какие нет:
    Что получить
    Стандартных формул в Excel для подобного поиска и сравнения нет. Конечно, можно попробовать применить ВПР с подстановочными символами сначала к одной таблице, а затем к другой. Но если подобную операцию необходимо проделывать раз за разом, то прописывать по несколько формул к каждой таблице прямо скажем – не комильфо.
    Поэтому я и решил сегодня продемонстрировать формулу, которая без всяких доп. манипуляций поможет такое сравнение сделать. Чтобы разобраться самостоятельно рекомендую скачать файл:
    Скачать файл:

      Tips_All_AnyoneOfArray.xls (49,5 KiB, 25 839 скачиваний)

    На листе “Заказ” в этом файле таблица, полученная от заказчика, а на листе “Каталог” наши артикулы.
    Сама формула на примере файла будет выглядеть так:

    =ПРОСМОТР(2;1/ПОИСК(Каталог!$A$2:$A$11;A2);Каталог!$A$2:$A$11)
    =LOOKUP(2,1/SEARCH(Каталог!$A$2:$A$11,A2),Каталог!$A$2:$A$11)

    эта формула вернет название артикула, если в тексте есть хоть один артикул из каталога и

    #Н/Д(#N/A)

    если артикул не найден в каталоге.
    Прежде чем облагородить эту формулу всякими дополнениями(вроде виде убирания ненужных

    #Н/Д(#N/A)

    ) давайте разберемся как она работает.
    Кратко о принципе работы функция

    ПРОСМОТР(LOOKUP)

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

    1. Она ищет не обязательно именно точное совпадение с искомым, а максимально приближенное к нему. Если точнее – равное или большее искомому.
    2. Функция ПРОСМОТР(LOOKUP) старается преобразовать непосредственно в массив любое выражение, записанное вторым аргументом.
    3. Этими особенностями мы и будем пользоваться.

    Как уже упомянул выше – в качестве диапазона для поиска значения обычно приводится массив ячеек, но т.к. функция ПРОСМОТР(LOOKUP) старается преобразовать непосредственно в массив любое выражение – она вычисляет данное ей выражение 1/ПОИСК(Каталог!$A$2:$A$11;A2), работая в итоге с результатами этого вычисления.
    Само же выражение работает следующим образом: ПОИСК(Каталог!$A$2:$A$11;A2) ищет поочередно каждое значение из списка Каталога в ячейке A2(в наименовании артикула из таблицы Заказчика). Если значение найдено, то возвращается номер позиции первого символа найденного значения(т.е. какое-то число). Если значение не найдено – возвращается значение ошибки #ЗНАЧ!(#VALUE!). Т.е. получается следующий массив: {55:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!}
    По идее, после того, как функция ПРОСМОТР(LOOKUP) вычислит это выражение, она будет последовательно просматривать результаты функции ПОИСК(SEARCH) в поисках заданного нами искомого значения, пока не найдет значение максимально близкое к искомому(оптимально равное или чуть больше него). Но т.к. функция ПОИСК(SEARCH) может вернуть неизвестно какие по величине значения, мы, чтобы не гадать и не думать над тем, какое число задать для поиска, сначала единицу делим на выражение ПОИСК(Каталог!$A$2:$A$11;A2), чтобы получить массив вида:{0,0181818181818182:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!}
    А в качестве искомого значения мы подсовываем функции ПРОСМОТР(LOOKUP) число 2 – т.е. заведомо большее число, чем может вообще встретиться в массиве(т.к. единица, поделенная на любое число будет меньше двух), чем заставляем её найти последнее подходящее совпадение из каталога(т.е. последнее не ошибочное значение). После этого функция ПРОСМОТР(LOOKUP) запомнит эту позицию и вернет значение из массива Каталог!$A$2:$A$11(третий аргумент), записанное в этом массиве для этой позиции.
    Вы можете просмотреть этапы вычисления функции самостоятельно для каждой ячейки, я здесь просто приведу этапы чуть в расширенном для понимания виде:

    1. =ПРОСМОТР(2;1/ПОИСК(Каталог!$A$2:$A$11;A2);Каталог!$A$2:$A$11)
    2. =ПРОСМОТР(2;
      1/{55:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!};
      Каталог!$A$2:$A$11)
    3. =ПРОСМОТР(2;{0,0181818181818182:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!};Каталог!$A$2:$A$11)
    4. =ПРОСМОТР(2;
      1;
      {“FM2-3320″:”CV455689″:”Q5949X”:”CE321A”:”CE322A”:”CE323A”:”00064073″:”CX292708″:”CX292709″:”CX292710″})
    5. =”FM2-3320″

    Теперь немного облагородим функцию и сделаем еще пару реализаций
    Реализация 1:
    Вместо артикулов и #Н/Д(#N/A) выведем для найденных позиций “Есть”, а для отсутствующих “Не найден в каталоге”:
    =ЕСЛИ(ЕНД(ПРОСМОТР(2;1/ПОИСК(Каталог!$A$2:$A$11;A2)));”Не найден в каталоге”;”Есть”)
    =IF(ISNA(LOOKUP(2,1/SEARCH(Каталог!$A$2:$A$11,A2))),”Не найден в каталоге”,”Есть”)
    работа функции проста – с ПРОСМОТР(LOOKUP) разобрались, поэтому остались только ЕНД и ЕСЛИ.
    ЕНД(ISNA) проверяет вложенное в неё выражение на предмет ошибки #Н/Д(#N/A). Если ошибка есть – ЕНД возвращает ИСТИНА(TRUE), а если ошибки нет – ЛОЖЬ(FALSE).
    ЕСЛИ(IF) проверяет выражение из первого аргумента на выполнение. Если выражение выполняется(т.е. оно равно ИСТИНА(TRUE)), то функция запишет значение из второго аргумента(“Не найден в каталоге”). А если не выполняется(ЛОЖЬ(FALSE)) – то значение из третьего(“Есть”).
    Т.е. все вместе получается: если наша основная функция возвращает значение ошибки #Н/Д(#N/A), то мы записываем в ячейку “Не найден в каталоге”, в противном случае – “Есть”.

    Реализация 2:
    Вместо #Н/Д выведем “Не найден в каталоге”, но при этом если артикулы найдены – выведем названия этих артикулов:
    =ЕСЛИОШИБКА(ПРОСМОТР(2;1/ПОИСК(Каталог!$A$2:$A$11;A2);Каталог!$A$2:$A$11);”Нет в каталоге”)
    =IFERROR(LOOKUP(2,1/SEARCH(Каталог!$A$2:$A$11,A2),Каталог!$A$2:$A$11),”Нет в каталоге”)
    Про функция ЕСЛИОШИБКА(IFERROR) я подробно рассказывал в этой статье: Как в ячейке с формулой вместо ошибки показать 0.
    Если вкратце, то функция проверяет выражение, записанное первым аргументом(наша основная функция). Если в итоге получаем любую ошибку, то ЕСЛИОШИБКА запишет значение из второго аргумента(в нашем случае это текст “Не найден в каталоге”). Если же выражение(проверяемая функция) не возвращает ошибку, то функция ЕСЛИОШИБКА запишет именно то значение, которое было получено проверяемой функцией(в нашем случае это будет наименование артикула).

    Реализация 3
    Надо не просто определить какому артикулу соответствует, но и вывести цену для наименования по этому артикулу(сами цены должны быть расположены в столбце B листа Каталог):
    =ЕСЛИОШИБКА(ПРОСМОТР(2;1/ПОИСК(Каталог!$A$2:$A$11;A2);Каталог!$B$2:$B$11);””)
    =IFERROR(LOOKUP(2,1/SEARCH(Каталог!$A$2:$A$11,A2),Каталог!$B$2:$B$11),””)


    Пара важных замечаний:

    • данные на листе с артикулами не должны содержать пустых ячеек. Иначе с большой долей вероятности формула будет возвращать значение именно пустой ячейки, а не то, которое подходит под условия поиска
    • формула осуществляет поиск таким образом, что ищется любое совпадение. Например, в качестве артикула записана цифра 1, а в строке наименований может встречаться помимо целой 1 еще и 123, 651123, FG1412NM и т.п. Для всех этих наименований может быть подобран артикул 1, т.к. он содержится в каждом наименовании. Как правило это может произойти, если артикул 1 расположен в конце списка

    Поэтому желательно перед использованием формулы отсортировать список по возрастанию(от меньшего к большему, от А до Я).

    В приложенном в начале статьи примере вы найдете все разобранные варианты.

    Если же вам понадобится выводить все наименования, то можно воспользоваться функцией СОДЕРЖИТ_ОДНО_ИЗ из моей надстройки MulTEx.

    Так же см.:
    Сравнение текста по части предложения
    Что такое формула массива
    Как найти значение в другой таблице или сила ВПР
    ВПР с поиском по нескольким листам


    Статья помогла? Поделись ссылкой с друзьями!

      Плейлист   Видеоуроки


    Поиск по меткам

    

    Access
    apple watch
    Multex
    Power Query и Power BI
    VBA управление кодами
    Бесплатные надстройки
    Дата и время
    Записки
    ИП
    Надстройки
    Печать
    Политика Конфиденциальности
    Почта
    Программы
    Работа с приложениями
    Разработка приложений
    Росстат
    Тренинги и вебинары
    Финансовые
    Форматирование
    Функции Excel
    акции MulTEx
    ссылки
    статистика

    • Поиск по одному слову
      • Фильтрация по слову в 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 поможет решить задачу за пару кликов!

    В программе Microsoft Excel много разных трюков и приемов, упрощающих работу. Например, есть функция, позволяющая в документе Эксель найти нужно слово. Сделать это очень просто. Нужно в пустой ячейке Microsoft Excel щелкнуть правой кнопкой мыши, чтобы появился курсор. Затем нужно нажать сочетание клавиш Ctrl + F

    Должно выйти окно “Найти/заменить”. Выбираем “Найти”, пишем в строку слово или фразу.

    автор вопроса выбрал этот ответ лучшим

    Azama­tik
    [55.3K]

    7 лет назад 

    Если вы хотите найти какое – либо слово в Microsoft Excel (Эксель), то это можно сделать следующим способом:

    Но есть и вариант поиска определенного слова в Эксель быстрее. Для этого нужно поставить курсор в пустую ячейку Экселя и нажать следующую комбинацию на своей клавиатуре:

    • Ctrl+F

    После этого у вас на экране появится такое диалоговое окно “Найти и заменить”:

    Мы хотим найти слово, поэтому выбираем “Найти” > записываем нужное слово и нажимаем найти все или найти далее.

    ЛИСА-НАСА
    [226K]

    8 лет назад 

    Вы будете удивлены, но комбинация двух кнопок “Ctrl + F” является универсальной во всех программах, в том числе и в программе Microsoft Excel. Нажимая эту комбинацию кнопок вы можете найти нужно слово. Иногда можно выделить слово нажать эту комбинацию и ввод. Как видим всё просто.

    дольф­аника
    [379K]

    8 лет назад 

    Комбинация двух кнопок Ctrl + F выполняет функцию поиска нужного слова в выделенной предварительно ячейке. Далее вписываем искомое слово и нажимаем клавишу энтер. Поиск совершается мгновенно, что очень облегчает работу.

    В общем. очень простое действие совершаете.

    cherr­y bloss­om
    [25.9K]

    9 лет назад 

    Что в Ворде, что в программе Microsoft Excel найти слово очень легко. Рассмотрим пример в последнем. Выделяем ячейку. Удерживаем кнопку ctrl и нажимаем F. Что означает команду Найти. В окошке вводим слово для поиска и нажимаем Enter.

    Ksyus­ha26
    [26.8K]

    8 лет назад 

    Найти нужное слово в Excel очень просто. Для этого ставим в пустую ячейку курсор и нажимаем сочетание из двух клавиш: CTRL (контрл) и F (ф). Теперь появляется окошечко, в него вбиваем слово, которое нам нужно найти. Вот и все, эта комбинация работает ещё и в других программах

    Zolot­ynka
    [550K]

    8 лет назад 

    У нас в компании практически все таблицы сделаны в Exel, чтобы быстро найти нужную цифру или слово я использую стандартную комбинацию Ctrl+F, она же работает и в вордовских файлах. Пользуюсь этой комбинацией очень часто – она облегчает и ускоряет работу в разы.

    В программе Эксэль можно найти слово, используя поиск – его можно вызвать клавишами Contrl + F. В открывшемся окне в графе Найти вписываем необходимое слово и нажимаем кнопку Найти далее. Принцип такой же, как в Ворд.

    Галоч­ка196­8
    [28.8K]

    8 лет назад 

    Для того, чтобы найти в программе Exel нужное слово, надо в пустую ячейку поставить курсор и нажать стандартную комбинацию Ctrl+F. В открывшемся окне вставляем слово, которое надо найти. Нажимаем кнопку Найти далее.

    rosen­bom
    [27.2K]

    9 лет назад 

    Точно так же как и в Ворде. Нужно запустить функцию поиска, ввести нужное слово и нажать Enter. Честно говоря, не знаю как правильно делать “по науке”, я нажимаю левый Contrl и F, появляется окно функции.

    Знаете ответ?

    Добавить комментарий