问题描述
一个Excel表中只有很少的数据,但是占用了很大的空间。 打开该Excel表发现,横向滚动轴或纵向滚动轴很长,但是没有数据(滚动轴能滚到的区域基本是这个sheet占用的区域) 通过Ctrl+End快捷键调到当前sheet的最后一个单元格,发现该单元格与数据结束位置差别很大
分析
Excel本身会做很多多余的事,比如记录之前的操作等,这些会导致你的文件比你预期的大很多
解决方案
重新创建sheet 创建一个新的sheet,将数据复制过来,然后将原sheet删除掉。 (这种方式简单粗暴,使用前提是用户对可用数据有足够认知,并且表格中没有ref等复杂内容)
删除空格 选中空格的开始位置使用Ctrl+shift+方向键一次性选择该方向上的所有空白空格 使用右键删除 保存并重新打开该文件 (注意后两部,一定要右键删除,一定要保存并重开)
参考
https://www.zhihu.com/question/25121978 http://zhidao.baidu.com/question/555229014.html