多语言展示
当前在线:899今日阅读:75今日分享:44

让Excel文件变小的终极办法

Excel文件在使用过程中由于各种原因会变得越来越大,有的文件甚至存在一些问题,导致文件大,打开慢,实在让人头疼。网上有很多办法,无非是删除内容、删除对象等等,但一些隐含的东西或者变异(变坏)的东西是无法删除的,所以用网上的这些办法依然无法变小。比如建立一个数据透视表,后来又删除了,那么这个透视表虽然删除了,这个对象还是存在的(用VBA代码刷新透视表不会报错)。还有一些已经损坏的Excel文件,虽然不大,但打开特别慢,对这样的文件又如何处理呢?
工具/原料
1

电脑

2

Excel

方法/步骤
1

对于删除对象和内容后依然无法变小的Excel文件,以及还有一些损坏的文件如何修复,本经验提供终极办法。如我曾碰到这样的文件,打开很慢,打开后,菜单中的单元格样式处显示的都是?,文件的内容也无法复制粘贴(编辑栏复制粘贴还是可以的),如下图:

2

下面介绍一个终极办法,这个办法的中心思想就是保存文件的有效内容,对于单个工作表文件,当然可以保存为文本或者CSV格式的文件,但多个工作表的话,如果一个个保存就太麻烦了,而且还不能保存原来的格式。下面的办法可以保存多个工作表文件,而且能保存原来的工作表中内容的格式。

3

1、打开文件,删除所有不需要的内容和对象。2、将文另存为网页格式,最好使用单个文件网页,单个文件嘛,处理起来比较简单,保存后关闭Excel。3、用Excel重新打开这个网页文件,打开后能看到原来的工作表及内容,格式也能保存,只是没有网格显示。4、在选项中加上网格显示(方法见后面),再另存为Excel文件,至此文件减肥完毕。经过这样处理的Excel文件保留原来的有效内容,其它无关的一概删去(包括一些已经损坏的东西),文件大大减小。

4

多个工作表同时加网格线的方法是(2007版):选中所有工作表(按Ctrl键或者Shift键选择),打开Excel选项,选择高级中的“显示网格线”勾上,如下图:

注意事项
1

1、因为单元格宽度导致一些日期、数字无法正常显示的(一般显示为#)要调整宽度让其显示出来,如选择自动调整列宽。文本过长显示不全,没有关系,可以不调整。

2

2、如Excel文件含有VBA代码,转换后的文件不再包含代码,不果可以在转换后再插入模块,将代码复制过来既可,因为原文件中包含的按钮新文件依然存在,按钮指定的宏也没变。

推荐信息