
Как получить определенный текст, если в строке есть определенная буква. Например, строка 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")
возможно, вы сможете адаптировать его под свои нужды.