当前位置: 首页 > 实用文档 > 知识 > excel表格很卡怎么回事

excel表格很卡怎么回事

2016-05-07 14:52:12 编辑:hongyaping 来源:http://www.chinazhaokao.com 成考报名 浏览:

导读:  excel表格很卡怎么回事  最近总有同事问我为什么他们的Excel报表会这么卡,甚至有时候打开报表直接不响应,报表崩溃,这是为什么呢?我 ...

 excel表格很卡怎么回事

  最近总有同事问我为什么他们的Excel报表会这么卡,甚至有时候打开报表直接不响应,报表崩溃,这是为什么呢?我只能说,你的报表可能虚胖了,该减肥了。下面是中国招生考试小编整理的excel表格很卡怎么回事,供大家参考!

  虚胖原因1:工作表在很大的设置了单元格的格式或条件格式,如图:excel表格很卡怎么回事

  新建两个工作簿,初始的文件大小都是9KB,然后在第一个工作簿选定A列整列(A1:A1048576)添加边框,单元格格式设置为会计专用(此处格式可任意设置),再在第二个工作簿选定A1:A1048575单元格区域添加边框,单元格格式同样设置为会计专用,这时候我们分别将两个工作簿保存之后再比较两个工作簿的大小,第一个工作簿的大小依然是9KB,大小几乎无差异,而第二个工作簿的大小却是5476KB,比原来增长了608倍,而第二个表仅仅比第一个表多了一个单元格的边框和单元格格式,差异却是异常悬殊;

  减肥方法:excel表格很卡怎么回事

  1、找到需要的行号的下一行,同时按CTRL+SHIFT+下箭头,选择所有的多余行(也可以在名称框中输入行号如:2000:1048576),编辑-清除- 格式(或全部),同理清除可清除多余列的格式 ;

  2、如果需要在一行或一列的很大范围设置统一的单元格格式,可以选择整行或整列设置单元格格式,而不要只选择行列的一部分单独设置格式,再根据需要对行列的个别单元格设置单独的格式,对整行或整列甚至整个工作表设置单元格格式并不会造成文件虚增的问题,对A1:A1048576设置单元格格式与对 A1:A1048575设置单元格格式文件太小是完全不同的

  3、如果想要对已经设置的不同格式的单元格设置整列或整行统一的格式,应选整行或整列,先清除单元格的格式或将单元格格式设为常规,再对整行或整列设置其他的单元格格式,直接设置有时可能并不能使文件减肥;

  虚胖原因2:工作表中有很多很多的细小图片对象(这些图片对象一般都是隐藏起来无法看见的,也就是我们常说的不可见对象)造成文件增大,这是最常见的文件虚胖原因。如下图

  上图左右两边是同一个工作簿的同一个区域,我们在左边的工作簿看不到什么异常,但是在右边的工作簿我们却看到了密密麻麻的点点,这是为什么呢?这就是工作簿里面无数的细小图形对象,通常情况下都是隐藏不可见的,只有在我们按F5或者CTRL+G定位对象的时候才可以看到,而造成这种不可见对象的原因一般是由于我们复制的时候没有选择性粘贴直接复制导致将其他工作簿的不可见对象复制过来了;

  减肥方法:

  1、按F5或者CTRL+G定位,定位条件选择对象,确定后按Delete键可以清除所有定位出来的对象,用这个方法比较简单,确定是会将一些我们需要的图形对象也一并清除,而且如果对象过多定位需要的时间会比较长;

  2、用VBA有条件的删除对象,由于不可见对象都是一些非常细小的隐藏对象,所以我们可以用VBA判断小于一定程度的对象才删除,这样就可以做到既清除不可见对象,又可以保留我们需要的图形对象,代码如下:

  Sub 删除对象()

  Dim sp As Shape, n As Integer

  For Each sp In ActiveSheet.Shapes

  If sp.Width < 10 Or sp.Height < 10 Thenexcel表格很卡怎么回事

  sp.Delete

  n = n + 1

  End If

  Next sp

  MsgBox "共删除了" & n & "个不可见对象"

  End Sub

  虚胖原因3:表格中引用了大量的数组公式,或者公式数组公式中引用了很大范围的单元格区域,尤其是整行整列引用。如下图

  上图两个公式都用了SUMPRODUCT函数,第一个公式引用了2到10行,而第2个公式则进行了整列的引用,SUMPRODUCT函数执行的也是数组运算,如果一个工作簿中存在大量整行整列引用的SUMPRODUCT函数公式(其他数组函数也一样),则表格的运行会非常缓慢,计算效率非常低;

  减肥方法:excel表格很卡怎么回事

  尽量减少使用数组公式,使用数组公式的时候在满足条件的情况下尽量少的选择单元格区域,如果公式过长且公式部分需要大量重复使用到的情况下,我们可以通过定义名称来简化公式,使公式的可读性更强,运算效率更高;

  以上三点是我们最常见的也是工作簿中存在最多的问题,我们大多数表格运行缓慢或者容易崩溃都是因为这些问题引起的,另外还有一些其他原因,例如大量单元格区域设置了数据有效性,或者插入了太多的图片等等情况都有可能会造成表格虚增和允许缓慢。另外,Excel2007常常容易遇到一些兼容性的问题,格式容易被破坏或者篡改,所以建议大家可以尽量使用Excel2010或者更高版本的Excel。


excel表格很卡怎么回事相关热词搜索:

最新推荐成考报名

更多
1、“excel表格很卡怎么回事”由中国招生考试网网友提供,版权所有,转载请注明出处。
2、欢迎参与中国招生考试网投稿,获积分奖励,兑换精美礼品。
3、"excel表格很卡怎么回事" 地址:http://www.chinazhaokao.com/zhishi/399261.html,复制分享给你身边的朋友!
4、文章来源互联网,如有侵权,请及时联系我们,我们将在24小时内处理!