我有一些包含多行文本的單元格,我正在該文本中查找特定單詞。因此,對于下面的示例,包含單詞“Canada”的每一行都應回傳“TRUE”
| 一種 | 乙 | C |
|---|---|---|
| 杰弗里 | 加拿大, 男 | 你好,我來自加拿大!我喜歡打曲棍球 |
| 普里揚卡 | 英國, 女性 | 我在倫敦長大 |
| 維多利亞 | 美國, 女性 | 我來自加拿大,但現在住在紐約 |
我想我正在以錯誤的方式思考這個問題,因為 IF SEARCH 似乎只回傳所選單元格的完全匹配,這對于具有唯一文本的單元格當然是一個問題。我真的不知道還有什么可以嘗試的。
uj5u.com熱心網友回復:
在你的情況下,如何使用REGEXMATCH如下?
示例公式:
=ARRAYFORMULA(IF(REGEXMATCH(A1:A&B1:B&C1:C,"Canada"),TRUE,""))
- 在此示例公式中,“A”、“B”和“C”列的值連接在一起并
Canada使用 進行搜索REGEXMATCH。
結果:
使用此示例公式時,將獲得以下結果。

參考:
- 正則運算式匹配
uj5u.com熱心網友回復:
用:
=INDEX(REGEXMATCH(A1:A&B1:B&C1:C; "Canada"))
請注意,正則運算式區分大小寫,因此如果您需要,請使用:
=INDEX(REGEXMATCH(LOWER(A1:A&B1:B&C1:C); "canada"))
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/343989.html
