Table of contents
在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函数有关的文章。