怎样把大Excel文件拆成多个小文件
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,怎样把大Excel文件拆成多个小文件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。出于各种原因,有时我们要将一个大Excel拆成一些
千家信息网最后更新 2025年12月02日怎样把大Excel文件拆成多个小文件
怎样把大Excel文件拆成多个小文件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
出于各种原因,有时我们要将一个大Excel拆成一些小文件。这种算法可以用VBA实现,但代码很非常难写,还容易发生内存溢出。
用esProc就简单多了,比如把大文件拆成每1500行一个的小文件,只有这么几行:
| A | B | D | |
| 1 | =file("dt.xlsx").xlsimport@t() | /打开Excel,假定第一行是标题 | |
| 2 | for A1.group((#-1)\1500) | /循环取数,每次1500行 | |
| 3 | =file(#A2/".xlsx").xlsexport(A2) | /生成小Excel,文件名为循环数 | |
有时还可能按列分组来拆分,比如Excel首行标题为col1、col2…,且已按col1排序(可以事先在Excel中排好),我们要根据col1拆分成多个Excel。代码也很简单:
| A | B | D | |
| 1 | =file("dt.xlsx").xlsimport@t() | ||
| 2 | for A1.group(col1) | /按col1分组循环 | |
| 3 | =file(A2.col1/".xlsx").xlsexport@t(A2) | /小文件名为分组名 | |
把前面两个要求合并起来也很简单(即按col1分组,但子文件最多1500行):
| A | B | C | D | |
| 1 | =file("dt.xlsx").xlsimport@t() | |||
| 2 | for A1.group(col1) | /按col1分组循环 | ||
| 3 | for A2.group((#-1)\1500) | /再每次循环取1500条 | ||
| 4 | =file(B3.col1/#B3/".xlsx").xlsexport@t(B3) | /小文件名为分组名+循环次数 | ||
esProc是个脚本语言,可以在桌面IDE里执行,数据以表格呈现,调试这种带循环的算法很方便。
关于怎样把大Excel文件拆成多个小文件问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
文件
循环
分组
多个
问题
代码
文件名
更多
算法
帮助
解答
易行
简单易行
一行
两个
中排
内存
内容
原因
只有
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
方舟服务器怎么调人物等级
pnnl数据库说明
我的世界pc有什么服务器
万州民宿软件开发
全文数据库外文有哪几个
sql日志数据库设计
春节期间网络安全保障工作总结
linux服务器账号管理
网络安全法 央视新闻
幻塔4399服务器互通吗
美国网络安全技术排名
随机网络技术QERT含义
查看数据库中有哪些表
软件开发人员有哪些岗位
单位制定网络安全事件应急预案
服务器pptp端口是什么
怎么改数据库图示化工具
软件开发项目如何缴纳税
幼儿园网络安全总结2021
山西pdu服务器电源充电方法
上位机软件开发 专业
云南软件开发招聘
博思软件开发笔试
软件开发工程师泄密
万点网络技术有限公司
数据库入校时间1月份
成都手机网络安全检测
教你一起学习网络安全
数据库的形势
自学数据库视频教程