以你的例子,是不是只有2460不合要求?其他的全要筛选出来?
一定要用公式的话,很麻烦.而且如果你的B列现在只是B1:B3有数据,还好说,如果太多,那就麻烦了
假设你数据是A1:A5B1:B3
C1输入
=INDEX(A:A,SMALL(IF(ISNUMBER(FIND($B$1,$A$1:$A$5))+ISNUMBER(FIND($B$2,$A$1:$A$5))+ISNUMBER(FIND($B$3,$A$1:$A$5))>=1,ROW($A$1:$A$5),4^8),ROW(A1)))
输入后,不能回车,必须按下ctrl+shift+回车,即看到公式前后有{}产生才可以
下拉公式即可
如果B列内容很多,
那你可以C1输入
=IF(MAX(ISNUMBER(FIND($B$1:$B$3,A1))*1),A1,"")
也需要按三键ctrl+shift+回车
下拉公式,这样符合的就显示出来了,只是需要你筛选一下.这个挺狠,但是问题是,我这个A 和B 他不是按顺序的不是说1234 对应着12而是说 要找到A列中全部包含B的项。快帮帮我吧!你理解错了。公式并不是说A1就一定要跟B1对比,而是在A1单元格的值中查找B列所有内容后,再标记是否存在。这个,不晓得你是否试过以后,再追问的。注意全是数组公式。普通公式无法实现你的要求。你试一下上面你举例的数据,看了结果再追问如何?以你的例子1234含12 所以符合,5678含56所以符合9000含00所以符合2460不含任何b列值,所以不符合,显示NA1239含12,所以符合。