在 excel 表格去除重复值,最直接的方式就是使用数据选项卡里面的删除重复项功能,可以根据单列或者多列组合判断重复,把重复的多余记录直接删掉,只保留第一条,很多新手容易混淆,这个功能是直接修改原数据,删除之后无法撤销的情况要提前备份,还有一种方式是用高级筛选提取唯一值,或者 UNIQUE 函数生成独立唯一列表,不会改动原始数据源,三种方案适用场景不一样,内置删除重复项适合直接清理原表,高级筛选适合保留原表单独导出唯一清单,UNIQUE 是新版动态数组函数,适合自动更新唯一值,这个功能在 excel 2007 2010 2016 以及 365 版本都通用,WPS 表格操作逻辑基本一致,判断重复的时候,单元格前后隐藏空格,全角半角差异,会被识别成两条不同记录,导致重复值没有识别出来,属于高频出错点。
前置认知区分
删除重复项,直接在原表删除重复行,原数据被改动
高级筛选提取唯一值,原表不动,把唯一记录输出到其他位置
UNIQUE 函数,公式动态生成唯一列表,数据源变动自动刷新
方法一 内置删除重复项 直接清理原表
1 选中包含表头的数据区域
2 切换顶部数据选项卡
3 在数据工具分组,点击删除重复项
4 弹出窗口,勾选数据包含标题
5 选择判断重复的列,如果只按 A 列判断重复,就只勾选 A 列,如果需要多列全部内容相同才算重复,就同时勾选多列
6 点击确定,excel 自动识别重复行,删除多余重复记录,保留首条,并且弹出提示框,提示删除了多少重复值,保留多少唯一值
方法二 高级筛选提取唯一值
1 选中原始数据区域
2 切换数据选项卡,点击高级筛选
3 选择将筛选结果复制到其他位置
4 列表区域确认原始数据范围
5 复制到,选择空白区域作为输出位置
6 勾选选择不重复的记录
7 点击确定,唯一记录复制到新位置,原始表格保持不变,不会删除任何数据
方法三 UNIQUE 函数 新版动态唯一值
1 在空白单元格输入公式 =UNIQUE (A1:A100)
2 如果是多列组合判断重复,写法 =UNIQUE (A1:B100)
3 按下回车,动态数组自动溢出全部唯一记录
4 后续原始数据新增修改,唯一列表自动更新,excel365 和 2021 版本支持,老版本 excel 没有 UNIQUE 函数
进阶补充操作
执行删除重复项之前建议复制一份原始数据备份,因为删除之后如果操作失误,只能依靠撤销,关闭文件之后撤销就失效。如果单元格里面肉眼看起来一样,但是系统判定不是重复,优先清理单元格前后多余空格,可以使用 TRIM 函数清洗。如果需要标记重复值而不是直接删除,可以使用 COUNTIF 函数,公式 = COUNTIF (A$1:A1,A1),大于 1 就是重复记录,适合人工核对。超级表也可以直接使用删除重复项,操作逻辑和普通区域一致。
三种方案对比表格
| 方案 | 是否改动原数据 | 版本要求 | 特点 |
|---|---|---|---|
| 删除重复项 | 直接删除原表重复行 | 全版本通用 | 操作最简单 |
| 高级筛选唯一记录 | 原数据保留 | 全版本通用 | 输出到新位置 |
| UNIQUE 函数 | 原数据保留 | excel2021 365 | 动态自动更新 |
【常见问题】
问题 1 excel 表格怎么去除重复值,明明内容一样但是识别不出重复怎么办
回答 1 excel 表格怎么去除重复值,识别失败,大多是单元格前后隐藏空格,或者全角半角字符不一致,使用 TRIM 函数清理空格统一字符格式之后,再执行 excel 表格怎么去除重复值操作就可以正常识别。
问题 2 excel 表格怎么去除重复值,能不能多列同时判断重复
回答 2 excel 表格怎么去除重复值,支持多列组合判断,打开删除重复项窗口,同时勾选多列,只有所有勾选列内容全部相同,才会判定为重复行,实现多条件 excel 表格怎么去除重复值。
问题 3 excel 表格怎么去除重复值,UNIQUE 报错是什么原因
回答 3 excel 表格怎么去除重复值,UNIQUE 报错,一般是 excel 版本过低不支持这个动态数组函数,老版本 excel 改用高级筛选或者删除重复项,完成 excel 表格怎么去除重复值。
【免责申明】
本文操作基于常规 excel 软件环境编写,不同版本函数支持情况存在细微差异,重复识别结果会受单元格格式隐藏空格影响,本文仅供学习参考,不保证所有环境下效果完全一致。


