Table of contents
本教程介绍了如何在Excel 2019、Excel 2016、Excel 2013和Excel 2010中删除重复的内容。 你将学习一些不同的技术来查找和删除有或没有首次出现的重复值,摆脱重复的行,检测绝对重复和部分匹配。
尽管Microsoft Excel主要是一个计算工具,但它的工作表经常被用作数据库来跟踪库存,制作销售报告或维护邮件列表。
随着数据库规模的扩大,一个常见的问题是其中出现了许多重复的行。 即使你巨大的数据库只包含少数相同的记录,这些少数的重复也会导致大量的问题,例如,将同一文件的多个副本邮寄给同一个人,或者在一个总结报告中多次计算相同的数字。 所以,在使用一个数据库,检查它是否有重复的条目是有意义的,以确保你不会在重复的努力上浪费时间。
在我们最近的几篇文章中,我们讨论了识别Excel中重复的单元格或行的各种方法。 然而,在某些情况下,你可能想最终消除Excel表中的重复内容。 而这正是本教程的主题。
删除重复的工具 - 消除重复的行
在所有版本的Excel 365 - 2007中,有一个内置的工具,用于删除重复的内容,这并不令人惊讶。 删除重复的内容 .
这个工具允许你找到并删除 绝对重复 (单元格或整行)以及 部分匹配的记录 (在指定的一列或几列中具有相同值的行)。 要执行这一操作,请遵循以下步骤。
注意:因为 删除重复的内容 工具永久地删除相同的记录,在删除重复的行之前,最好先做一份原始数据的副本。
- 首先,选择你要删除重复数据的范围。 要选择整个表,按Ctrl + A 。
- 转到 数据标签 > 数据工具 组,并点击 删除重复的内容 按钮。
- 要删除 重复的行数 在所有列中有完全相等的值,请在所有列旁边留下复选标记,如下面的截图。
- 要删除 部分重复 如果你的表有很多列,最快的方法是点击 取消选择所有 按钮,然后选择你要检查的重复的列。
- 如果你的桌子没有 页眉 ,清除 我的数据有标题 对话窗口右上角的方框,通常是默认选择。
完成!所选范围内所有重复的行都被删除,并显示一条信息,说明有多少重复的条目被删除,还有多少唯一的值被保留。
注意:Excel的删除重复功能删除了第2个和所有后续的重复实例,留下所有唯一的行和相同记录的第一个实例。 如果你想消除重复的行 包括首次出现的情况 使用以下解决方案之一:过滤掉第1次出现的重复,或利用更多的Excel重复去除器。
通过将独特的记录复制到另一个地方来摆脱重复的记录
摆脱Excel中重复值的另一个方法是分离出唯一的值,并将其复制到另一个工作表或不同的工作簿中。 详细步骤如下。
- 选择你想删除的范围或整个表。
- 导航到 数据 标签> 排序 & 筛选 组,并点击 高级 按钮。
- 选择 复制到另一个位置 单选按钮。
- 验证正确的范围是否出现在 列表范围 这应该是你在步骤1中选择的范围。
- 在 复制到 框中,输入你希望复制唯一值的区域(实际上选择目标区域的左上角单元格即可)。
- 选择 只有独特的记录 箱子。
注意:Excel的高级过滤器只允许将过滤后的数值复制到活动工作表的另一个位置。 如果你想 拷贝 或 行动 唯一值或重复的行,以 另一张 或一个 不同的工作簿 你可以使用我们的Excel重复删除器轻松做到这一点。
如何通过过滤删除Excel中的重复行
在Excel中还有一种删除重复值的方法,就是用公式来识别它们,过滤掉,然后删除重复的行。
这种方法的优点是通用性强--它可以让你找到并删除一列中的重复值,或根据几列中的值复制行,无论是否有第一实例。 缺点是你需要记住少量的重复公式。
- 根据你的任务,使用以下公式之一来检测重复。 用公式查找1列中的重复值
- 除第1次出现外的重复。
=IF(COUNTIF($A$2:$A2, $A2)>1, "重复的", "")
- 与第1次出现的重复。
=IF(COUNTIF($A$2:$A$10, $A2)>1, "重复", "唯一")
其中A2是第一个单元格,A10是要搜索重复的区域的最后一个单元格。
查找重复行的公式
- 除第1次出现外的重复行。
=IF(COUNTIFS($A$2:$A2, $A2, $B$2:$B2, $B2, $C$2:$C2, $C2)>1, "重复行", "唯一"。)
- 有第1次出现的重复行。
=IF(COUNTIFS($A$2:$A$10, $A2, $B$2:$B$10, $B2, $C$2:$C$10, $C2)>1, "重复行", "唯一"。)
其中A、B、C是要检查重复值的列。
例如,这就是你如何识别除第1个实例外的重复行。
See_also: 如何在Excel中自动匹配:调整列和行以匹配数据大小关于使用重复公式的更多信息,请查看《如何识别Excel中的重复公式》。
- 除第1次出现外的重复。
- 选择表格中的任何单元格,并应用Excel的自动过滤器,可以通过点击 过滤器 上的按钮。 数据 选项卡,或 排序 & 筛选 > 过滤器 关于 首页 标签。
- 通过点击""标题中的箭头,过滤掉重复的行。 重复的 "栏,然后检查" 重复的行 "框。如果有人需要更详细的指南,请看如何在Excel中过滤重复的内容。
- 最后,删除重复的行。 要做到这一点,通过拖动鼠标在行号上选择被过滤的行,右击它们,并选择 删除行 你需要这样做而不是简单地按下键盘上的删除按钮的原因是,它将删除整个行,而不仅仅是单元格内容。
以类似的方式,你可以找到并删除 一个或多个特定的重复出现的情况 你可以在本教程中找到适当的公式和分步说明:如何通过出现次数过滤重复值。
好吧,正如你刚才所看到的,在Excel中寻找和删除重复数据的方法有很多,每一种都有其优点和局限性。 但是,如果没有这些众多的删除重复数据的技术,而是有一个通用的解决方案,不需要记住一堆公式,在所有情况下都能工作,你会怎么说? 好消息是,这样的解决方案确实存在,而且我将在本教程的下一部分也是最后一部分向你演示。
重复删除器--查找&的通用工具;删除Excel中的重复内容
与内置的Excel删除重复功能不同,Ablebits的Duplicate Remover插件并不局限于删除重复的条目。 就像一把瑞士刀,这个多功能工具结合了所有必要的使用情况,让你 确定 , 选择 , 亮点 , 删除 , 拷贝 和 行动 唯一或重复的值,绝对重复的行或部分匹配的行,在1个表中或通过比较2个表,有或没有首次出现。
它在所有操作系统和所有版本的Microsoft Excel 2019 - 2003中都能完美地工作。
如何通过点击鼠标摆脱Excel中的重复内容
假设你在Excel中安装了我们的终极套件,请执行这些简单的步骤来消除重复的行或单元格。
- 选择表格中任何你想删除的单元格,并点击 重复计算表 上的按钮。 机会 数据 你的整个表格将被自动选中。
正如你在下面的截图中所看到的,所有的 重复的行,除了第一次出现的以外 被删除。
提示:如果你想 根据关键列的值删除重复的行 挑选,只留下该列,并取消所有其他不相关的列的选择。
而如果你想 进行一些其他行动 例如,突出显示重复的行而不删除它们,或将重复的值复制到另一个位置,从下拉列表中选择相应的选项。
如果你想要更多的选项,比如删除包括首次出现的重复行,或者寻找唯一值,那么就使用 复制删除向导 下面你将看到完整的细节和一个分步骤的例子。
如何查找和删除重复的值,无论是否有第1次出现的重复值
删除Excel中的重复数据是一个常见的操作。 然而,在每个特定的情况下,可能会有一些特殊性。 虽然Dedupe Table工具侧重于速度,但也有一些问题。 复制的清除器 提供了一些额外的选项,以完全按照你想要的方式对你的Excel表进行除杂。
- 选择表格中任何你想删除重复的单元格,切换到 阿博比特数据 标签,并点击 复制的清除器 按钮。
- 除第1次出现外的重复
- 重复的,包括第一次出现的
- 独特的价值
- 唯一值和第1次重复出现的值
在这个例子中,让我们删除包括第1次出现的重复行。
就是这样!Duplicate Remover插件迅速地完成它的工作,并通知你有多少重复的行被发现和删除。
我希望本教程中提到的解决方案中至少有一个能对你有用。
以上讨论的所有强大的重复数据删除工具都包含在我们的Excel终极套件中。 如果你有兴趣尝试一下,我鼓励你下载一个全功能的试用版,并在评论中让我们知道你的反馈。