Table of contents
在Excel中,最重要和最广泛使用的活动之一是去除数据集中的重复值。 今天我将展示如何使用Excel公式自动去除数据集中的重复值。
下载实践工作手册
自动删除重复内容的Excel公式.xlsx自动删除重复内容的Excel公式的3种用途
这里我们有一个数据集,其中有 名称 的一些学生,他们的 符号 在考试中,和 等级划分 他们在一所名为向日葵幼儿园的学校取得的成绩。
但不幸的是,一些学生的名字与他们的分数和成绩一起被重复。
今天,我们的目标是发现一个自动删除重复内容的公式。
1.使用UNIQUE函数自动删除Excel中的重复内容(针对新版本)
你可以使用 一致性功能 Excel中,从一个数据集中删除重复的数据。
你可以通过两种方式去除数据集中的重复值。
- 彻底删除出现过一次的数值
- 保存一份多次出现的数值的副本
使用 一致性功能 ,你可以用这两种方式删除重复的内容。
彻底删除出现一次以上的数值。
要从我们的数据集中完全删除重复的值,你可以使用这个公式。
=unique(b4:d14,false,true)
注意事项。
- 有三个学生的名字是重复的:大卫-莫耶斯、安吉拉-霍普金斯和布拉德-米尔福德。
- 其中,大卫-莫耶斯和布拉德-米尔福德已被完全删除。
- 安吉拉-霍普金斯没有被删除,因为两个安吉拉-霍普金斯的分数和成绩是不一样的。 这意味着他们是两个不同的学生。
保留一份多次出现的数值的副本。
要保留一份数值的副本 出现一次以上的,使用这个公式。
=unique(b4:d14,false,false)
在这里,我们把所有有重复的名字都保留了一份,除了安吉拉-霍普金斯。
安吉拉-霍普金斯的两个人都被保留下来了,因为他们是两个不同的学生。
相关内容。 如何删除重复数据并保留Excel中的第一个值
2.使用FILTER、CONCAT和COUNTIF函数组合公式来删除Excel中的重复内容(适用于新版本)
你可以使用一个组合的 滤波功能 , CONCATENATE函数 ,以及 COUNTIF功能 至 删除Excel中的重复内容 从你的数据集中。
步骤1。
➤ 取一个新的列并插入这个公式。
=CONCATENATE(
B4:B14
,
C4:C14
,
D4:D14
)
- 这里 b4:b14,c4:c14。 和 D4:D14 是我的数据集的三列。 你用你的一列。
- 它将三栏合并为一栏。
第2步。
➤ 转到另一个新列,插入这个公式。
=filter(b4:b14,countif($e$4:$e$14,$e$4:$e$14)=1)
- 这里 B4:B14 是我的数据集的第一列,而 $E$4:$E$14 是我制作的新专栏。
- 保持绝对单元格引用与这里使用的一样完整。
- 它重新生成数据集的第一列,去除所有重复的数据。
第3步。
➤ 最后,拖动 填充手柄 向右增加到你的列的总数(在这个例子中是3)。
➤ 你将得到没有重复值的整个数据集。
请注意。
- 在这种方法中,你可以删除所有出现一次以上的数值。
- 但你不能像前面的方法中提到的那样,保留一份重复的值。
相关内容:如何在Excel中根据标准删除重复内容(4种方法)
类似读物
- 如何删除Excel表中的重复行
- 在Excel中删除基于两列的重复行[4种方法] 。
- Excel VBA:从数组中删除重复的内容(2个例子)
- 如何删除Excel工作表中的重复内容(7种方法)
- 修复:Excel删除重复数据不工作(3种解决方案)
3.用IFERROR、INDEX、SMALL、CONCAT和COUNTIF函数创建一个Excel公式来自动删除重复的内容(适用于旧版本)
前面两种方法只适用于那些使用新版Excel的人。
那些使用旧版Excel的人可以使用一个组合,即 IFERROR函数 , INDEX功能 , 小型功能 , CONCATENATE函数。 和 COUNTIF功能 .
步骤1。
➤ 取一个新的列并插入这个公式。
=CONCATENATE(
B4:B14
,
C4:C14
,
D4:D14
)
- 这里 b4:b14,c4:c14。 和 D4:D14 是我的数据集的三列。 你用你的一列。
- 它将三栏合并为一栏。
- 它是一个 阵列公式 .所以要提前选择整列,然后按 ctrl+shift+enter 除非你是在 办公室365 .
第2步。
➤ 转到另一个新列,插入这个公式。
=iferror(index(
B4:D14
,小(如果(counttif(
E4:E14
,
E4:E14
)=1,ROW(
E4:E14
)-ROWS(
E1:E3
),""),ROW(
E4:E14
)-ROWS(
E1:E3
)),{1,2,3}),"")
- 这里 B4:D14 是我的数据集。 E4:E14 是我做的新栏目,而 E1:E3 是该列开始前的范围。 你用你的一个。
- {1, 2, 3} 是我的数据集的列的数字。 你用你的一个。
- 它重新生成了整个数据集 删除重复的行。
请注意。
- 在这个方法中,你也可以删除所有出现超过一次的值
- 但你不能像前面的方法中提到的那样,保留一份重复的值。
自动删除重复内容的Excel公式的替代方案
到最后一节为止,我们已经看到了所有合适的方法,使用不同的公式来删除重复的内容。
如果你愿意,你也可以使用Excel的内置工具从你的数据集中删除重复的值。
运行Remove Duplicates工具,自动删除Excel中的重复内容
步骤1。
➤ 选择整个数据集。
➤ 转到 数据> 删除重复的数据 在Excel工具条上的 数据工具 .
第2步。
➤ 点击进入 删除重复的内容 .
➤ 在你想删除重复的列的所有名称上打勾。
阅读更多。 如何删除Excel中的重复列(3种方法)
第3步。
➤ 然后点击 认可 .
➤ 你会得到自动从你的数据集中删除的重复数据。
请注意。
在这种方法中,重复行的一个副本将被保留。 你不能完全删除重复的行。
总结
使用这些方法,你可以在Excel中自动删除数据集中的重复数据。 你还知道其他方法吗? 或者你有什么问题吗? 欢迎向我们提问。