在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 Functions… |
热门功能:查找、选中项的背景色或标记重复项|删除空行|合并列或单元格且不丢失数据|四舍五入(无公式)... | |
高级 LOOKUP:多条件查找 (VLookup)|多值查找 (VLookup)|多表查找 (VLookup Across Multiple Sheets)|模糊查找 (Fuzzy Lookup)... | |
高级下拉列表:快速创建下拉列表|依赖型下拉列表|多选下拉列表... | |
列管理器:添加指定数量的列 |移动列 |切换隐藏列的可见状态| 比较区域及列... | |
特色功能:网格聚焦|设计视图|增强编辑栏|工作簿 & 工作表管理器|资源库(自动文本)|日期提取|合并数据|加密/解密单元格|按列表发送电子邮件|超级筛选|特殊筛选(筛选粗体/倾斜/删除线等)... | |
热门15 大工具集:12 款文本工具(添加文本、删除特定字符等)|50+ 种图表 类型(甘特图等)|40+ 实用公式(基于生日计算年龄等)|19 款插入工具(插入二维码、按路径插入图片等)|12 种转换工具(小写金额转大写、汇率转换等)|7 款合并与分割工具(高级合并行、分割单元格等)|...更多精彩等你发现 |
用 Kutools for Excel 加速你的 Excel 技能,体验前所未有的高效办公。 Kutools for Excel 提供300 多项高级功能,助您提升效率,节省大量时间。点击此处,获取你最需要的功能...
Office Tab 为 Office 带来标签式界面,让你的工作更加轻松
- 在 Word、Excel、PowerPoint 启用标签式编辑和阅读
- 在同一窗口的新标签中打开和创建多个文档,无需新建窗口。
- 办公效率提升50%,每天帮你减少上百次鼠标点击!