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

相关推荐
探索云原生6 小时前
终于搞懂 Kueue:5 个核心对象一次讲透
linux·docker·ai·云原生·kubernetes
huainingning7 小时前
交换机通过ftp下载文件或者传输文件到ftp服务器
运维·服务器·网络
An_s7 小时前
机器学习python之识别图中物品信息
java·linux·开发语言
edwarddamon7 小时前
CentOS 7 国内安装 Docker CE(阿里云源)
运维
Championship.23.247 小时前
Linux 3.0 LVDS驱动开发详解
linux·运维·驱动开发·lvds
小池先生8 小时前
Windows服务器如何备份
运维·服务器
风向决定发型丶8 小时前
Shell中的特殊变量
linux·运维·bash
FII工业富联科技服务9 小时前
灯塔工厂用例详解:AR 远程巡检与智能运维闭环落地实践
运维·ar
mounter6259 小时前
走向长时运行:引入协程(Coroutines),打破 BPF 程序的“一堂到底”限制
linux·ebpf·kernel
六点_dn9 小时前
Linux学习笔记-shell运算符
linux·笔记·学习