Σ表格公式学堂EXCEL FORMULA & SCENARIO
入门数据验证与查错 · 1 个 Sheet

找出重复值并定位

哪些数据重复了?重复了几次?

1

场景背景

录数据最怕重复:同一个订单录两次、同一个客户建两次档。找出重复项有两个层次:一是标出所有重复的值(COUNTIF>1),二是只看「多出来的那几条」。用 UNIQUE 还能直接得到一份干净的清单。

2

数据结构

共 1 个 Sheet
Sheet:订单
字段含义示例值
订单号应该唯一SO-001
重复次数COUNTIF 统计2
是否重复IF 标记重复
3

解决步骤

1
第 1 步:统计每个值出现次数
COUNTIF 整列统计,出现 2 次以上就是重复。
=COUNTIF(A:A,A2)
2
第 2 步:筛出重复的记录
用 FILTER 把重复次数 >1 的行整行筛出来,一眼看到所有问题数据。
=FILTER(A2:B9,C2:C9>1,"无重复")
3
第 3 步:只保留唯一清单
UNIQUE 得到不重复的订单号,作为核对基准。
=UNIQUE(A2:A9)
4
第 4 步:删除重复项
选中数据 → 数据 → 删除重复项 → 勾选判断列。操作前先备份,删了就撤不回。
4

完整公式与逐段拆解

=FILTER(A2:B9,C2:C9>1,"无重复")
A2:B9要筛选的整片数据
C2:C9>1重复次数大于 1 的行
"无重复"一条都没有时显示这句
5

多 Sheet 示例

在编辑器中打开 ↗
ABC
1订单号客户重复次数
2SO-001甲公司2
3SO-002乙公司1
4SO-001甲公司2
5SO-003丙公司1
当前表:订单 · 公式单元格 C2 · 绿色底为公式,蓝色底为动态数组溢出结果

C 列统计出每个订单号出现几次,SO-001 出现 2 次

6

数据流向

数据流向演示1 / 4
来源订单!A2
➜
去向COUNTIF
当前订单号
来源订单!A:A
→
去向次数
在整列中统计次数
来源次数
→
去向FILTER
次数 > 1 即为重复
来源FILTER
→
去向结果区域
筛出问题行
跟着高亮一步步看数据怎么流动
7

注意事项与坑

!前后空格会让重复项看起来不重复,先 TRIM。
!大小写不同 COUNTIF 认为相同,需要区分时用 EXACT。
!删除重复项前一定备份,且注意它只保留第一条。
8

相关场景