如何减少Excel文件的大小

2024-11-01 11:35:31

1、减少图片或其他绘图的使用 图片往往会占用比文本多得多的容量,能用文本说明的就尽量不要用图片,实在是要用到图片的也尽量用压缩率高的图片。如果对图片质量要求不高,可以使用GIF格式,要求高点使用JPG格式。

2、减少VBA用户窗体的使用 VBA代码会使你的Excel表格变得智能化起来,但是用户窗体会大大增加文件大小。反复改写工程中模块的代码,也会因保存历史痕迹和文件碎片而增加文件的大小。所以,在实际应用中能用代码解决的就尽量不要用窗体,如果必须要用到窗体,可以将所有模块窗体都导出为文件,然后保存,再依次导入

3、减少外部链接的使用 一个文件在打开时,总是尝试去链接源文件刷新数据。在保存时,会纪录链接的变化情况。当源文件的位置或者内容发生变化时,就可能产生死链接,从而无端增加文件的大小。大多时候我们只是需要结果数据而已,对引用的数据复制后,点击鼠标右键,使用“选择性粘贴”-“文本”,可把结果直接复制过来。

4、避免定凶及淄靥义名称、公式、数据透视表的使用,减少引用范围。 我们在定义名称、编写公式、指定数据透视表的数据源时往往图一时方便,指定过大的单元格范围。例如在A列中有包括标题在内的100个数据(A1:A100),标题为“姓名”,我们现在要定义一个名称,例如"姓名",很多人会用 插入-名称-指定-首行,这样“姓名”这个名称引用的是A2:A65536,而不是实际的A2:A100。两者的差别非常大。这时我们可以用变通的方法来达到我们的目标,以满足动态命名。我们假设数据都是连续地在A100后面开始添加,也就是说我们希望当我们添加到A101时,这个"姓名"就如我所愿地指向A2:A101,这时我们可以修改引用位置为=OFFSET($A$2,0,0,COUNTA($A:$A)-1,1),然后点击"添加"。 在公式引用时,也要尽量减少引用范围,很多人图方便写公式时经常会用A:A这样的整列引用,这样的习惯不好。在使用公式得到结果后,应该尽量用“选择性粘贴”的方法去除公式。

5、减少格式的使用 我们在应用一些格式设置时,为了方便,往往直接在整行、整列、甚至整个工作表中统一设置飙空蒈开格式,这样其实是不好的。一般很少有人会用满整列或整行。大量的没有用到的单元格被加上了一些格式后,Excel并不总是知道这个单元格是不需要用的,而往往在计算时会包括这些单元格。另外,格式的多样性(包括字体,颜色等),是要造成Excel文件体积变大的。 用尽量少的格式样式,如字体和颜色,以实用适用为原则。 为了方便,你可以在对行列或工作表进行统一格式设置后,找到工作表中最右下角的单元格,然后选中这个单元格右边所有的列,然后执行"编辑"-"清除"-"全部",对这个单元格下面所有的列也用同样的方式清除。

6、关闭自动保存 开启自动保存时,每次进行保存文档的操作则只保存文档的修改部分,保存速度较快,但文档的大小也会增加,即使是对文档进行删减操作也是如此。关闭自动保存,再对文档稍作修改,然后保存,你会惊奇地发现文档的大小会大幅度缩小。不要太依赖于自动保存功能来保证文件的安全性,应该要养成随时手动保存的好习惯。

7、善于使用“选择性粘贴” 使用“选择性粘贴”-“文本”可以去除掉表格除文本外的其他所有格式。比如现在有一个很杂乱格式很复杂的表,你可以先新建一个空表,然后对空表相应的列做一些格式设置(如身份证号一般要先设置成文本格式,否则粘贴过去会变成数字),然后复制那张表,到新表中选择性粘贴为文本,再保存,看看文件大小,一定会让你满意。

猜你喜欢