对于下面描述的每种方法,我们使用下面的简单电子表格,其中 A 列中有一个名称列表。
我们首先展示如何使用 Excel 的“删除重复项”命令来删除重复项,然后展示如何使用 Excel 的“高级筛选器”来完成此任务。 最后,我们展示如何删除重复项 使用该功能 Countif
Excel 的 .
命令 删除重复项 它位于选项卡内的“数据工具”组中 给 Excel 功能区的。
要使用以下命令删除重复的单元格:
请注意,Excel 的“删除重复项”命令也可用于具有多列的数据集。 “删除重复行”页面上提供了一个示例。
Excel 的高级筛选器有一个选项,可让您筛选电子表格中的唯一记录并将筛选后的结果列表复制到新位置。
这提供了一个列表,其中包含第一次出现的重复记录,但不包含其他出现的记录。
要使用高级过滤器删除重复项:
生成的电子表格以及 C 列中的新数据列表如上所示。
您可能会注意到重复值“Dan BROWN”已从列表中删除。
现在,您可以删除新数据列表的左侧列(示例电子表格中的 AB 列)以返回到原始电子表格格式。
此方法仅在单元格内容长度小于 256 个字符时才有效,因为 Excel 函数无法处理更长的文本字符串。
删除一系列 Excel 单元格中重复项的另一种方法是使用 功能 Countif
Excel 的 .
为了说明这一点,我们将再次使用简单的示例电子表格,其中 A 列中有一个姓名列表。
为了查找名称列表中的任何重复项,我们插入函数 Countif
在电子表格的 B 列中(见下文)。 此函数显示截至当前行每个名称出现的次数。
如上面的电子表格公式栏所示,函数的格式 伯爵夫 在单元格 B2 中是 :=COUNTIF( $A$2:$A$11, A2 )
请注意,此功能结合使用 绝对和相对单元格引用。 由于引用样式的这种组合,当将公式复制到 B 列时,它会变成:
=COUNTIF( $A$2:$A$11, A2 ) =COUNTIF( $A$2:$A$11, A3 ) =COUNTIF( $A$2:$A$11, A4 ) 等等 |
因此,单元格 B4 中的公式对于文本字符串“Laura BROWN”第一次出现时返回值 1,但单元格 B7 中的公式对于该文本字符串第二次出现时返回值 1。
现在我们已经使用了Excel函数 Countif
要突出显示示例电子表格 A 列中的重复项,我们需要删除计数大于 1 的行。
在简单的示例电子表格中,很容易查看和删除单个重复行。 但是,如果有多个重复行,您可能会发现使用 Excel 的自动筛选器一次性删除所有重复行会更快。 使用Excel的自动过滤器消除重复行
以下步骤展示了如何一次删除多个重复项(在使用 Countif
):
Countif
(示例电子表格中的 B 列);Countif
返回原始电子表格格式。Ercole Palmeri