乐于分享
好东西不私藏

我做了个免费Excel大文件切割小工具,解决医保数据整理的3个痛点

我做了个免费Excel大文件切割小工具,解决医保数据整理的3个痛点

我做了个免费Excel工具,解决医保数据整理的3个痛点

开源、免费,文末有下载方式和入群方式。

痛点:医院导出的数据,为什么这么难处理?

做医保数据分析和处理的朋友应该都有这个体会:
医院导出的医保结算数据,动辄百万行,甚至几百万行
直接双击用 Excel 打开?卡死。等它打开,还经常丢数据(Excel 对大 CSV 的支持,懂得都懂)。
好不容易打开了,还要按照第三方系统或者分析脚本的:导入模板,手工把源文件的列一一对应到模板列——手工做,容易错,还低效,复制数据,头晕眼花。
我自己的经历:要处理多家医疗机构数百万条医保结算数据,每家数据列名还不一样。手工对齐导入列名以及切割成小文件进行分析,哪家厂商的系统也不会让你一次性导入几百万的数据进行分析,一天能搞完两三家,就已经谢天谢地了。

于是我做了一个Excel/csv切割小工具

不绕弯子,直接上功能:

 ✅ 大文件秒开,不卡不死

用流式读取,不把文件全加载进内存。几百万行将近1GB的 xlsx,秒级出结果。

 ✅ 按行数/份数/列值,想怎么切就怎么切

  • 按行数切:每份 10 万行,一键搞定
  • 按份数切:要分成 10 份?输入 10,自动算每份行数
  • 按列值分组切:按「结算ID」切,同一个患者所有记录完整保存在同一份文件里,绝不拆散

✅ 导出模板列映射,模糊匹配,手工确认

选好导出模板(.xlsx),工具自动做列名模糊匹配(完全匹配 > 包含匹配 > 编辑距离),然后弹窗让你确认每一列的对应关系。
同一源列可以映射到模板多个列(1对多),比如「患者姓名」同时映射到模板的「姓名」和「患者名称」。
确认完直接开始切割,出来的文件就是填充好数据的导出模板了

 ✅ 映射模板可保存、可复用

匹配好的映射关系,点一下「保存」,下次直接「加载」,不用再对一遍列名

适用场景,远不止医保

虽然我做这个工具的初衷是处理医保结算数据,但它的适用场景其实很广:
  • 医院 HIS 导出数据 → 导入基金监管系统
  • Excel 大文件 → 按固定模板拆分
  • CSV 大文件 → 标准化为指定格式
  • 任何需要「把源文件整理成标准模板格式」的场景
只要是「整理 Excel/CSV 到标准模板」的需求,这个工具都适用

免费,开源,扫码拿走

工具完全免费
exe 版本,双击即用

💬 入群交流

使用中有问题,或者想要新功能,欢迎关注公众号「编码与架构」,入群交流。
群里免费分享更多工具和医疗资料文档。

技术细节(给感兴趣的朋友)

  • GUI:tkinter,单文件 exe 用 PyInstaller 打包
  • 大文件处理:流式读取(openpyxl read_only + pandas chunksize),内存占用低
  • 模糊匹配:三级策略——完全匹配 > 包含匹配 > Levenshtein 编辑距离 < 3
  • 同值不拆散:分组切割时,宁可超出指定行数,也绝不把同一列值的行拆到两个文件里
核心设计原则:宁可多几行,也不破坏数据完整性。
---
作者:亮哥,医疗信息化老兵,专注 AI 辅助开发实战。曾用 WorkBuddy 3 天完成医保基金智能监管系统(88 类规则)。
编码与架构 | 系统架构 · Python 自动化 · 开发提效