故障现象描述】一个EXCEL表,在只有很少数据的情况下,文件达到几兆甚至几十兆,通过常用的删除行或者清除格式的方法无法缩小文件大小。 【故障原因分析】 造成上述原因的问题有很多种,从网上论坛中反馈的信息来看主要还是隐藏对象和空白单元格格式的问题。 对象的产生原因可能有以下几个。从网页上复制内容后直接粘贴到工作表中,而没有使用选择性粘贴。无意中使用绘图工具栏的直线工具或其他绘图工具,不知不觉中在工作表中插入了小的直线或其他图形对象,由于尺寸很小,于肉眼几乎无法看到。而后,又通过单元格的复制产生了大量的小绘图对象。在工作表中插入了图片或其他绘图对象,操作中又将其高度宽度设为0 或很小的值,通过复制产生了大量的对象。 在行或列的位置中插入了绘图对象,对象的属性为“大小位置随单元而变的(默认的)”,然后隐藏行或列,或设置行高或列宽为很小的值,从而使插入的对象不能看到。工作表中的对象设置了不可见属性(Visible=false),或对象的线条与填充色均设与背景色相同,使对象无法被看到。 【常用解决方法】 方法一:删除隐藏对象 (1)打开EXCEL表,“编辑”菜单,“定位”,或者通过CTRL+G快捷键,打开“定位”窗口, (2)单击“定位条件”按钮,打开“定位选择”窗口,选择“对象”单选按钮, (3)单击“确定”后会返回到文件,如果存在隐藏的对象,对象将处于选中状态,此时按下键盘上delete按键,即可删除所有选定的对象。 注意:EXCEL中图表、图片、插入的文件等都属于对象,在删除之前要加以判断。例如下图中有四个对象:一个图表、一个图片、2个隐藏的位图对象。 此时可以通过按住键盘上CTRL按键,单击取消选择有用的对象 Excel文件过大的原因及解决办法 2009-06-26 09:31:42| 分类: 默认分类 | 标签: |字号大中小 订阅 很多人在实际使用EXCEL过程中发生EXCEL文件不明原因的增大,打开计算都很缓慢的现象,有时甚至造成文件损坏,无法打开的情况,以下是我收集的造成文件虚增的原因及处理办法。 一、工作表里有隐藏的对象(往往过大的excel文件都是因为存在这些隐含对象才会变的非常大。) 可以通过Excel中的编辑-->定位-->定位条件 中的"对象"来清除掉Excel中的一些隐含对象。清除对象后问题解决。 这些隐含对象的来源就是一些程序输出的Excel文件所造成的,就是说你不是通过微软的excel程序来建立的excel文档。(如:从网页上复制内容直接粘帖到工作表中,并不是说不可已复制网页,你可以使用选择性粘帖。)操作中又通过复制产生了大量的对象。 二、工作表中在很大的范围内设置了单元格的格式或者条件格式 我们都知道,一个工作表有65536*256个单元格,这个非常大的一个范围。我们在应用一些格式设置时,往往为了方便,直接在整行,或整列,或者在多行和多列中应用,这样其实是不妥当的。我相信很少有人会用满整列,或者整行。大量的没有用到的单元格被加上了一些格式后,Excel并不总是知道这个单元格是不需要用的,而往往在计算时会包括这些单元格。另外,格式的多样性(包括字体,颜色等),势必是要造成Excel文件体积变大,这是不难理解的。 删除“空白”的单元格。找到工作表中最右下角的单元格("定位"=>"最后一个单元格"),然后选中这个单元格右边所有的列,然后执行菜单命令:"编辑"=〉"清除"=〉"全部",接下来,选中这个单元格下面所有的行,同样执行菜单命令:"编辑"=〉"清除"=〉"全部",然后保存 三、工作表中插入的图片格式影响文件的大小 选择适当的图片格式,在文档中引用的图片格式一般有三种,BMP、JPG、GIF。BMP格式保存的图片保真度较高,但大小往往是其它两种格式的几倍至几十倍,而照片、扫描图片等用GIF格式保存则失真非常严重,因此建议图片先采用JPG格式保存,然后再引入到文档中,这种格式的图片大小不仅比BMP格式小很多,而保真度与BMP格式则相差无几。 利用“插入”引入图片,插入图片有两种方法,第一种是将图片保存为一个JPG格式的文件,选择“插入→图片→来自文件”,打开“插入图片”对话框,选中所需插入的图片文件,点击“插入”即可。另一种是用“画图”、“Microsoft照片编辑器”等打开这个JPG文件,选中并复制,然后在文档中点击“粘贴”即可插入。强烈建议大家采用第一种方法,虽然两种方法得到的图片质量是一样的,但第一种方法所形成的文档的大小可能会比第二种小几十倍! 并尽量在绘图软件中将图片调整到在EXCEL中实际显示的大小,再插入工作表,不要直接粘帖图片到工作表中。 本文来源:https://www.wddqw.com/doc/f6221065306c1eb91a37f111f18583d049640f28.html