
最近做了一个工具,有需要的朋友可下载
一、合并 Excel
用途:把多个文件合并成一个。
操作步骤:
-
添加多个文件(支持 xlsx/xls/csv)。
-
设置"表头行数"(通常 1)。
-
点击"开始合并",选择输出文件。
说明:会按添加顺序拼接,常用于月报汇总。
二、拆分 Excel
用途:按某一列的值拆成多个文件。
关键参数:
-
拆分列(0基):按这一列的值分组输出。
-
文件名模板:可用 {source} 和 {value}。
示例:
-
源文件名 orders.xlsx
-
模板 {source}_{value}
-
会生成 orders_北京.csv、orders_上海.csv ...
三、多行合并
用途:把同一个主键的多行压缩成一行。
适用场景:
- 同一客户有多条电话、邮箱、标签。
关键参数:
-
主键列:例如 客户ID 列。
-
合并列:例如 电话列、邮箱列。
-
分隔符:例如 | 或 ;
示例:1001 的 2 条电话会变成 138...|139...
四、高级去重
用途:按一个或多个列去重。
关键参数:
-
去重列:可多列,如 0,2,3
-
保留规则:保留首条 / 保留末条 / 仅标记重复
建议:
- 第一次用"仅标记重复"先检查,再做真实删除。
五、清理空行空列
用途:整理脏表数据。
选项说明:
-
删除空行:整行都为空时删除
-
删除空列:整列都为空时删除
-
清理首尾空格:把 " A " 变成 "A"
-
压缩连续空格:把 "A B" 变成 "A B"
六、列拆分合并
模式1:拆分列
- 把一列按分隔符拆为多列,例如 "A,B,C" -> A | B | C
模式2:合并列
- 把多列拼成一列,例如 姓 + 名 -> 姓名
关键参数:
-
合并列可写多个:如 0,1,3
-
目标列是写入位置(0基)
七、表格对比
用途:对比两个文件的差异。
关键参数:
-
关键列(0基):用于匹配左右两边同一条记录
-
表头行数:通常为 1
输出含义:
-
Column=* 且 Left=Exists/Right=Missing:左有右无
-
Column=* 且 Left=Missing/Right=Exists:右有左无
-
Column=数字:该列值不一致
八、系统设置
可设置主题、语言、临时目录、最大行数、默认输出格式。
主题在保存后需要重启程序生效。
九、任务历史
每次执行会记录:时间、功能、输入、输出、行数、耗时、状态、错误信息。
建议出问题时先打开任务历史看最后一条失败记录。
常见问题排查
-
点击功能还是旧界面:关闭该标签页再重新打开。
-
中文乱码:重新编译,确认使用最新 Debug 输出程序。
-
皮肤找不到:检查 config/settings.ini 的 Theme 值是否存在。
-
结果不对:优先检查列号是否按 0 基输入。
推荐上手顺序
-
先用"表格对比"确认原始数据差异
-
再用"去重/清理"做标准化
-
最后用"合并/拆分/多行合并/列处理"生成交付结果
通过网盘分享的文件:ExcelBatchMaster工具exe.7z
链接: https://pan.baidu.com/s/1ZBYXR0-YDI1x9jgR-0wEFw 提取码: ib6r