工作中经常使用EXCEL,通常有很多sheet,一旦这个文件的体积达到几十万亿,打开和处理的速度就会变慢。
而很多时候实际文件中并没有那么多数据,这时就得想办法给它“瘦瘦身”了。这几天就碰到这样一个文件,虽然表中有60多个sheet,但是每一个数据量并不是很多,文件体积达到了33M,打开异常缓慢。
通常我都是将这个文件删除隐藏名称、批量删除自定义格式和对象等,能恢复大部分的异常。但是这些操作对今天这个文件都无效,我只好用了另一种笨办法。
1.将异常的文件更改扩展名,将xlsx改为zip
2.打开这个zip压缩文件文件,挨个查看里面的文件大小,判断是什么地方出现异常
3.找到xl\worksheets\下面时发现这里的几十个sheet文件体积特别大,对应的我的实际有用数据并没有这么多,撑死及时KB,那一定是这里有问题。
4.随便拖出一个文件解压到桌面,用EXCEL打开,发现有意义的数据只有十几行,而直到157861行都是重复的无意义数据。
5.将扩展名改回去,或者用备份的原文件打开。在EXCEL软件里多选需要操作的SHEET,批量将多余无意义但有数据的行删除。比如我是从200行删除到了16000行。
6.保存后成功瘦身到2M。
总结:通过更改扩展名的方法可以查出哪里出现问题对症下药。