尝试:您可以对搜索词进行硬编码,也可以创建一个参考范围并将其命名为Search_Word
并在 a 中使用LOOKUP()
功能
• 单元格中使用的公式A2
--> 搜索词硬编码。
=LOOKUP(9^9,
SEARCH({"Drummondville","Saint-cyrille-de-wendover","Saint-Germain-de-grantham"},B2),
{"Drummondville","Saint-cyrille-de-wendover","Saint-Germain-de-grantham"})
• 单元格中使用的公式A11
--> 当搜索关键词使用定义范围时
=LOOKUP(9^9,SEARCH(Search_Word,B11),Search_Word)
With MS365
你可以尝试使用FILTER()
XMATCH()
& TEXTSPLIT()
• 单元格中使用的公式A11
=LET(x,TEXTSPLIT(B11," "),
FILTER(x,ISNUMBER(XMATCH(x,Search_Word))))
使用一个单一数组公式:
• 单元格中使用的公式A11
=MAP(B11:B15,LAMBDA(m,LET(x,TEXTSPLIT(m," "),
FILTER(x,ISNUMBER(XMATCH(x,Search_Word))))))