怎样把大Excel文件拆成多个小文件
发表于:2025-01-27 作者:千家信息网编辑
千家信息网最后更新 2025年01月27日,怎样把大Excel文件拆成多个小文件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。出于各种原因,有时我们要将一个大Excel拆成一些
千家信息网最后更新 2025年01月27日怎样把大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安全错误
数据库的锁怎样保障安全
教育系统网络安全培训中心
如何转行成为软件开发员
么么哒是什么网络安全术语
电脑配置清单软件开发
工控网络安全 美国
长春有名的网络技术咨询口碑推荐
2014 主数据库由于
网络病毒遇到arm服务器
数据库管理使用工具
新的软件开发是什么
网络安全与互联网便捷矛盾
leve数据库是什么
可以检索标准文献的数据库或系统
网络安全罩
云服务器如何配置弹性网卡
长城杯网络安全大赛冠军是谁
黔东南软件开发培训学校
数据库中修改信息的编码
分离数据库怎么恢复
科技局制造业与互联网融合
在小学宣讲网络安全PPT
综治网格平台软件开发公司
数据库管理使用工具
java数据库对比工具
数据库宏实训总结
苹果手机软件开发app
北京邮电大学网络安全多少分
葆婴云服务器
网络安全对我们有什么好处
智能数据库工程师