单元格 A1 包含一个长文本字符串。单元格 B1:B6 包含各种较短的文本字符串。单元格 C1:C6 包含值。
我想在单元格 A1 中搜索字符串以查找部分匹配项任何来自 B1:B6 范围的字符串,以及全部这种部分匹配,返回范围 C1:C6 中的相应值。
=FILTER(C1:C6,ISNUMBER(SEARCH(A1,B1:B6)))
当区域 B1:B6 中的一个或多个字符串与单元格 A1 中的字符串匹配时,返回相应的值确切地,但在部分匹配的情况下不返回任何值。=FILTER(C1:C6,ISNUMBER(SEARCH(A1,"*"&B1:B6&"*")))
产生相同的结果。
如果您能提供任何关于从这里去哪里的提示,我将不胜感激。
答案1
正确的公式应该是:
=FILTER(C1:C6,ISNUMBER(SEARCH("*"&B1:B6&"*",A1)))
我只是在搜索功能中反转了“查找文本”参数和“文本内”参数。