上一篇
Excel如何提取重复数据?
- 数据库
- 2025-06-11
- 2848
在Excel中提取重复数据常用方法: ,1. 使用**条件格式**高亮显示重复值 ,2. 通过**数据 > 删除重复项**直接筛选唯一值 ,3. 用**COUNTIF函数**标识重复次数 ,4. **高级筛选**或**数据透视表**汇总重复记录
使用【条件格式】快速标记重复值(可视化筛选)
- 选中需要检查的数据列(如A2:A100)
- 点击【开始】→【条件格式】→【突出显示单元格规则】→【重复值】
- 选择标记颜色(默认红色填充),点击确定
适用场景:快速定位重复项,适合小规模数据预览
通过【删除重复项】直接提取唯一值
- 全选数据区域(含标题行)
- 点击【数据】→【删除重复项】
- 勾选需比对的列(多列勾选表示联合去重)
- 确认后自动删除重复行,保留唯一值列表
注意:此操作不可逆,建议先备份原数据
COUNTIF函数精准识别重复项(推荐动态监控)
=IF(COUNTIF($A$2:$A$100,A2)>1,"重复","唯一")
操作步骤:
- 在B2输入公式(假设数据在A列)
- 双击填充柄应用至整列
- 筛选B列的”重复”标签即可提取所有重复记录
优势:实时更新,新增数据自动检测
高级筛选生成不重复列表
- 选择数据区域 →【数据】→【高级】
- 选择”将筛选结果复制到其他位置”
- 勾选”选择不重复的记录”
- 指定目标位置(如D1单元格)
特点:保留原数据完整性,生成独立清单
数据透视表统计重复频次(大数据首选)
- 全选数据 →【插入】→【数据透视表】
- 将目标字段拖入”行”区域和”值”区域
- 值字段设置改为”计数”
- 筛选计数结果>1的记录
进阶技巧:结合切片器实现动态筛选
Excel 2021/365专属方案:UNIQUE+FILTER函数
=UNIQUE(FILTER(A2:A100,COUNTIF(A2:A100,A2:A100)>1))
▪ 动态提取所有重复值
▪ 自动排除唯一值
▪ 结果实时联动更新
关键注意事项
- 数据预处理:
- 删除首尾空格:
=TRIM()
- 统一大小写:
=LOWER()
或=UPPER()
- 删除首尾空格:
- 匹配精度控制:
- 精确匹配:
COUNTIF()
默认区分大小写 - 模糊匹配:结合
FIND()
或通配符
- 精确匹配:
- 跨表操作:
引用其他工作表需添加表名:COUNTIF(Sheet2!A:A,A2)
常见问题排查
▶ 公式不生效?检查单元格是否为文本格式
▶ 部分重复项未识别?排查隐藏字符(用CLEAN()
函数)
▶ 多列联合去重?删除重复项
时同时勾选多列
专业建议
- 10万+行大数据建议使用Power Query:
【数据】→【从表格】→【分组依据】→按计数筛选 - 定期重复检查:通过【表】功能(Ctrl+T)创建动态引用范围
引用说明:本文操作指南基于Microsoft 365版本验证,兼容Excel 2010及以上版本,函数语法参照微软官方文档《Excel functions (alphabetical)》,数据验证方法符合ISO/IEC 29500标准,动态数组功能需Excel 2021或365订阅版支持。
通过组合使用上述方法,可应对各类重复数据处理场景,建议重要数据操作前使用Ctrl+S
保存,复杂任务可录制宏(ALT+F11)实现自动化处理。