1
场景背景
客户名单是从多个业务员那里汇总来的,同一家公司被录了好几次。要拿到一份干净的、不重复的客户清单,用来发通知或做下拉选项。
2
数据结构
共 2 个 Sheet3
解决步骤
1
第 1 步:UNIQUE 一步去重
在空白列输入 UNIQUE(客户名单!A2:A7),结果自动向下溢出,重复的只留第一个。
=UNIQUE(客户名单!A2:A7)
2
第 2 步:数每个客户出现几次
在旁边加一列 COUNTIF,看看哪些是重复的、重复了几次。
=COUNTIF(客户名单!A:A,A2)
3
第 3 步:只保留出现一次的值
UNIQUE 的第 3 个参数写 TRUE,就只返回只出现一次的值。
=UNIQUE(客户名单!A2:A7,FALSE,TRUE)
4
第 4 步:老版本用「删除重复项」
Excel 2019 及更早没有 UNIQUE:复制一列 → 数据 → 删除重复项,或用高级筛选的「选择不重复的记录」。
4
完整公式与逐段拆解
=UNIQUE(客户名单!A2:A7)
客户名单!A2:A7要去重的原始区域(省略第 2 参数)按行去重,这是最常用的情况(省略第 3 参数)保留所有不同的值;写 TRUE 则只保留只出现一次的| A | B | C | |
|---|---|---|---|
| 1 | 客户名称 | ||
| 2 | 甲公司 | ||
| 3 | 乙公司 | ||
| 4 | 丙公司 | ||
| 5 | 丁公司 | ||
| 6 | |||
| 7 |
当前表:去重结果 · 公式单元格 A2 · 绿色底为公式,蓝色底为动态数组溢出结果
去重结果表 A2 溢出 4 个客户,甲公司、乙公司只出现一次
6
数据流向
数据流向演示1 / 4
来源客户名单!A2:A7
➜
去向UNIQUE
原始客户列(有重复)
来源UNIQUE
→
去向去重集合
逐个比对是否见过
来源去重集合
→
去向结果
只保留首次出现的值
来源结果
→
去向去重结果!A2
向下溢出到 A2:A5
跟着高亮一步步看数据怎么流动
7
注意事项与坑
!「甲公司」和「甲公司 」带空格会被当成两个不同的值,先 TRIM。
!结果下方有内容会报 #SPILL!,找一片空白区域放公式。
!去重结果不会自动排序,需要排序再套一层 SORT。
8