怎样在两个不同Excel表格中查找重复值
2024/5/30 来源:不详北京中科白殿疯在哪里 https://yiyuan.99.com.cn/bjzkbdfyy/
Hello,大家好,这里是随时随地准备死磕操作的DFBoy,本期我们要讲述的Excel操作是——如何跨Excel表格查找是否有重复内容。
一、场景描述
查找重复内容不仅仅是为了查看自己的数据是否有错误——看自己在录入数据的时候是不是重复录入数据,对那些经常出现变动的数据,查重也是一个很好用的工具,可以用来查看数据变动的情况。
出现重复的数据表示在经过一段时间之后数据出现了变动,如果没有出现重复,则证明数据出现了变动。
在人力资源管理中,人员出现变动的情况非常普遍,因此经过一段特定的周期时间之后就会对人员名单进行比对,这个时候查重就是一个很不错的工具了。
在一个表格里面找重复值的时候我们还可以借助Excel自带的查重工具,还有就是我们较早之前在课程《Excel实操小技巧》里面讲到的函数方法。
但在跨表格查重的情况下,我们可能就要借助另外的方法了。
为了让操作便于理解,这里需要跨表格查重复值的内容为虚拟身份证号。
如下图所示,我们同一个文档里面的Sheet1表格和Sheet2表格各有一列身份证号,我们要做的就是看在Sheet1和Sheet2都出现过的身份证号,并将结果返回在Sheet1中。
二、操作步骤
本次我们查找重复值的依据表格为Sheet1表格,对比表格是Sheet2表格,通俗点说就是以Sheet1表格中的数据为基础,查看Sheet1表格中出现过的数据是否也在Sheet2表格中出现,如果出现了,就标识在Sheet1表格中。
如图中所示,我们这里用了一个“辅助列”,因为本次操作将使用两个函数进行操作,辅助列有助于大家理解。
我们可以从表中看到,“辅助列”的数据就是用来查询重复值的,我们在这里使用了vlookup函数,以D1单元格为例——=VLOOKUP(B2,Sheet2!B:B,1,0),第一个参数是指我们要查是否存在重复值的数据所在单元格;第二个参数是要对比的数据区域,我们这里要对比的数据是Sheet2表格中的B列数据;第三个参数是指定对比数据区域的列数,我们这里进行对比的列为第一列,所以是1;第四个参数为0,表示我们要精准比对,只有当两个数据完全一致时才返回相应重复的数据,否则会返回“#N/A”。
而辅助列旁边,我们使用了iferor函数,以F2单元格为例——=IFERROR(D2,"无"),这里的第一个参数是我们相应辅助列的同行数据;第二个参数英文输入法下的双引号及汉字“无”,如图中所示,如果第一个参数是正常的输出,就直接返回数据,否则返回“无”,当然,我们可以修改“无”,改成其他我们需要的内容。
到这里,就讲完了我们跨表格查重的操作,想必熟练Excel的朋友都会想到,其实我们完全可以将辅助列去掉,直接与辅助列右边的数据合并(具体操作很简单,大家直接根据心中所想操作即可)。
三、操作好处
在实际工作中,可能会有很多朋友经常接触到vlookup函数,但可能不会想到使用vlookup函数去进行跨表格查重操作。
因此,希望本次操作能够给朋友们带来帮助!
本次操作的例子是将查重结果标识在Sheet1表格中,当然,可能我们需要将查重结果标识在Sheet2表格中,相应的函数操作只需要从Sheet1表格转移到Sheet2表格中即可。
至此,本次操作就讲完了,更多关于Excel的一些实际小操作,会不定期在课程《Excel实操小技巧》中更新,欢迎大家围观!
同样地,对于希望借助编程工具操作Excel的朋友,我们有另外的课程《使用Python操作Excel,学习Python的同时摆脱机械性繁杂Excel操作》,不定期更新Python驱动Excel的操作!