如果行中的儲存格包含特定字母,則傳回特定文字

如果行中的儲存格包含特定字母,則傳回特定文字

如果行中有特定字母,如何取得特定文字。例如,A1:A6 行的任意儲存格中都包含字母「c」。它返回文本“抓住”在 A7 欄。如果有“b”,那麼它應該在A7中返回“Bold”。我嘗試過替換公式,但沒有用。我也嘗試過TEXT功能。但無法得到結果。有人可以幫忙嗎?

答案1

看來你可能是最接近文字功能但只是沒有正確完成它。

在 A7 中,試試這個標準公式,

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

這個公式有一個先例層次結構。如果同時存在一個C和一個在 A1:A6 中,C將產生抓住第一個和不會產生大膽的


1反斜線是轉義字符,強制對格式遮罩中使用的字符進行字面解釋。沒有他們,H會嘗試並成為小時d會努力成為。不確定具體是什麼想要成為,但它需要反斜線。

答案2

公式將檢測是否存在任何“C”在第 1 行:

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

也許您可以根據您的需求進行調整。

相關內容