Перейти к содержимому

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

  • автор:

Excel: как проверить, содержит ли ячейка текст из списка

Excel: как проверить, содержит ли ячейка текст из списка

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

=IF(OR(COUNTIF( A1 ,"\*"& $E$2:$E$8 &"\*")), "Yes", "No") 

В этом примере, если ячейка A1 содержит какое-либо текстовое значение в диапазоне E2:E8 , тогда будет возвращено значение « Да », в противном случае будет возвращено значение « Нет ».

В следующем примере показано, как использовать эту формулу на практике.

Пример: проверьте, содержит ли ячейка текст из списка в Excel

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

В списке три команды из Техаса: Mavs, Spurs и Rockets.

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

Во-первых, мы создадим список команд Техаса в столбце E:

Затем мы будем использовать следующую формулу, чтобы проверить, содержит ли значение в столбце Team какие-либо текстовые значения в столбце E:

=IF(OR(COUNTIF( A2 ,"\*"& $E$2:$E$4 &"\*")), "Yes", "No") 

Мы можем ввести эту формулу в ячейку C2 , а затем скопировать и вставить ее в остальные ячейки столбца C:

Обратите внимание, что любая строка, содержащая Mavs, Spurs или Rockets, получает значение « Да », а все остальные строки получают значение « Нет ».

Также обратите внимание, что мы можем возвращать значения, отличные от «Да» и «Нет».

Например, мы могли бы использовать следующую формулу, чтобы вместо этого вернуть «Техас» или «Не Техас»:

=IF(OR(COUNTIF( A2 ,"\*"& $E$2:$E$4 &"\*")), "Texas", "Not Texas") 

На следующем снимке экрана показано, как использовать эту формулу на практике:

Обратите внимание, что любая строка, содержащая Mavs, Spurs или Rockets, получает значение Texas , а все остальные строки получают значение Not Texas .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:

Excel: как подсчитать, если ячейки содержат текст

Excel: как подсчитать, если ячейки содержат текст

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

Метод 1: подсчет ячеек, содержащих один конкретный текст

=COUNTIF( A2:A13 , "\*text\*") 

Эта формула будет подсчитывать количество ячеек в диапазоне A2:A13 , которые содержат «текст» в ячейке.

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

=SUM(COUNTIF( A2:A13 ,)) 

Эта формула будет подсчитывать количество ячеек в диапазоне A2:A13 , которые содержат «текст1», «текст2» или «текст3» в ячейке.

В следующих примерах показано, как использовать каждый метод на практике со следующим набором данных в Excel:

Пример 1. Подсчет ячеек, содержащих один конкретный текст

Мы можем использовать следующую формулу для подсчета значений в столбце Team , которые содержат «avs» в названии:

=COUNTIF( A2:A13 , "\*avs\*") 

На следующем снимке экрана показано, как использовать эту формулу на практике:

Мы видим, что всего 4 ячейки в столбце « Команда » содержат «avs» в названии.

Пример 2. Подсчет ячеек, содержащих один из нескольких текстов

Мы можем использовать следующую формулу для подсчета количества ячеек в столбце Team , которые содержат «avs», «urs» или «pockets» в имени:

=SUM(COUNTIF( A2:A13 ,)) 

На следующем снимке экрана показано, как использовать эту формулу на практике:

Мы видим, что в общей сложности 7 ячеек в столбце « Команда » содержат «avs», «urs» или «pockets» в названии.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:

Как в Excel узнать содержит ли ячейка определенный текст

Как в Excel узнать содержит ли ячейка определенный текст

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

Основная формула

=ЕЧИСЛО(ПОИСК(искомый _ текст;просматриваемый _ текст))

Описание

Чтобы проверить, есть ли в ячейке конкретный текст, вы можете использовать функцию ПОИСК вместе с функцией ЕЧИСЛО. В общей версии искомый_текст является конкретный текст, который вы ищете, а просматриваемый_текст представляет текст в проверяемой ячейке. В показанном примере формула в D5:

=ЕЧИСЛО(ПОИСК( C5 ; B5 ))

Эта формула возвращает ИСТИНА, если подстрока найдена, и ЛОЖЬ, если нет.
Примечание: функция ПОИСК автоматически найдет частичные совпадения.

Пояснение

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

Версия с учетом регистра

Если вы хотите, чтобы в этой формуле учитывался регистр, вы можете заменить функцию ПОИСК функцией НАЙТИ следующим образом:

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

Бывают моменты, когда вы захотите проверить, содержит ли ячейка определенный текст или нет. Мы можем сделать это, объединив две функции: link: / logic-formulas-the-isnumber-function-in-excel [ISNUMBER]

и link: / text-excel-search-function [SEARCH]

или`ссылка: / поиск-формулы-excel-find-function [НАЙТИ функция] `. Посмотрим на несколько примеров.

21

Найти конкретный текст — без учета регистра

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

Общая формула для проверки наличия в ячейке подстроки

=ISNUMBER(SEARCH(“specific text”,”source text”)

В Excel 2016 у меня есть этот список строк.

22

Теперь я хочу знать, содержит ли какая-либо ячейка подстроку «Excel» (без учета регистра). Если да, то выведите TRUE, иначе FALSE.

Я записываю эту формулу в ячейку D2 и перетаскиваю ее вниз:

=ISNUMBER(SEARCH(C2,B2))

23

We get all TRUE as each cell contains “Excel” or “excel” substring. Now lets see how to check for case sensitive cases.

Найти конкретный текст — с учетом регистра

Нам нужна сенсорная функция. Функция, которая действительно чувствительна к верхнему и нижнему регистру и не терпит изменений. Функция НАЙТИ — это чувствительный член семейства функций Excel.

Generic Formulato проверить, содержит ли ячейка подстроку

=ISNUMBER(FIND(“specific text”,”source text”)

Я хочу знать, содержит ли какая-либо ячейка «Excel», а не «excel». Он должен вывести ИСТИНА тогда и только тогда, когда найдет «Excel».

Я написал эту формулу в ячейке D2 и перетащил ее вниз:

=ISNUMBER(FIND(C2,B2))

24

В ячейках D2 и D3 вы можете увидеть, что он возвращает FALSE, потому что B2 и B3 не содержат подстроки «excel». В ячейке D4 мы ищем «Excel», который находится в строке в ячейке B4. Следовательно, мы ИСТИНА.

Пояснение:

И ПОИСК, и НАЙТИ возвращают местоположение найденной подстроки. Если они нашли данный текст, они возвращают число (первое место найденного текста), иначе они возвращают #VALUE! ошибка.

ISNUMBER проверяет, является ли предоставленное значение числом. Если это число, возвращается ИСТИНА, иначе ЛОЖЬ.

Если НАЙТИ или ПОИСК найдут конкретный текст в ячейке, link: / logic-formulas-the-isnumber-function-in-excel [ISNUMBER]

возвращает ИСТИНА, иначе ЛОЖЬ.

Используя этот результат, вы можете показать индивидуальный вывод с помощью оператора IF.

Формула Excel, если ячейка содержит текст, вернуть значение в другую ячейку

=IF(ISNUMBER(SEARCH(“specific text”, "source text"),print value if true, print value if false)

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

Статьи по теме:

link: / summing-sum-if-cells-contain-specific-text [Сумма, если ячейки содержат определенный текст]

link: / summing-sum-if-cell-contains-text-in-other-cell-in-excel [Сумма, если ячейка содержит текст в другой ячейке в Excel]

link: / counting-count-cells-that-contain-specific-text [Подсчет ячеек, содержащих определенный текст]

link: / excel-text-formulas-split-numbers-and-text-from-string-in-excel [Разделить числа и текст из строки в Excel]

link: / conditional-formatting-highlight-cells-that-contain-specific-text [Выделить ячейки, содержащие определенный текст]

Популярные статьи:

link: / keyboard-formula-shortcuts-50-excel-shortcuts-to-повышения-продуктивность [50 сочетаний клавиш Excel для повышения производительности]

link: / формулы-и-функции-введение-функции-vlookup [Как использовать функцию ВПР в Excel]

link: / tips-countif-in-microsoft-excel [Как использовать функцию СЧЁТЕСЛИ в Excel]

link: / excel-formula-and-function-excel-sumif-function [Как использовать функцию СУММЕСЛИ в Excel]

ПОХОЖИЕ СТАТЬИ
  • Получить имя файла из пути
  • Формулы Ошибочно Появившись как текст в Microsoft Excel
  • Удаление избыточных символов из диапазона ячеек и сброс формата в Microsoft Excel 2010
  • Как конвертировать цифры в слова без VBA
  • Как использовать функции поиска в Microsoft Excel
  • Подсчитайте клетки, содержащие текст
  • Сделать ЛЕВЫЙ Функция распознает номер в Excel
  • Как получить домен верхнего уровня (TLD) из URL в Excel
  • Увеличивает число в виде текстовой строки в Excel
  • Excel ЗАМЕНА против функции ЗАМЕНЫ

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *