多个 Excel 自动去除重复行,一键批量去重不再手忙脚乱
在日常办公中,很多人都会遇到这样的情况:
多个 Excel 表格中存在大量重复数据,需要反复人工检查
有的要求整行完全一致才算重复,有的却只看某一列是否相同
一个文件里有多个工作表,担心去重时相互影响、数据错乱
文件一多,复制粘贴 + 手动删除,效率极低还容易删错
现在,只需 一套 VBA 工具,就可以 批量对多个 Excel 文件进行重复行清理,规则清晰、可控,自动输出去重后的新文件,大幅降低人工风险。
功能说明
✔ 批量处理整个文件夹内的 Excel 文件
一次选择文件夹,自动处理其中所有 Excel,无需逐个打开。
✔ 可选择是否包含首列参与去重
✔ 优先保留首次出现的数据
当检测到重复行时,系统会优先保留第一次出现的内容,
后续出现的重复行将被自动删除,逻辑符合大多数业务场景。
✔ 多文件、多工作表互不干扰
✔ 去重结果自动另存
处理完成后,会生成新的 Excel 文件,
默认命名规则为:
原文件名_去重后.xlsx
原文件不会被修改,安全可回溯。
✔ 练习素材标注说明(便于测试)
✔ 支持行去重,列去重可间接实现
当前功能为“按行去重”。
如果需要对“整列”进行去重,可先使用 Excel 行列转置,
再执行本工具即可。
(公众号内回复:Excel转置 可获取对应工具)
使用步骤(仅需四步)
1️⃣ 查看下图操作流程,如需视频讲解可查看各大平台账号:技已成舟
2️⃣ 打开一个空白 Word,按 Alt + F11 打开 VBA 编辑器
3️⃣ 菜单栏点击:插入 → 模块
4️⃣ 粘贴代码后按 F5 运行宏
接着按提示完成:
选择 需要去重的 Excel 文件所在文件夹
选择 是否包含首列参与去重判断
选择 去重后文件的输出文件夹
程序将自动完成所有 Excel 的重复行清理,并生成对应的去重结果文件。
具体代码公众号回复:Excel去重 获取
具体代码公众号回复:Excel去重 获取