Excel formula 如何在整列中找到部分数字匹配?

Excel formula 如何在整列中找到部分数字匹配?,excel-formula,Excel Formula,我需要找出A2中的一个数字,比如说123,是否可以在B列的任何一行中找到。这个数字可以重复,例如123123,也可以与文本或其他数字组合,例如123456或RF939123 我发现了一个公式,可以用来确定单行是否存在数字: =LEN(A2)-LEN(SUBSTITUTE(A2,B2,"",1))>0 我发现了一个公式,可以为列中的部分字符串找到匹配项: =MATCH("*"&A2&"*",$B:$B,0)>0 我还没有找到一个适用于数字或文本/数字字符串的 可能替

我需要找出A2中的一个数字,比如说123,是否可以在B列的任何一行中找到。这个数字可以重复,例如123123,也可以与文本或其他数字组合,例如123456或RF939123

我发现了一个公式,可以用来确定单行是否存在数字:

=LEN(A2)-LEN(SUBSTITUTE(A2,B2,"",1))>0
我发现了一个公式,可以为列中的部分字符串找到匹配项:

=MATCH("*"&A2&"*",$B:$B,0)>0
我还没有找到一个适用于数字或文本/数字字符串的

可能替换方法可以扩展为使用数组,但我对array forumlas不是很熟悉

这是可能的还是我必须使用VBA?

使用聚合:

=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)

你想退货什么?它匹配的行?只要是真或假就好了,行号就是奖金!