如何在EXCEL中找出两列中相同的数据

来源:百度知道 编辑:UC知道 时间:2024/09/20 07:00:20
EXCEL中有四列ABCD,A,B两列是电话号码,C,D分别是名字和性别,B,C,D三列是一起的,不能错位。各列都有几千行。
现在要求找出A,B两列中相同的电话号码,排在B列的前面,但BCD的行不能错位。如:比如
A B C D
1 2 天 地
3 1 人 木
2 3 王 那
4 5 这 五
我要得到
A B C D
1 1 人 木
3 3 王 那
2 2 天 地

请各位高手帮帮忙,小弟急需解决这个问题,谢谢了!

用vlookup()就行了,不懂HI我

用高级筛选
条件为
A B C D
1
3
2
4
B列下面的条件是复制A列的数值,你也可以复制来别的单元格内
筛选出来后A列不是你想要的结果
则可以在A列中,如:A1中写入=B1
再拉动填充柄

Q我360949025

这个在我这里有个比较好的方法:用匹配公式来做,不管你有多少条数据都可以用这个公式来匹配出来相同的,或不同的,方法如下首先:我们有两个表格,
1为身份证号码少的我们叫做A,
2身份证号码多的我们叫做B,
我们要在B里找出A里面相同的号码:在A里的空白单元格里输入命令:
=index(选中A表格中号码的1列,match(选中B表格中第一个号码,选中A表格中号码的1列,0))
然后回车,如果没有的号码会是#N/A这样的符号
这样在空白的单元格里就出现了同A里一样的号码了,这个方法麻烦一点,但如果你有一定的excel应用基础就没有问题了,注意一点要活学活用。注意:A表身份证号码在1列,B表的号码也在1列,不能在多个列里用这个,你有什么不明白的再来问吧!如果成功了别忘了给我加分哟!!例如:
A列
1123456
1234678
4561323
1123456
这是表格A
A列
1123456
1234678
4561323
这是表格B
可以直观的看到表A比表B多了一个号码
那么我们在表A中输入上面的公式变成如下
1123456 =INDEX(B!A1:A3,MATCH(A!A1,B!A1:A3,0))
1234678
4561323
1123456
完成之后会是这样:
1123456 1123456
1234678 1234678
4561323 4561323
1123456 #N/A
就可以看到有重复的号码,#N/A就