KutoolsforOffice — 一套方案,五大工具。事半功倍。

在 Excel 中删除重复(简易分步教程)

作者Amanda Li修改日期

重复值会让信息变得混乱,影响准确判断。在本教程中,我们将介绍四种不同的方法,帮助您在 Excel 中删除、选择或隐藏重复项,或仅查看无重复的数据。


视频:在 Excel 中使用删除重复


使用内置功能实现删除重复

重要提示:在您删除重复之前,请务必备份工作表,以便在意外删除重要内容时仍可保留原始数据。

步骤 1:选择要删除重复的单元格区域

选择可能包含重复值的单元格:您可以选择整个数据集;若数据量较大,只需单击数据集中的任意单元格,Excel 将在下一步自动选中整个数据集。

步骤 2:选择数据>删除重复

功能区上的“删除重复项”按钮

步骤 3:选择要检查重复项的列

在弹出的对话框中,选择要检查重复项的列,然后单击确定

“删除重复项”对话框

注意:
  • 若要删除所有列中值完全相同的重复行,请保持上述所有复选框的选中状态。
  • 若要删除某些列中值相同的重复行,请仅勾选这些列。
  • 如果您的数据包含列标题,请勾选包含标题选项,确保标题(即第一行)不会被误删为重复项。

步骤 4:查看摘要

弹出对话框,显示已找到并删除的重复值数量,以及剩余唯一值的数量。单击确定

摘要弹出窗口

结果

如您所见,除首次出现的行外,其余重复行均已删除。

除首次出现外的重复行已被删除


使用 Kutools 实现选择重复项,提供更多选项

Kutools for Excel选择重复/唯一单元格功能可助您轻松选中重复项,并提供多种灵活选项:您可以选中重复行(或单元格)包含或排除首次出现的项;也可选中仅出现一次的唯一行(或单元格),或所有不同的行或值。此外,还能查找区分大小写的重复项,或用特定背景色或字体颜色标记重复值。

要选择排除首次出现的重复项,请先选择包含重复项的单元格区域,然后单击 Kutools> 选择> 选择重复/唯一单元格,并按以下步骤操作:

  1. 根据您希望检查重复项的方式,选择整行单个单元格
  2. 选择重复值(排除第一个符合的)中的规则部分。
注意:
  • 要删除所选的重复行,请右键单击任意一个已选行,然后选择删除即可清除重复行。
  • 要使用选择重复/唯一单元格功能,您需在电脑上安装 Kutools for Excel请点击此处下载并安装。这款专业版 Excel 加载项提供 30 天无限制免费试用,立即体验高效办公!
  • 要深入了解选择重复/唯一单元格功能,请参阅本教程:快速从列或区域中选择重复值、唯一值或整行

使用高级筛选实现隐藏重复项

如果您希望隐藏而非删除重复值,可使用高级筛选功能,轻松筛选出唯一值。

步骤 1:选择要筛选重复项的单元格区域

选择可能包含重复值的单元格:您可以选择整个数据集;若数据量较大,只需单击数据集中的任意单元格,Excel 将在下一步自动选中整个数据集。

步骤 2:选择数据>高级

功能区上的“高级”按钮

步骤 3:筛选唯一值

在弹出的对话框中,请按以下步骤操作:

  1. 操作部分,选择就地筛选列表
  2. 请确认列表区域框中的单元格区域是否为您要筛选的数据集。如果不是,请点击范围选择图标选择按钮,即可轻松选择您的数据集。
  3. 勾选仅唯一记录选项,然后单击确定

在“高级筛选”对话框中设置选项

结果

您将看到应用筛选设置后,行号变为蓝色,表示重复行(如绿色箭头所示)已被筛除。

重复行(绿色箭头所指)已被筛选掉

注意:
  • 您也可以通过将唯一值(包括首次出现的重复项)复制到其他工作表或工作簿来去除重复项:在高级筛选对话框的 步骤 3 中,选择复制到其他位置,然后在复制到框中指定粘贴筛选结果的目标区域的首个单元格。
  • 您可以单击数据选项卡中排序和筛选组里的清除,以清除筛选并将数据恢复为原始外观。

使用删除重复和 Excel 公式

在本节中,我们将介绍两种使用 Excel 公式的方法,助您轻松删除重复项(借助 IF 和 COUNTIF 函数),或查看不含重复项的数据(使用 Excel 全新的强大函数 UNIQUE)。

使用 IF 和 COUNTIF 函数删除重复项

假设您的数据(可能包含重复项)位于区域 A2:C10,您可使用结合了 IFCOUNTIF 的 Excel 公式筛选唯一值,轻松实现去重。

步骤 1:获取合并列的值

使用连接运算符(&) 合并同一行中的单元格。在我们的示例中,您应在单元格 D2 中输入以下公式,然后将其复制到下方的单元格即可。

=A2&B2&C2

使用连接运算符(&)合并同一行中的单元格

注意:
  • 在公式中,A2B2C2 是第一行中用于检查重复项的单元格,请将其替换为实际数据首行对应的单元格。
  • 如果您的数据仅包含一列,请跳过此步骤。

步骤 2:标记重复项

根据您的需求,在单元格 E2 中输入以下任一公式即可标记重复行,并将该公式向下填充至其他单元格。(此处我将使用第一个公式,用于标记除首次出现外的重复项。)

  • 排除首次出现的重复项
  • =IF(COUNTIF($D$2:D2,D2)>1,"Duplicates","")
  • 包含首次出现的重复项
  • =IF(COUNTIF($D$2:$D$10,D2)>1,"Duplicates","")
    使用 IF 和 COUNTIF 函数获取重复标记
    注:在上述公式中,D2Conbine 列的首个单元格,D10 是该列的最后一个单元格。请务必保留公式中的美元符号($)不变。

步骤 3:筛选重复项

  1. 选择数据集内的任意单元格,然后单击数据选项卡上的筛选
  2. 单击标记列顶部的箭头,然后选择重复项,即可仅在屏幕上保留重复值。

从筛选下拉菜单中选择“重复项”以筛选重复内容

步骤 4:删除重复项

选中所有重复行,然后右键单击,从菜单中选择删除行

右键菜单中的“删除行”选项

结果

数据选项卡中,再次单击筛选按钮即可清除筛选。您将看到表格现在仅包含唯一值,重复行已被移除。

表格仅包含唯一值,重复行已被删除

注意:如果您不想删除重复项,而只是想筛选掉重复行,那么在步骤 3 中,不要选择重复项,而是可以在筛选框中选择(空白),这样即可在不删除的情况下使重复值不可见。
使用 UNIQUE 函数查看不含重复项的数据(适用于 Excel 365/2021)

如果您是 Microsoft 365 或 Excel 2021 用户,既不想从原始数据中删除重复项,也不愿应用筛选器,而仅希望查看去重后的数据,那么 Excel 全新的 UNIQUE 函数将为您提供极大帮助。

步骤 1:应用 UNIQUE 公式

在空白单元格中输入以下公式(请注意,您需将 )A1:C10 替换为您实际可能包含重复项的单元格区域),然后按 Enter

=UNIQUE(A1:C10)

结果

如您所见,重复行已在公式结果中瞬间被移除。

使用 UNIQUE 函数查看无重复项的结果

注意:
  • #SPILL 错误会在公式溢出区域(本例中为 )E1:G8)非空时返回。
  • 使用该公式,您可以轻松查看不含重复项的数据集,但无法编辑公式结果。如需编辑单元格的值或格式,可使用 Kutools for Excel转为实际值功能,一键将公式结果转换为常量值,轻松实现后续编辑!