Excel/WPS如何查找重复数据

背景

有两万多个id,想要知道其中是否有重复id
由于不可抗力,电脑只有WPS没有Excel,但是本文方法依然适用于Excel

方法一 数据有效性

1、假设A列不允许重复,在名称框中输入A2:A65536然后回车,这样就选中了除A列中除了A1的其它所有单元格。
名称框
2、菜单选择:数据→有效性,打开“数据有效性”对话框。
3、在对话框的“设置”选项卡中,“允许”项选择“自定义”,公式输入:
=COUNTIF($A$1:$A1,A2)=0
4、选择对话框的“出错警告”选项卡,在标题栏中输入“提示:”,在错误信息栏中输入:“您输入了重复信息!”
5、点确定,完成。

这个方法是网上提及最多的方法
该方法比较适合限制一列不允许输入重复数据
对于已有数据,设置完毕后,重复数据会有绿色小三角标识
对于输入的重复数据,会有弹窗提示,非常醒目

但是我有两万多条数据,实在没法一条条看有没有绿色小三角
WPS没法查找带有绿色小三角的单元格
要定位绿色小三角,好像只能写VBA了,但我忘记怎么写了
最终结果是,两万多个id中有一个重复的,我翻了几遍也没发现

方法二 高亮重复项

WPS有一个高亮重复项的功能,点击后输入单元格范围即可,不确定Excel有没有这个功能
高亮重复项
这个功能的问题和绿色小三角是一样的,高亮橙色稍微显眼一些,但没好多少

方法三 COUNTIF公式

这种方法的思路和方法一是类似的

第一步
选择一列输入公式,这里我选择E列
=COUNTIF($A$1:$A1,A2)
选中该单元格,双击右下角的绿色小方块
绿色小方块
该公式的意思是:A1到A1范围内,对A2出现的次数计数
由于第一个A1锁定了行和列,第二个A1锁定了列
所以下一个单元格的公式变成了
=COUNTIF($A$1:$A2,A3)
也就是A1到A2范围内,对A3出现的次数计数,以此类推

第二步
选择一个单元格输入公式
=COUNTIF(E2:E22333,“>0”)
单元格范围是上一步输入公式的范围,在这里即是E列
所得数字就是重复数量

第一步的公式也可以是
=COUNTIF($A$1:$A1,A2)=0

相应地,第二步的公式为
=COUNTIF(E2:E22333,“=FALSE”)

如果想知道到底哪一行重复了呢?
可以用到VLOOKUP公式,查找值为FALSE的行
注意VLOOKUP只能查找第一列的值,需要在E列之后选择一列放置行号,我放置在了G列
在这里具体的公式为
=VLOOKUP(FALSE,E2:G22333,3,FALSE)
第一个FALSE表示查找FALSE值,查找表为E2:G22333,匹配值返回的列号为3,即G列,最后一个FASLE表示精确查找
这样获得的是第一个FALSE值所在的行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值