返回上一页
办公技巧·Excel/WPS

删除重复值——3秒去重,保留唯一值

[目标] 功能说明

删除重复值功能可以一键删除表格中的重复行,只保留第一次出现的数据。

[注意] 操作步骤

  1. 选中数据区域(包含标题行)。
  2. 点击菜单:数据 → 删除重复值
  3. 弹出对话框中,勾选要去重的列(默认全选)。如果多列,则当所有勾选列的值都相同时才视为重复行。
  4. 点击确定,Excel会提示“发现了X个重复值,已删除,保留Y个唯一值”。

[数据] 案例1:基于单列去重

有一列产品名称,想删除重复的产品名,保留唯一值列表。选中该列 → 删除重复值 → 确定。原数据会直接被修改,只留下不重复的产品名。

注意:此操作会永久删除行,建议先复制一份数据到新区域操作。

[数据] 案例2:基于多列去重

订单表:A列订单号,B列产品,C列客户。如果同一订单号+产品+客户都相同才算重复,只勾选这三列即可。

[工具] 进阶:标记重复项而不删除

使用条件格式标记重复值:

  1. 选中区域 → 条件格式 → 突出显示单元格规则 → 重复值。
  2. 设置格式(例如浅红色填充)。
  3. 所有重复值会被高亮,但不会删除。

如果想提取不重复列表到新位置,可以使用数据 → 高级筛选

  1. 点击“高级筛选”。
  2. 方式选择“将筛选结果复制到其他位置”。
  3. 列表区域选原数据,复制到选一个空白单元格。
  4. 勾选“选择不重复的记录”。
  5. 确定。得到唯一值列表。

[提示] 使用UNIQUE函数(Excel 365)

更灵活的方式:=UNIQUE(A2:A100) 动态返回不重复列表,原数据不变。

多列去重:=UNIQUE(A2:C100) 返回基于三列组合的唯一行。

[警告] 注意事项

  • 删除重复值是不可逆的(除非撤销),建议备份数据。
  • Excel默认保留第一次出现的行,删除后面重复的行。
  • 如果数据区域有空白单元格,可能会影响去重结果。