Excel批量处理工具

最近做了一个工具,有需要的朋友可下载

一、合并 Excel

用途:把多个文件合并成一个。

操作步骤:

  1. 添加多个文件(支持 xlsx/xls/csv)。

  2. 设置"表头行数"(通常 1)。

  3. 点击"开始合并",选择输出文件。

说明:会按添加顺序拼接,常用于月报汇总。

二、拆分 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=数字:该列值不一致

八、系统设置

可设置主题、语言、临时目录、最大行数、默认输出格式。

主题在保存后需要重启程序生效。

九、任务历史

每次执行会记录:时间、功能、输入、输出、行数、耗时、状态、错误信息。

建议出问题时先打开任务历史看最后一条失败记录。

常见问题排查

  1. 点击功能还是旧界面:关闭该标签页再重新打开。

  2. 中文乱码:重新编译,确认使用最新 Debug 输出程序。

  3. 皮肤找不到:检查 config/settings.ini 的 Theme 值是否存在。

  4. 结果不对:优先检查列号是否按 0 基输入。

推荐上手顺序

  1. 先用"表格对比"确认原始数据差异

  2. 再用"去重/清理"做标准化

  3. 最后用"合并/拆分/多行合并/列处理"生成交付结果

通过网盘分享的文件:ExcelBatchMaster工具exe.7z

链接: https://pan.baidu.com/s/1ZBYXR0-YDI1x9jgR-0wEFw 提取码: ib6r

相关推荐
Web3探索者7 小时前
可视化服务器管理和传统命令行区别是什么?新手教程:Linux 运维到底该用图形界面还是 SSH 命令行?
linux·ssh
zylyehuo9 小时前
Linux系统中网线与USB网络共享冲突
linux
荣--11 小时前
一键部署不是为了省时间 —— 它是把"买来的 PaaS"变成"自己的平台"的拐点
运维·zabbix·工程化·一键部署·平台化·边界设计
江华森12 小时前
动手实战学 Docker — 从零到集群编排完全指南
运维
Avan_菜菜1 天前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
Sokach10152 天前
Linux Shell 脚本从零到能用:一个新手的一天学习总结
linux
SelectDB2 天前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
AlfredZhao2 天前
Docker 容器时区不对,`timedatectl` 不存在怎么办?
linux·timezone
zzzzzz3104 天前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
XIAOHEZIcode4 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏