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

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

Как получить определенный текст, если в строке есть определенная буква. Например, строка A1:A6 содержит букву "c" в любой ячейке. Она возвращает текст"Ловить"в столбце A7. и если там есть "b", то он должен вернуть "Bold" в A7. Я пробовал формулу REPLACE, но она бесполезна. Я также пробовал функцию TEXT. но не смог получить результат. Кто-нибудь может помочь?

решение1

Кажется, вы, вероятно, были ближе всего кФункция ТЕКСТно просто не закончил его как следует.

В A7 попробуйте эту стандартную формулу¹,

=iferror(text(match("c", A1:A6, 0), "Catc\h"), iferror(text(match("b", A1:A6, 0), "\Bol\d"), ""))

В этой формуле есть прецедентная иерархия. Если есть иси абв A1:A6,сбудет производитьЛовитьпервый ибне будет производитьсмелый.


¹ Обратные косые черты — это экранирующие символы, которые заставляют буквально интерпретировать символы, используемые в маске формата. Без нихчаспопытается статьчасигпопытается статьдень. Не уверен, что именноБхочет стать, но для этого нужна обратная косая черта.

решение2

Эта формула обнаружит наличие любого"с"в ряду №1:

=IF(ISERROR(MATCH("*c*",1:1,0)),"not found","found")

возможно, вы сможете адаптировать его под свои нужды.

Связанный контент