Ячейки столбца B скрыты где-нибудь в столбце C? Дайте результаты в столбце A. (true/false или yes/no) Я не могу опубликовать простое изображение Excel, которое я создал, будучи гостем, но оно просто показывает, что нужно.

У столбца A есть формула = not(isna(match(b2, $ c $ 1:$ c $ 1000, FALSE))). Очевидно, это действительно показывает ИСТИННЫЙ результат, если abc есть и в столбце B, и в столбцах C, но мне нужно, чтобы найти abc в столбце C, если abc смешан с другими, такими как xxxabcxxx.
Ячейки столбца B, попадающие вниз, просто abc def efg Столбец C показывает xxxxabcxxx xxdefffxxx xxxxxxefgxxx и так далее.

2 ответа2

0

Вам нужна функция FIND(text, within_text, start_char) .

NOT(ISERROR(FIND(b2, c2)))

Вернет TRUE если содержимое b2 находится где-то внутри c2:

NOT(ISERROR(FIND("abc","xxxabcxxx")))

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

0

Вы можете изменить исходную формулу так, чтобы она соответствовала строкам, встроенным в другие строки:

  =NOT(ISNA(MATCH("*"&B2&"*",$C$1:$C$1000,FALSE)))

Звездочка (*) является одним из символов подстановки для функций поиска в Excel. Это соответствует любому количеству символов. Другой вопросительный знак (?), Который соответствует любому отдельному символу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .