Excel去重有四种方法:一、用“删除重复项”功能批量删整行;二、用高级筛选提取不重复记录并保留原数据;三、用COUNTIF公式标记重复项后手动删除;四、用Power Query支持多条件及自动刷新去重。

如果您在Excel中处理数据时发现存在重复记录,影响统计分析的准确性,则需要对数据进行去重操作。以下是几种可靠且适用于不同场景的删除重复项方法:
一、使用“删除重复项”功能(适用于结构化数据表)
该方法直接基于Excel内置的数据去重工具,适用于已设置标题行、行列对齐良好的表格区域,能批量识别并移除完全重复的整行数据。
1、选中包含数据的整个区域(建议包含标题行)或点击任意一个数据单元格,确保Excel自动识别数据范围。
2、在【数据】选项卡中,点击【删除重复项】按钮。
3、在弹出对话框中,确认勾选需要比对的列(如需按某几列判断是否重复,仅勾选这些列;若要整行完全一致才视为重复,则全选所有列)。
4、点击【确定】,Excel将自动删除重复行,并在状态栏提示“已比较 X 行,已删除 Y 个重复值,保留 Z 个唯一值”。
二、通过高级筛选提取不重复记录(保留原始数据不变)
此方法不修改原数据,而是将去重后的结果复制到新位置,适合需要保留原始数据完整性或进行对比验证的场景。
1、选中源数据区域(含标题行)。
2、切换至【数据】选项卡,点击【高级】按钮。
3、在【高级筛选】对话框中,勾选【将筛选结果复制到其他位置】。
4、在【复制到】框中,单击目标区域左上角单元格(如E1),确保该位置为空且行数足够容纳不重复结果。
5、勾选【选择不重复的记录】,点击【确定】。
6、Excel将在指定位置生成无重复的记录列表,原始数据表保持原样未被修改。
三、使用公式辅助标记重复项后手动筛选删除
该方法通过逻辑判断生成布尔标识,便于人工复核重复项内容及上下文关系,特别适用于需审慎确认是否删除的业务数据。
1、在数据区域右侧空白列(如D列)输入公式:=COUNTIF($A$2:$A$1000,A2)>1(假设去重依据为A列,数据范围为第2至1000行)。
2、将公式向下填充至全部数据行,结果为TRUE表示该行在A列中存在重复,FALSE表示唯一。
3、选中该列,点击【开始】→【排序和筛选】→【筛选】,点击下拉箭头,取消勾选FALSE,仅显示TRUE行。
4、选中筛选出的所有行,右键选择【删除行】。
5、再次点击筛选按钮关闭筛选,删除前务必确认公式引用范围覆盖全部有效数据,避免漏判。
四、利用Power Query进行多条件去重(适用于复杂数据源)
Power Query支持跨列组合判断、保留首次/末次出现项、嵌套结构处理等高级逻辑,适合处理合并单元格、多表关联或含空值的数据集。
1、选中数据区域,点击【数据】→【从表格/区域】,确认“表包含标题”后加载至Power Query编辑器。
2、按住Ctrl键,点击需要参与去重判断的多列标题(如“姓名”、“身份证号”、“手机号”)。
3、右键所选列,选择【删除重复项】。
4、点击左上角【关闭并上载】,结果将自动写入新工作表。
5、后续若源数据更新,可右键结果表→【刷新】,Power Query会重新执行去重逻辑并同步最新结果。










