Excel提供五种多列组合去重方法:一、用“删除重复项”清除重复行并保留首次出现记录;二、通过高级筛选提取唯一值且不修改原数据;三、UNIQUE函数动态返回唯一行(需Excel 365/2021);四、辅助列+COUNTIFS标记重复行;五、Power Query可视化多列去重并支持批量处理。

如果您在Excel中处理大量数据时发现存在多列组合重复的行,需要快速识别并删除这些重复项,或仅提取每组重复数据中的唯一值,则可以利用Excel内置功能与公式组合实现高效去重。以下是具体操作步骤:
一、使用“删除重复项”功能清除多列重复行
该功能基于选定列的组合值进行比对,自动标记并移除后续出现的完全重复行,保留首次出现的记录。
1、选中包含数据的整个区域(含标题行),或点击任意数据单元格后按Ctrl+A全选当前连续区域。
2、在【数据】选项卡中,点击【删除重复项】按钮。
3、在弹出对话框中,勾选参与比对的所有列名(如“姓名”“部门”“入职日期”),确保“数据包含标题”复选框已勾选。
4、点击【确定】,Excel将提示删除了多少重复行,并保留多少唯一行。
二、通过高级筛选提取唯一值(不修改原数据)
此方法可在不改动原始表格的前提下,将满足多列组合唯一的记录复制到新位置,适用于需保留原始数据结构的场景。
1、选中数据区域任意单元格,切换至【数据】选项卡,点击【高级】。
2、在高级筛选对话框中,选择“将筛选结果复制到其他位置”。
3、设置“列表区域”为当前数据区域,“条件区域”留空,“复制到”指定空白列起始单元格(如F1)。
4、勾选“选择不重复的记录”,点击【确定】,唯一组合行即被提取至目标位置。
三、使用UNIQUE函数动态提取唯一行(Excel 365/2021)
UNIQUE函数可自动返回多列数组中所有唯一组合构成的新数组,结果随源数据变化实时更新,无需手动刷新。
1、在空白单元格输入公式:=UNIQUE(A2:C100),其中A2:C100为待去重的多列数据区域。
2、按Enter确认,函数将自动溢出显示全部唯一行,包括首行标题需另行添加。
3、若需排除标题行参与比对但保留在结果中,使用:=VSTACK(A1:C1,UNIQUE(A2:C100))。
四、借助辅助列+COUNTIFS实现重复行标记
通过构建逻辑判断式生成辅助标识,可直观查看哪些行为重复、哪些为首次出现,便于人工复核或条件格式高亮。
1、在数据右侧插入新列,标题命名为“是否首现”。
2、在第二行(对应首条数据)输入公式:=COUNTIFS(A:A,A2,B:B,B2,C:C,C2),假设A、B、C列为判定重复的三列。
3、双击填充柄向下复制公式至所有行。
4、数值大于1的行即为重复行,可据此筛选、隐藏或手动删除。
五、Power Query多列去重(适用于复杂清洗场景)
Power Query支持可视化列选择与去重逻辑设定,可保存查询步骤,便于后续刷新及批量处理多个工作表。
1、选中数据区域,按Ctrl+T创建表格,确认“表包含标题”。
2、在【数据】选项卡中点击【从表格/区域】,进入Power Query编辑器。
3、按住Ctrl键依次点击需参与去重的多列标题,右键选择【删除重复项】。
4、点击【关闭并上载】,去重结果将写入新工作表或覆盖原位置。










