柒财网 知识 Excel 筛选重复项后,如何删除或保留唯一数据教程

Excel 筛选重复项后,如何删除或保留唯一数据教程

Excel 筛选重复项后,如何删除或保留唯一数据教程

在处理大量表格时,重复记录会影响统计与分析结果。本教程围绕“筛选重复项后,如何删除或保留唯一数据”给出多种实用方法,适用于 Excel 2010/2013/2016/2019/365,并说明何时选择哪种方法与注意事项。

一、概念区分:唯一数据 vs 去重后的唯一列表

先明确两个常见概念:

– 唯一数据(真正只出现一次的记录):在数据集中仅出现一次的项。

– 唯一列表/去重结果:把重复项只保留一条(通常保留第一次出现),形成不重复的列表。

不同需求选择不同方法,下面分别说明。

二、方法一:使用“删除重复项”功能(快捷且常用)

适合:想保留每组重复的第一条记录,删除其余重复记录。

步骤:

1. 选中数据区域(含表头)。

2. 点击“数据”选项卡 → “删除重复项”。

3. 在弹窗选择用于判断重复的列(单列或多列组合)。

4. 确认后系统会保留每组第一次出现的记录并删除其余。

提示:若想保留最后一条,可先按某一列降序排序,再执行删除重复项。


三、方法二:高级筛选(提取不重复项/唯一记录)

适合:需要把不重复项(即去重后的列表)抽取到新区域。

步骤:

1. 选中表头任意单元格,数据 → 高级。

2. 选择“将筛选结果复制到其他位置”,勾选“选择不重复的记录”。

3. 指定目标区域,点击确定即可得到不重复的列表。

四、方法三:利用 COUNTIF 标记并筛选唯一/重复

适合:需要保留真正只出现一次的记录,或先查看再处理。

步骤:

1. 在辅助列输入公式(假设数据在 A2:A100):=COUNTIF($A$2:$A$100,A2)

2. 返回 1 表示真正唯一;大于 1 表示重复。

3. 根据辅助列筛选或删除标记为重复或唯一的行。

优点:灵活且可组合多列(用 COUNTIFS)。

五、方法四:Excel 365 的 UNIQUE 函数

适合:Excel 365/2021 用户,快速生成唯一列表。

用法:

– =UNIQUE(A2:A100) 生成去重后的列表(保留第一项)。

– 若要仅返回只出现一次的项,可结合 FILTER 和 COUNTIF:=FILTER(UNIQUE(A2:A100), COUNTIF(A2:A100,UNIQUE(A2:A100))=1)

六、方法五:Power Query(强大且可重复)

适合:需要对数据进行多次清洗或处理大表。

步骤大纲:

1. 选中数据 → 数据 → 从表/范围加载到 Power Query。

2. 在 Query 编辑器中:右键列 → 删除重复项(Remove Duplicates)或“按列分组”统计次数,再筛选次数为1。

3. 完成后“关闭并加载”回表格。

优点:步骤可记录并复用。


七、方法六:VBA 自动化(批处理与复杂规则)

适合:需要批量处理或复杂逻辑(保留最后一条、跨多表等)。

示例:保留仅出现一次的记录(简单示例)

Sub KeepOnlyUnique()

Dim dict As Object, r As Range, i As Long

Set dict = CreateObject(“Scripting.Dictionary”)

For Each r In Range(“A2:A100”)

If Not IsEmpty(r) Then dict(r.Value) = dict(r.Value) + 1

Next

For i = 100 To 2 Step -1

If dict(Cells(i, “A”).Value) <> 1 Then Rows(i).Delete

Next

End Sub

八、实用建议与注意事项

– 备份原始数据:任何删除操作前请复制一份原表。

– 明确判断列:多列组合判断重复能避免误删。

– 排序策略:若需保留最后一条,先排序再删除。

– 考虑数据类型与空值:空白也可能被视为重复。

– 使用过滤与标记(辅助列)比直接删除更安全,便于回溯。

通过上述方法,可以根据具体需求灵活选择:想快速去重用“删除重复项”;想提取唯一列表用“高级筛选”或 UNIQUE;想精确保留真正唯一记录用 COUNTIF + 辅助列或 Power Query;需要自动化则用 VBA。掌握这些技巧能显著提高 Excel 数据清洗的效率与准确性。

郑重声明:柒财网发布信息目的在于传播更多价值信息,不代表本站的观点和立场。柒财网不保证该信息的准确性、及时性及原创性等;文章内容仅供参考,不构成任何投资建议,风险自担。https://www.cz929.com/63496.html
广告位

作者: 小柒

联系我们

联系我们

客服QQ2783163187

在线咨询: QQ交谈

邮箱: 2783163187@qq.com

工作时间:周一至周五,9:00-18:00,节假日联系客服
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部