自动删除重复内容的Excel公式(3种快速方法)

  • Share This
Hugh West

在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中自动删除数据集中的重复数据。 你还知道其他方法吗? 或者你有什么问题吗? 欢迎向我们提问。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.