答案是四种excel查重方法:①条件格式高亮重复值;②countif函数计数并筛选重复行;③高级筛选导出全部重复记录;④数据透视表统计高频重复内容。

当你在整理客户名单、订单记录或员工信息表时,发现同一姓名、电话或编号反复出现,却无法快速定位哪些是重复的,就说明你需要一套不改原始结构、不依赖编程、5秒内就能看到结果的查重方案。
用条件格式一键高亮重复值
这是最直观、响应最快的方法,适合日常核对和演示汇报,所有操作都在选中区域内部完成,不新增列、不写公式、不移动数据。
选中目标列(如A2:A5000)或整列(点击列标A)→点击【开始】选项卡→在“样式”组中点击【条件格式】→选择【突出显示单元格规则】→【重复值】。
在弹出窗口中,“重复值”下拉框确认为“重复”,右侧“设置为”选“浅红色填充色+深红色文本”→点击【确定】。
所有出现≥2次的值立刻被着色。若后续要取消标记,选中该列→【条件格式】→【清除规则】→【清除所选单元格的规则】即可。
用COUNTIF函数精准定位并筛选重复行
当你需要知道“张三”到底重复了几次、哪一行是第二次出现、或者要把所有重复项单独拎出来复制到新表时,这个方法不可替代。
方法一:生成计数列
在数据右侧空白列(如B列)的B2单元格输入:=COUNTIF($A$2:$A$5000,A2)(注意绝对引用$A$2:$A$5000需按实际数据范围调整)。
将B2公式双击填充柄拖至B5000→此时B列每个数字代表A列对应行内容在整个区域中出现的总次数。
方法二:筛选出重复项
选中B列任意单元格→点击【数据】→【筛选】→点击B列标题旁的下拉箭头→取消勾选“1”,只保留“2”“3”等大于1的数值→A列中对应行即为重复数据所在行。
⚠️注意:若原始数据含空单元格,COUNTIF会把所有空值也判为“重复”,建议先用Ctrl+G→【定位条件】→【空值】批量填入占位符(如“N/A”)再执行。
用高级筛选直接导出全部重复记录
你不需要删掉原数据,也不满足于只看颜色——而是要把所有重复出现过的完整行,原样提取到新位置集中处理。比如导出所有重复的客户订单,交给业务同事复核。
第一步:准备唯一标识列
在原始数据最左侧插入一列(如A列),用序列填充1,2,3…确保每行有唯一序号;否则高级筛选可能错位。
第二步:打开高级筛选对话框
选中含标题的整表区域(如A1:D1000)→【数据】→【高级】→勾选“将筛选结果复制到其他位置”→在“列表区域”确认已自动识别为A1:D1000→在“复制到”框中点击一个空白单元格(如F1)→勾选“选择不重复的记录”→点击【确定】。
第三步:反向获取重复项
上述操作得到的是“去重后”的数据(F1起始)。接下来选中F列→【开始】→【查找和选择】→【定位条件】→【行内容差异】→点“确定”,Excel会自动选中原始表中未被复制到F列的那些行→右键→【复制】→粘贴到新工作表,这些就是全部重复记录。
这一步操作起来很简单,直接把选中的行拖过去就行。
用数据透视表锁定高频重复内容
当你面对上万行数据,想一眼看出“哪些值最常重复”“重复次数TOP10是谁”,而不是逐个排查,就用这个方法。它不标记单个单元格,而是做聚合统计。
选中原始数据区域(必须含标题行,如A1:C10000)→【插入】→【数据透视表】→选择“新工作表”→点击【确定】。
在右侧“字段列表”中,将待查重字段(如“手机号”)拖入【行】区域,再将其拖入【值】区域一次。
点击【值】区域中的“计数”字段名→【值字段设置】→确认汇总方式为“计数”→点击【确定】。
透视表生成后,点击“计数”列标题旁的下拉箭头→【数字筛选】→【大于】→输入“1”→点击【确定】。
此时表格只显示出现次数>1的所有唯一值及其频次,按“计数”降序排列,最高频重复项自动置顶。











