使用“删除重复项”功能(最直接快捷)
这是Excel内置的最简单、最直观的去重方法,适用于大多数日常场景,操作一步到位。

操作步骤:
- 选中数据区域:点击您数据表中的任意一个单元格,或者直接拖动鼠标选中包含重复项的整个数据区域,如果您的数据区域有标题行(如“姓名”、“部门”、“日期”等),确保将其包含在内。
- 启动功能:点击顶部菜单栏中的“数据”选项卡,在“数据工具”组中找到并点击“删除重复项”按钮。
- 设置去重规则:在弹出的“删除重复项”对话框中,Excel会自动检测并勾选所有列,您可以根据需要取消勾选某些列,以仅根据特定列的值来判断是否为重复项,如果“姓名”和“部门”都相同才算重复,就只勾选这两列。
- 确认执行:确保“数据包含标题”复选框已被正确勾选(如果您的数据有标题行),然后点击“确定”,Excel会立即扫描并删除重复的行,只保留第一次出现的记录,并弹出一个消息框,告知您删除了多少个重复值、保留了多少个唯一值。
优点:操作极其简单,速度快,是处理一次性去重任务的首选。
缺点:这是一个破坏性操作,重复数据会被直接删除,无法撤销(除非在操作前立即按Ctrl+Z),对于重要数据,建议先备份一份原表。
利用“高级筛选”功能(保留原数据)
如果您希望在保留原始数据完整性的前提下,将不重复的数据提取到新的位置,高级筛选”是更安全、更灵活的选择。
操作步骤:
- 选中数据区域:同样,先选中您的数据范围。
- 启动高级筛选:点击“数据”选项卡,在“排序和筛选”组中找到“高级”按钮。
- 配置筛选选项:
- 在弹出的“高级筛选”对话框中,选择“将筛选结果复制到其他位置”。
- “列表区域”会自动填充为您之前选中的数据范围。
- 在“复制到”框中,点击鼠标,然后选择一个空白单元格作为新数据的起始位置。
- 最关键的一步:勾选“选择不重复的记录”复选框。
- 确认执行:点击“确定”,Excel就会在您指定的新位置生成一个只包含唯一值的数据列表,而原始数据表保持不变。
优点:非破坏性操作,原数据安全;可以灵活地将结果输出到任意位置。
缺点:步骤比“删除重复项”稍多。
使用公式法(动态标记,灵活控制)
对于需要动态监控重复项或进行更复杂判断的场景,可以使用公式来辅助标记。

操作步骤:
- 插入辅助列:在您的数据表最右侧插入一个新的空白列,命名为“重复标记”。
- 输入公式:假设您要根据A列的数据判断重复,且数据从A2单元格开始(A1为标题),在辅助列的第一个单元格(例如B2)中输入以下公式:
=IF(COUNTIF($A$2:A2, A2)>1, "重复", "唯一")
COUNTIF($A$2:A2, A2):此函数会计算当前单元格(A2)的值在从$A$2(绝对引用,固定起始点)到当前行A2(相对引用,会随公式下拉而扩展)的区域中出现的次数。IF(...>1, "重复", "唯一"):如果出现次数大于1,则标记为“重复”,否则为“唯一”。
- 填充公式:将鼠标移动到B2单元格的右下角,当光标变成黑色十字时,双击或向下拖动填充柄,将公式应用到整个数据列。
- 筛选处理:您可以点击“数据”选项卡的“筛选”按钮,然后对“重复标记”列进行筛选,只显示“重复”的行,然后将其删除;或者只显示“唯一”的行,复制到新的工作表中。
优点:动态更新,当原始数据变化时,标记会自动刷新;控制力极强。
缺点:需要理解公式逻辑,操作相对繁琐。
借助Power Query(专业级数据处理)
对于大型数据集(几十万行以上)或需要定期执行相同去重任务的场景,Power Query是最佳选择,它功能强大,处理过程可记录、可刷新。
操作步骤:
- 加载数据到Power Query:选中数据区域,点击“数据”选项卡,选择“从表格/区域”,在弹出的窗口中确认数据范围并勾选“表包含标题”,点击“确定”。
- 在Power Query编辑器中操作:Excel会打开Power Query编辑器窗口。
- 删除重复项:在编辑器中,按住Ctrl键点击您需要作为去重依据的列标题(可以单列或多列),然后右键单击选中的列标题,选择“删除重复项”。
- 加载回Excel:完成所有数据清洗步骤后,点击左上角的“关闭并上载”按钮,处理后的干净数据就会被加载到一个新的工作表中,并且与原始数据建立了连接。
优点:处理大数据性能卓越;操作步骤可保存,一键刷新即可处理新增数据;非破坏性,流程可追溯。
缺点:初次使用需要一定的学习成本。
四种方法对比
为了帮助您更好地选择,下表对上述四种方法进行了小编总结:

| 方法 | 易用性 | 是否破坏原数据 | 适用场景 |
|---|---|---|---|
| 删除重复项 | 是 | 快速、一次性去重,对数据备份无要求 | |
| 高级筛选 | 否 | 需保留原数据,并将唯一值提取到新位置 | |
| 公式法 | 否(需手动删除) | 需动态标记重复项,或进行复杂条件判断 | |
| Power Query | 否 | 处理大数据、建立可重复使用的自动化清洗流程 |
相关问答FAQs
“删除重复项”功能和“高级筛选”在处理重复数据时有什么核心区别?
解答: 核心区别在于对原始数据的处理方式和操作的灵活性。“删除重复项”是一个破坏性操作,它会直接在原始数据区域上修改,永久删除重复行,操作简单直接,而“高级筛选”则是一个非破坏性操作,它不会改变原始数据,而是可以根据您的选择,在原位置显示唯一值,或者将筛选出的唯一值复制到一个全新的位置,从而保证了源数据的安全性,当您不确定是否要永久删除数据,或者需要保留一份原始副本时,应优先选择“高级筛选”。
如何根据多列条件来删除重复项?只有当“姓名”和“联系电话”都相同时,才视为重复记录。
解答: 这个需求在使用Excel内置功能时非常容易实现,无论您是使用“删除重复项”还是“高级筛选”,操作都大同小异,以“删除重复项”为例:在您点击该功能后,会弹出一个对话框,里面列出了您数据表的所有列标题,您只需取消勾选“全选”,然后手动勾选您需要作为判断依据的列,在本例中,就是勾选“姓名”和“联系电话”这两列,设置完成后点击“确定”,Excel就会只根据这两列的组合值来识别并删除重复行,而忽略其他列的数据差异,这个逻辑同样适用于Power Query中,只需在编辑器里同时选中这两列再执行“删除重复项”即可。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复