我需要确定A2中的数字(例如123)是否可以在B列的任何行中找到。该数字可能会重复,例如123,123,也可以与文字或其他数字(例如, 123,456或RF939,123
我发现此公式可用于查找单行中是否存在该数字:
=LEN(A2)-LEN(SUBSTITUTE(A2,B2,"",1))>0
而且我发现了这个公式可以找到列中部分字符串的匹配项:
=MATCH("*"&A2&"*",$B:$B,0)>0
我还有 来找到适用于数字或文本/数字字符串的代码。
可能可以将 SUBSTITUTE 方法扩展为与数组一起使用,但是我对数组Forumlas不太了解。
这是可能的还是我必须使用VBA?
答案 0 :(得分:1)
使用AGGREGATE:
=AGGREGATE(15,7,ROW($B$1:$B$100)/(ISNUMBER(SEARCH(","&A2&",",","&$B$1:$B$100&","))),1)
或者如果您不关心,
定义匹配项,那么123
将在51234
中出现,那么
=AGGREGATE(15,7,ROW($B$1:$B$100)/(ISNUMBER(SEARCH(A2,$B$1:$B$100))),1)