表单中的数据重复有时是不正常的。——明明知道公司没有重名员工,却有重名;原来唯一的身份证号出现在两个人的头上。有时一个表中出现重复,需要找出;有时有必要找到不在表中的重复数据。那么,excel如何快速查找重复项呢?其实两个小函数IF和COUNTIF就可以全部解决。
以下面的人员名单为例,有一些记录重名,需要快速查找出来。
现在,用一个小公式就可以做到。创建一个辅助列B,用于存储判断复读的分数。如果有重复,就标注“重复”,如果没有重复,就什么都不标注。在单元格B2中输入公式,然后按enter:=IF(COUNTIF(A:A,A2)1,' duplicate ''')
然后向下拖动B2单元格右下角的小方形填充柄按钮(或者双击填充柄),就会自动填充每行的重复。之后,所有重复的数据行都暴露出来。
为了让重复的项目看起来更显眼,我们还可以给重复的项目添加颜色。通过“开始条件格式高亮单元格规则重复值”路径设置。
在“重复值”对话框中,为重复值设置某种填充颜色和文本颜色,然后确认。
之后,我们可以看到所有重复的项目都用指定的颜色进行了标记。
如果人事登记表中有重复的身份证号,如何获取?请看下表,密密麻麻的数字。你能说出一次有多少副本吗?
其实我们只需要在单元格B2中使用另一个公式:=IF(COUNTIF(A:A,A2'*')1,' repeat '' ')。类似地,将该公式应用于具有填充句柄的后续行将自动给出重复ID卡的位置。
可以通过上述方法来检查表格。那么,如果想比较两个表中的重复数据,应该怎么做呢?以下面两张表为例。一列数字存储在表Sheet1中,另一列数字存储在表Sheet2中。这两个表中可能有重复项。那么,如何比较这两个表来找出所有的重复项呢?
我们在Sheet1的B列设置一个判断重复的列,定位到Sheet1的单元格B2,输入如下公式:=COUNTIF(SHEET2!A2:A12,A2).输入后用单元格右下角的填充柄向下填充到列尾,可以看到所有标为1的名字都是在两个表中重复出现的人名。
因为我们不在乎非重复项,它们会干扰我们的视觉,所以我们需要把非重复项屏蔽掉。点击过滤框的小三角形,通过“数据过滤”命令设置过滤器,选择值为1的项目进行过滤。
经过筛选,我们可以看到窗口中只剩下重复的项目,一目了然。
最后简单说明一下上面的功能:
COUNTIF函数的两个参数,第一个参数SHEET2!A2:A12定义了Sheet2中要比较的数据区域A2到A12。第二个参数A2表示当前表格(Sheet1)的当前光标所在的表格,并计算与A2相同的数量。如果最终返回值为0,则当前单元格在另一个表中没有重复数据。用两个灵活的小函数来解决各种表格中数据重复的问题,这就是Excel的魅力所在。
编者按:以上是如何用excel快速查找重复项目的教程。有需要的朋友可以自己试试。