excel保存文件时很慢是什么原因(据说Excel换个格式保存)
最近整理电脑,发现表哥很多工作文件都很大,尤其是Excel文件,有的10多兆,有的甚至大到几百兆。
这种文件不要说使用和修改,就连打开都费死劲了。
如果说打开文件速度慢还能勉强忍受,那么保存文件时,那卡死进度条,更会让人抓狂。
如果里面再有嵌套调用公式的,就更需要耐力。因为那时候你什么操作都做不了,而一旦离开就会由于无法确定是否已经走完了进度,重新再等待一次。
听说有一文件格式,可以避免以后再发生这种惨剧。
通常我们使用excel文件的扩展为’.xlsx’,但是后缀名为其他的excel文件格式还有很多。
根据 Office官方说明,当前Excel表格文件类型共有14种,支持如下版本:
Microsoft 365 专属 Excel Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Excel Starter 2010。
office官方说明目前Excel的14种常用表文件格式
通常我们用到的也就1-2种:’.xlsx’和’.xls’。
可能用到宏的朋友,还会涉及到.xlsm的文件格式。
总结编号1,2,6是最常用的文件格式。
你常用的数据表文件格式有哪些?欢迎在评论区分享ヽ(°▽°)ノ
实际上除了我们常常用的这几种,还有一种格式很好用,但是被大家忽略的,甚至都不知道它的存在,那就是编号3的’xlsm’。
据说,这种格式和我们常用的格式相比,不但文件轻巧,节省存储空间,而且运行速度更快些。
让我们亲身测一测是否真的是这样?
使用一份常规格式xlsx的文件,大小为12698KB;
另存为格式.xlsb后,文件大小仅为3200KB,仅为原来大小的25%。
也就是说节省了空间75%!?
这也太棒了吧!
为了更加突出节省空间的经验效果,表哥突发奇想地将.xls格式也加入了对比。
不对比不知道,一对比才发现竟然xlsx格式比xls格式节省一半的空间,这样推算.xlsb仅为.xls大小的1/8,节省了7/8的空间。
office对文件存储的优化真的很赞!
还在使用xls的朋友们是不是该考虑升个级了呀?
O(∩_∩)O哈哈~
既然文件缩小了3/4,运行速度应该也会跟着加快才对。我们先用粗糙的方法试验分别测一下打开两份文件的用时。
所谓粗糙的方法就是用肉眼掐表,不会很精准,但能有个概念上的结果。
打开.xls和.xlsx文件均约为8s,打开.xlsb文件约为5s。
所以不同格式的excel文件,打开所需时间相差不大。
为了排除掉人工测试的各种非客观因素,而且目前有各种推崇Python办公自动化特别优秀(最近常收到各种推送,说连地产大佬都在学习Python云云),那么我们就试试用它来执行打开文件的操作,测一测用多长时间。
测试方法是用计算机的系统时间,记录文件打开操作的开始时间,及打开后的结束时间;
结束时间与开始时间的差值,就是我们打开文件所用的时间秒数。
操作详见下图:
使用Python测算打开文件所用时长
图中绿色框为打开xlsx格式文件需要15.38秒,红色框内为打开xlsb格式文仅需要0.059秒,是前者用时1/260倍。
结果天差地别,xlsb文件打开速度完胜。
xlsb在被程序调用时,用时很短,远优于xlsx
根据以上图表可知,在我们手动打开两种格式文件时,因为差异不大,因此我们并不能感觉不到使用xlsb时速度会提高多少。
但是如果使用程序调用的方式打开文件,两种格式用时差异表现得就非常明显。
如果我们使用程序对文件批量操作时,用时确实会明显减少。
工作效率得到提高,我们就可以早点下班自由♪(^∇^*)啦~
综上试验,Excel文件格式中,xlsb与xlsx相比,不但节省存储空间,而且在进行程序批处理时,可以明显提高工作效率。
表哥Tips:
有一点需要留意的是,xlsx是不支持宏的,但xlsb是可以支持的。这是把双刃剑,朋友们用到时要注意安全。不该打开的表,表打开哟~嘿嘿嘿
以上是今天的内容,你学会了吗?
如果你觉得方法还不错,请分享给更多的人看到。
这是对表哥的肯定与鼓励,谢谢↖(^ω^)↗
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com