如何删除Excel中基于一列的重复行

  • Share This
Hugh West

在Microsoft Excel中,通常会发现有必要删除基于一列的重复行。 我们可以插入公式、应用特色工具或使用VBA代码来达到目的。 在这篇文章中,你将了解到删除基于一列的重复行的所有最快捷的技术,并有适当的例子和说明。

下载实践工作手册

你可以下载以下我们用来准备这篇文章的Excel书。

删除基于一列的重复行.xlsm

在Excel中基于一列删除重复行的3种合适方法

1.在Excel电子表格中使用 "删除重复 "工具

我们先来介绍一下这个数据集。 下面的表格或聊天记录代表了一个慈善基金的一些详细数据。 相应的列躺着几个捐赠者的名字,他们的捐赠金额,捐赠日期,以及他们捐赠的媒介。

我们在这里要做的是只根据捐赠者的名字来删除重复的行。 这意味着我们将过滤捐赠者的名字,并提取每个独特的名字,以及只从他们的第一次出现中提取相应的行。

📌 步骤1。

➤ 首先选择整个表。

➤ 根据 数据 选项卡或功能区,选择 删除重复的内容 工具,从 数据工具 下拉。

📌 第2步。

➤ 会出现一个对话框。 从 专栏 选项,把检查放在 捐赠者 而其他选项则不做任何标记。

➤ 按 认可 .

而你会发现下面的输出,并有弹出信息显示返回值的状态。

点击 认可 你现在看到的是过滤后的数据,所有重复的行都被删除了。

阅读更多。 如何删除Excel中的重复行

2.应用过滤选项,基于一列删除重复内容

现在我们将 使用COUNTIF函数 根据一个条件找到重复的数量,输出结果将显示在 重复的 标题在 F栏 然后,我们将应用 过滤器 在数据表的所有标题中的选项,并根据来自于 "数据 "的输出,过滤掉重复的行。 COUNTIF 功能。

📌 步骤1。

➤ 在 细胞F5 ,输入以下公式。

=countif($b$5:$b5,b5)

📌 第2步。

➤ 按 进入 你会得到第一个输出。

➤ 使用 填充手柄 来拖动整列的数值,而这些数值多于 '1' 将被算作是重复的。

📌 第3步。

➤ 现在选择整个表。

➤ 根据 首页 选项卡,选择 过滤器 的命令。 排序 & 筛选 中的下拉菜单。 编辑工作 的命令组。

我们将为以下数据表中的所有标题分配过滤按钮。

📌 第4步。

➤ 点击下拉菜单中的 重复的 标题,相应列的过滤选项将被打开。

➤ 根据 选择所有 标签,取消标记选项 '1' .

➤ 按 认可 然后你就完成了。

你会发现重复的行,如下图所示。

📌 第5步。

➤ 现在删除所有包含整个数据的重复行。

📌 第6步。

➤ 再次打开过滤器选项,从 重复的 标题在 F栏 .

➤ 在选项上打勾 '1' 只有。

➤ 按 认可 为最后一次。

最后,你会得到所有唯一的行,如下图所示。 现在你可以删除标题中的过滤按钮,结果数据将是一样的,因为我们已经删除了重复的行。

阅读更多。 如何根据Excel中的标准删除重复的内容

3.运行VBA代码,基于Excel中的一列删除重复数据

在我们的最后一个方法中,我们将 插入一些VBA代码 来定义一个宏,它将根据第一列来删除重复的内容。

📌 步骤1。

➤ 右键单击 钣金 名称 (第三张) 首先,你会发现一些 钣金 选项。

➤ 选择 查看代码 .

A VBA 窗口将出现,我们必须在那里插入代码。

📌 第2步。

➤ 在 VBA 窗口,粘贴以下代码。

 Option Explicit Sub Remove_Duplicate_Rows() Dim Rng As Range Set Rng = Selection Rng.RemoveDuplicates Columns:=Array(1), Header:=xlYes End Sub 

📌 第3步。

➤ 返回到您的 ǞǞǞ 现在的床单。

➤ 选择整个数据表。

➤ 从 开发商 选项卡,按 巨集 指挥。

📌 第4步。

➤ 在 宏观 窗口中的 宏观 命名将被自动分配。

➤ 点击 运行 然后你就完成了这些步骤。

就像下面的截图一样,我们将只根据第一列找到唯一的行。 而重复的行将立即消失。

阅读更多。 如何使用VBA删除Excel中的重复内容

结论性的话语

我希望上面提到的这些简单的方法现在能帮助你在Excel表格中应用它们,当你要删除重复的行和只找到唯一的行时。 如果你有任何问题或反馈,请在评论区告诉我。 或者你可以在本网站上查看我们其他与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.