首页 > 你问我答 >

问 excel 表格怎么去除重复值 内置删除重复项操作

2026-11-06 12:22:34
最佳答案

答

在 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 软件环境编写,不同版本函数支持情况存在细微差异,重复识别结果会受单元格格式隐藏空格影响,本文仅供学习参考,不保证所有环境下效果完全一致。