Excel表数据很少,内存占用很大

问题描述

一个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

    原文作者:月光轩辕-
    原文地址: https://blog.csdn.net/u010953266/article/details/52786380
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞