行和列

筛选唯一值或删除重复值

你的浏览器不支持视频。 请安装 Microsoft Silverlight、Adobe Flash Player 或 Internet Explorer 9。

在 Excel 中,可通过多种方式筛选唯一值或删除重复值:

  • 若要筛选唯一值,请单击“ 数据 > 排序 & 筛选 > 高级”。

    高级筛选器

  • 若要删除重复值,请单击“ 数据 > Data Tools > 删除重复项”。

    删除重复项

  • 若要突出显示唯一值或重复值,请在“开始”选项卡上的“样式”组中使用“条件格式”命令。

筛选唯一值和删除重复值是两个类似的任务,因为目标是显示唯一值的列表。 但是,存在一个关键的区别:筛选唯一值时,重复值只会暂时隐藏。 但是,删除重复值意味着将永久删除重复值。

重复值是一个值,其中至少一行中的所有值都与另一行中的所有值相同。 重复值的比较取决于单元格中显示的内容,而不是单元格中存储的基础值。 例如,如果不同单元格中的日期值相同,一个单元格的格式为“3/8/2006”,另一个单元格的格式为“2006 年 3 月 8 日”,则这些值是唯一的。

在删除重复项之前检查: 在删除重复值之前,最好先尝试根据唯一值进行筛选(或有条件地设置格式),以确认你实现了预期的结果。

请按以下步骤操作:

  1. 选择单元格区域,或确保活动单元格位于表中。

  2. 在“ 排序 & 筛选器”组中单击“数据 > 高级 () 。

    重要: 在此处插入警报文本。

    高级筛选器

  3. 在“ 高级筛选器 ”弹出框中,执行以下操作之一:

若要就地筛选单元格或表格区域,请执行以下操作:

  • 单击 “就地筛选列表”。

将筛选器的结果复制到其他位置:

  • 单击“将筛选结果复制到其他位置”。

  • 在“复制到”框中,输入单元格引用。

  • 或者,单击“ 折叠对话框” “折叠”按钮暂时隐藏弹出窗口,选择工作表上的单元格,然后单击“展开 扩大”。

  • 仅检查 “唯一记录”,然后单击“ 确定”。

该区域中的唯一值将复制到新位置。

删除重复值时,唯一的影响是单元格或表格区域中的值。 单元格或表范围之外的其他值不会更改或移动。  删除重复项时,将保留列表中的第一个值,但删除其他相同的值。 

由于要永久删除数据,因此最好先将原始单元格区域或表格复制到另一个工作表或工作簿,然后再删除重复值。

请按以下步骤操作:

  1. 选择单元格区域或确保活动单元格位于表中。

  2. 在“数据”选项卡上,单击“数据工具”组中) 中的“删除重复 项 (”。

    删除双精度
  3. 执行下列一项或多项操作:

    • “列”下,选择一个或多个列。

    • 若要快速选择所有列,请单击“ 全选”。

    • 若要快速清除所有列,请单击“ 取消选择全部”。

      如果单元格或表格区域包含许多列,并且只想选择几个列,你可能会发现单击“ 取消选择全部”更容易,然后在“ 列”下选择这些列。

      注意: 数据将从所有列中删除,即使未在此步骤中选择所有列。 例如,如果选择 Column1 和 Column2,但不选择 Column3,则用于查找重复项的“键”是两列 1 & Column2 的值。  如果在这些列中找到了重复项,则将删除整个行,包括表或区域中的其他列。

  4. 单击“ 确定”,将显示一条消息,指示删除了多少个重复值,或剩余了多少个唯一值。 单击“ 确定” 关闭此消息。

  5. 通过单击“撤消” (或按键盘) 上的 Ctrl+Z 来撤消更改。

不能从分级显示或具有小计的大纲数据中删除重复值。 若要删除重复项,必须同时删除大纲和小计。 有关详细信息,请参阅 在工作表中概述数据列表删除小计

注意: 不能按唯一值或重复值在数据透视表的“值”区域中有条件地设置字段的格式。

提示: 使用“重复值”格式规则时,如果将“Office 创作语言和校对”设置设置为使用双字节字符集的语言, (DBCS) 编码(如日语、半形字符和全形字符)将被视为相同。 如果需要区分它们,可以使用 COUNTIF 公式的“使用公式确定此公式为 true 的位置”规则类型。 例如,若要标识 A2:A400 区域中的重复值,请对条件格式应用公式“=COUNTIF ($A$2:$A$400,A2) > 1”。

快速格式设置

请按以下步骤操作:

  1. 选择区域、表或数据透视表中的一个或多个单元格。

  2. 在“ 开始 ”选项卡上的“ 样式 ”组中,单击“ 条件格式”的小箭头,然后单击“ 突出显示单元格规则”,然后选择“ 重复值”。

    重要: 在此处插入警报文本。

    快速格式设置  

  3. 输入要使用的值,然后选择格式。

高级格式设置

请按以下步骤操作:

  1. 选择区域、表或数据透视表中的一个或多个单元格。

  2. 在“ 开始 ”选项卡上的“ 样式 ”组中,单击 “条件格式”箭头,然后单击“ 管理规则” 以显示 “条件格式规则管理器 ”弹出窗口。

    重要: 在此处插入警报文本。

    管理规则

  3. 执行下列操作之一:

    • 若要添加条件格式,请单击“ 新建规则 ”以显示“ 新建格式规则” 弹出窗口。

    • 若要更改条件格式,请首先确保在 “显示格式规则 ”列表中选择了相应的工作表或表格。 如有必要,可通过单击“应用于”弹出窗口中的“折叠 “折叠”按钮”按钮来选择另一个单元格区域,暂时隐藏它。 选择工作表上的新单元格区域,然后再次展开弹出窗口, 扩大。 选择该规则,然后单击“ 编辑规则 ”以显示 “编辑格式规则 ”弹出窗口。

  4. “选择规则类型”下,单击“仅对唯一值或重复值设置格式”

  5. “编辑规则说明”的“设置所有格式”列表中,选择“唯一”“重复”。

  6. 单击“ 格式 ”以显示“ 设置单元格格式 ”弹出窗口。

  7. 选择要在单元格值满足条件时应用的数字、字体、边框或填充格式,然后单击“ 确定”。 可以选择多个格式。 所选格式将显示在 “预览 ”面板中。

在 Excel 网页版 中,可以删除重复值。

删除重复值

删除重复值时,唯一的影响是单元格或表格区域中的值。 单元格或表范围之外的其他值不会更改或移动。 删除重复项时,将保留列表中的第一个值,但删除其他相同的值。

重要: 删除重复项后,始终可以单击“ 撤消 ”以取回数据。 话虽然这样说,最好先将原始单元格区域或表格复制到另一个工作表或工作簿,然后再删除重复值。

请按以下步骤操作:

  1. 选择单元格区域,或确保活动单元格位于表中。

  2. 在“ 数据 ”选项卡上,单击“ 删除重复项 ”。

  3. 在“ 删除重复项 ”对话框中,取消选择不希望删除重复值的任何列。

    注意: 数据将从所有列中删除,即使未在此步骤中选择所有列。 例如,如果选择 Column1 和 Column2,但不选择 Column3,则用于查找重复项的“键”是两列 1 & Column2 的值。  如果在 Column1 和 Column2 中找到重复项,则将删除整行,包括 Column3 中的数据。

  4. 单击“ 确定”,将显示一条消息,指示删除了多少个重复值。 单击“ 确定” 关闭此消息。

注意: 如果要取回数据,只需单击“ 撤消 (”或按键盘) 上的 Ctrl+Z。

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家或在社区中获取支持。

另请参阅

计算重复项中的唯一值数量

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。