怎样把大Excel文件拆成多个小文件
发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,怎样把大Excel文件拆成多个小文件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。出于各种原因,有时我们要将一个大Excel拆成一些
千家信息网最后更新 2024年09月21日怎样把大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安全错误
数据库的锁怎样保障安全
东莞休闲吧会员系统软件开发
小学生网络安全征文450字
寒冰皇冠服务器
p2p网络技术表示
推荐的企业系统软件开发
多媒体与网络技术发展
实验室数据库的功能
服务器管理专业
网络安全自动化处置系统
宝塔 mysql数据库锁表监控
成都服务器除尘
赣州有哪些好的软件开发公司
宁波市网络安全台式感知平台
收银机连接不上数据库怎么办
机关网络安全科室
mysql 图片数据库中
2022年网络安全龙头企业排名
狂人的怡海风岚服务器
法律与科技 网络安全
kawaks如何不用服务器联机
光纤接入防火墙在接入服务器
柳州做软件开发的公司
开网络安全公司有钱吗
如何利用免费公共数据库写文章
中国统计年鉴怎么搜数据库
出现问题单位网络安全整改
后勤数据库
数据库管理证书好考吗
计算机数据库技术视频
软件开发人员的条件