在Excel中删除重复值(简单分步教程)
重复值会使信息不够清晰,并且更难以进行准确评估。在本教程中,我们将探讨四种不同的方法来删除、选择或隐藏重复值,或者仅查看Excel中没有重复值的数据。
视频:在Excel中删除重复值
使用内置功能删除重复值
步骤1:选择要删除重复值的单元格区域
选择可能包含重复值的单元格:您可以选择整个数据集;如果数据量过大,可以点击数据集中的任意单元格,Excel将在下一步自动选择数据集。
步骤2:选择 数据 > 删除重复项
步骤3:选择要检查重复值的列
在弹出的对话框中,选择要检查重复值的列,然后点击 确定。
- 要删除所有列中完全相同的重复行,请保持复选框全部选中,如上图所示。
- 要删除某些列中具有相同值的重复行,请仅勾选这些列。
- 如果您的数据包含列标题,请勾选 我的数据有标题 选项,这样标题(第一行)将不会被考虑用于删除重复值。
步骤4:查看摘要
弹出一个对话框,显示找到并删除了多少个重复值,以及剩余唯一值的数量。点击 确定。
结果
如您所见,排除首次出现的重复行已被删除。
使用Kutools的更多选项选择重复值
Kutools for Excel 的 选择重复与唯一单元格 功能帮助您通过更多选项选择重复值 - 您可以选择包括或排除首次出现的重复行(或单元格);或选择只出现一次或每个不同行或值的唯一行(或单元格)。您可以查找区分大小写的重复值;或用特定背景色或字体颜色标记重复值。
要选择排除其首次出现的重复值,请选择包含重复值的单元格范围,然后点击 Kutools > 选择 > 选择重复与唯一单元格,并按如下操作:
- 根据您希望如何检查重复值,选择 按行 或 单元格。
- 在 规则 部分选择 重复值(除第一个外)。
- 要删除选定的重复行,右键单击任何选定的行,然后选择 删除 以删除重复行。
- 要使用 选择重复与唯一单元格 功能,您需要在计算机上安装 Kutools for Excel,请点击此处下载并安装。这款专业的Excel插件提供30天无限制免费试用。
- 要了解更多关于 选择重复与唯一单元格 功能的信息,请查看此教程:快速从列或区域中选择重复值或唯一值或整行。
使用高级筛选隐藏重复值
如果您希望隐藏而不是删除重复值,可以使用高级筛选来筛选唯一值。
步骤1:选择要从中筛选出重复值的单元格范围
选择可能包含重复值的单元格:您可以选择整个数据集;如果数据量过大,可以点击数据集中的任意单元格,Excel将在下一步自动选择数据集。
步骤2:选择 数据 > 高级
在弹出的对话框中,请按以下步骤操作:
- 在 操作 部分,选择 就地筛选列表。
- 查看 列表范围 框中的单元格范围是否是您要筛选的数据集。如果不是,请点击范围选择图标
以选择您的数据集。
- 勾选 仅唯一记录 选项,然后点击 确定。
结果
您会看到应用了筛选的行号变为蓝色,这表明重复行(绿色箭头指向的行)已被过滤掉。
- 您还可以通过在高级筛选对话框的第3步中选择复制到其他位置,并在复制到框中指定目标范围的第一个单元格,将唯一值(包括第一次出现的重复值)复制到另一个工作表或工作簿中,从而摆脱重复值。
- 您可以点击 数据 选项卡上的 排序和筛选 组中的 清除 来清除筛选并将数据恢复为原始状态。
使用IF和COUNTIF函数删除重复值
假设您的数据可能包含重复值的区域为A2:C10,您可以使用带有IF和COUNTIF的Excel公式来筛选唯一值,从而删除重复值。
步骤1:合并列的值
使用连接运算符(&)合并同一行的单元格。在我们的示例中,您应该在D2单元格中输入以下公式,然后将公式复制到下面的单元格中。
=A2&B2&C2
- 在公式中,A2、B2和C2是要检查重复值的第一行中的单元格。您应将其更改为实际数据第一行中的单元格。
- 如果您的数据只包含一列,请跳过此步骤。
步骤2:获取重复标记
根据需要在E2单元格中输入以下公式之一标记重复行,并将公式复制到下面的单元格中。(这里我将使用第一个公式标记不包括首次出现的重复值。)
- 不包括首次出现的重复值
-
=IF(COUNTIF($D$2:D2,D2)>1,"重复值","")
- 包括首次出现的重复值
-
=IF(COUNTIF($D$2:$D$10,D2)>1,"Duplicates","")
注意:在上述公式中,D2是合并列中的第一个单元格,D10是合并列中的最后一个单元格。您应保持公式中的美元符号($)不变。
步骤3:筛选重复值
- 选择数据集中的任意单元格,然后点击 数据 选项卡上的 筛选。
- 点击标记列顶部的箭头,并选择 重复值 以仅使重复值在屏幕上可见。
步骤4:删除重复值
选择所有重复行,然后右键单击并从菜单中选择 删除行。
结果
在 数据 选项卡上,再次点击 筛选 按钮以移除筛选。您将看到表格现在仅包含唯一值,重复行已被删除。
使用UNIQUE函数查看没有重复值的数据(Excel 365/2021)
如果您是Microsoft 365或Excel 2021用户,并且不想从原始数据中删除重复值,也不想应用筛选,而只是想查看没有重复值的数据,Excel的新UNIQUE函数可以帮助您。
步骤1:应用UNIQUE公式
在空白单元格中输入以下公式(请注意,您应将A1:C10替换为您可能包含重复值的实际单元格范围),然后按 Enter 键。
=UNIQUE(A1:C10)
结果
如您所见,公式结果中的重复行瞬间被移除了。
- 当公式溢出范围(在此情况下为E1:G8)不是空白时,返回#SPILL错误。
- 使用该公式,您可以轻松查看没有重复值的数据集。但是,您无法编辑公式结果。为了编辑单元格值或格式,您可以使用Kutools的 转为实际值 功能,它可以通过一键将公式结果转换为常量值。
相关文章
- Excel:如何忽略空格删除重复值
- 这里有一个包含一些重复值的列表,当您使用Excel中的删除重复值功能删除重复值时,如果有空格存在,有些重复值将会保留,如下图所示。
- 如何在Excel中自动从列表中删除重复值?
- 在Excel中,我们可以使用删除重复值功能从列表中删除相同的值,但有什么技巧可以自动从列表中删除重复值吗?本文介绍了在特定Excel列中出现重复值时自动删除重复值的技巧。
- 如何在Excel中删除重复行并仅保留最高值?
- 例如,您在Excel中有一个采购表,如第一张截图所示。现在,您需要基于“水果”列删除重复行,并在“数量”列中保留相应水果的最高值,如第二张截图所示。您能想到什么解决方案?本文将分享两种解决方法。
- 如何在Excel中删除重复行但保留最新日期?
- 我有一组数据,在A列中包含一些重复值,而在B列中填充了一些日期,现在,我需要删除A列中的重复行,但保留对应B列中的最新日期,如下图所示,您是否有好的想法在Excel中快速轻松地解决这个问题?
- 如何在Excel中删除重复值并用空白单元格替换?
- 通常,当您在Excel中应用删除重复值命令时,它会删除整个重复行。但有时,您希望用空白单元格替换重复值,在这种情况下,删除重复值命令将不起作用。本文将指导您在Excel中删除重复值并用空白单元格替换它们。
- 更多Excel技巧和窍门...
最佳Office办公效率工具
🤖 | Kutools AI 助手:以智能执行为基础,彻底革新数据分析 |代码生成 |自定义公式创建|数据分析与图表生成 |调用Kutools函数…… |
热门功能:查找、选中项的背景色或标记重复项 | 删除空行 | 合并列或单元格且不丢失数据 | 四舍五入…… | |
高级LOOKUP:多条件VLookup|多值VLookup|多表查找|模糊查找…… | |
高级下拉列表:快速创建下拉列表 |依赖下拉列表 | 多选下拉列表…… | |
列管理器: 添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 | 比较区域与列…… | |
特色功能:网格聚焦 |设计视图 | 增强编辑栏 | 工作簿及工作表管理器 | 资源库(自动文本) | 日期提取 | 合并数据 | 加密/解密单元格 | 按名单发送电子邮件 | 超级筛选 | 特殊筛选(筛选粗体/倾斜/删除线等)…… | |
15大工具集:12项 文本工具(添加文本、删除特定字符等)|50+种 图表 类型(甘特图等)|40+实用 公式(基于生日计算年龄等)|19项 插入工具(插入二维码、从路径插入图片等)|12项 转换工具(小写金额转大写、汇率转换等)|7项 合并与分割工具(高级合并行、分割单元格等)| …… |
通过Kutools for Excel提升您的Excel技能,体验前所未有的高效办公。 Kutools for Excel提供300多项高级功能,助您提升效率并节省时间。 点击此处获取您最需要的功能……
Office Tab为Office带来多标签界面,让您的工作更加轻松
- 支持在Word、Excel、PowerPoint中进行多标签编辑与阅读。
- 在同一个窗口的新标签页中打开和创建多个文档,而不是分多个窗口。
- 可提升50%的工作效率,每天为您减少数百次鼠标点击!
所有Kutools加载项,一键安装
Kutools for Office套件包含Excel、Word、Outlook和PowerPoint的插件,以及Office Tab Pro,非常适合跨Office应用团队使用。





- 全能套装——Excel、Word、Outlook和PowerPoint插件+Office Tab Pro
- 单一安装包、单一授权——数分钟即可完成设置(支持MSI)
- 协同更高效——提升Office应用间的整体工作效率
- 30天全功能试用——无需注册,无需信用卡
- 超高性价比——比单独购买更实惠