作业帮 > 综合 > 作业

A列是1234 5678 9000 2460 1239 B列是12 56 00 怎么利用excle的公式选出A列中包含B

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/01 12:37:45
A列是1234 5678 9000 2460 1239 B列是12 56 00 怎么利用excle的公式选出A列中包含B列的组
好的,我试了可以的,分我肯定给你了 ,但是我这个表真的很复杂.
其实都是英文字母,就是说:
A列 sony international Co B列 sony 999
IBM Beijing branch sunny house 126
CITI Shenzhen Co,.Ltd City 102
Dalian Ganpact IBM 145
就是说 我不仅要找到A列包含B列的项,我要把数字添到A列去.就是说A列是公司的全称,但是B列是包含编号的简称,要把B列的书填到A列上去.你觉得这个可操作不?
要是能用我再追加!分.thank you in advance!
A列是1234 5678 9000 2460 1239 B列是12 56 00 怎么利用excle的公式选出A列中包含B
以你的例子,是不是只有2460不合要求?其他的全要筛选出来?
一定要用公式的话,很麻烦.而且如果你的B列现在只是B1:B3有数据,还好说,如果太多,那就麻烦了
假设你数据是A1:A5 B1: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列值,所以不符合,显示NA 1239含12,所以符合。