如何优化excel表格(excel工作簿怎么改)

如何优化excel表格(excel工作簿怎么改)

EXCEL教程

1工作表中存在大量的细小图形对象

工作表中如果存在大量的细小图形对象,那么文件体积就可能在用户毫不知情的情况下暴增,这是一种很常见的“Excel肥胖症”。可以使用下面两种方法来检查Excel工作表是否存在这种症状。

(1)在工作表中按键调出“定位”对话框,单击“定位条件”按钮,在“定位条件”对话框中选择“对象”项,单击“确定”,如图1所示。然后观察工作表上是否会显示很多被选定的对象。

如果工作簿中包含多个工作表,需要在每个工作表中用这种方法进行查找。关于“定位”功能的更多技巧,请参阅技巧28。

注意:隐藏列或行中的对象利用这种方法无法被看到。

(2)用VBA对工作簿中的对象进行计数,查看在每个工作表中实际存在的对象数量,如果此数量不合理,就说明有问题。按打开VBA编辑器窗口,单击菜单“插入”→“模块”来插入一个新模块,默认情况下为“模块1”,然后在模块1的代码窗口中输入以下代码:

SubCountShapes()

DimnAsDouble

DimwsAsWorksheet

DimContentAsString

ForEachwsInWorksheets

n=ws.Shapes.Count

Content=Content&”工作表”&ws.Name&”有”&n&”个对象”&vbCrLf

Next

MsgBoxContent

EndSub

最后,按F5键来运行这段代码,就能看到检查结果。在看似空白的工作表中,存在着大量的图形对象,如图2所示。

如果确认在工作表中存在大量的对象,而用户并不需要它们,可以用两种方法来处理:

(1)刚才的定位方法中,当对象全部处于被选择状态时按键删除它们即可。

(2)使用宏在多个工作表中更加精确地删除这些无用对象。比如,可以根据需要只删除高度和宽度都小于14.25磅(0.5cm)的对象。

只删除活动工作表中特定大小的对象的代码为:

SubDelShapes()

DimspAsShape,n

ForEachspInActiveSheet.Shapes

Ifsp.Width<14.25Andsp.Height<14.25Then

sp.Delete

n=n+1

EndIf

Nextsp

MsgBox”共删除了”&n&”个对象”

EndSub

删除所有工作表中的特定大小的对象的代码为:

SubDelAllShapes()

DimwsAsWorksheet

DimspAsShape

DimnAsDouble

DimContentAsString

ForEachwsInWorksheets

ForEachspInws.Shapes

Ifsp.Width<14.25Andsp.Height<14.25Then

sp.Delete

n=n+1

EndIf

Next

Content=Content&”工作表”&ws.Name&”删除了”&n&”个对象”&vbCrLf

n=0

Next

MsgBoxContent

EndSub

这些令人疑惑的对象的产生原因可能有以下几个。从网页上复制内容后直接粘贴到工作表中,而没有使用选择性粘贴。无意中使用绘图工具栏的直线工具或其他绘图工具,不知不觉中在工作表中插入了小的直线或其他图形对象,由于尺寸很小,于肉眼几乎无法看到。而后,又通过单元格的复制产生了大量的小绘图对象。在工作表中插入了图片或其他绘图对象,操作中又将其高度宽度设为0或很小的值,通过复制产生了大量的对象。

在行或列的位置中插入了绘图对象,对象的属性为“大小位置随单元而变的(默认的)”,然后隐藏行或列,或设置行高或列宽为很小的值,从而使插入的对象不能看到。工作表中的对象设置了不可见属性(Visible=false),或对象的线条与填充色均设与背景色相同,使对象无法被看到。

2工作表中在较大的区域内设置了单元格格式或者条件格式

仔细观察工作表滚动条,如果滑标很小,且拖动滑标向下到底,可以到达很大的行号或列标,可是工作表中实际使用到的区域很小,如图3所示。这就说明,有相当大一块区域可能被设置了单元格格式或者条件格式,这些并没有被用到的单元格,能对文件体积产生很大的影响。

解决办法如下。单击到真正需要的行号的下一行,按组合键,选择所有的多余行(也可以在名称框中输入行号如2000∶65536),单击菜单“编辑”→“清除→“格式”(或全部)。同理,也可以清除多余列的格式。

有时,用户确实需要为工作表中空白的区域预设格式,以备将来增加数据之用,但一定要使用正确的方法,否则就会造成大量用不到的区域被预设了格式,徒增文件体积。

如果需要在一行或一列的很大范围设置统一的单元格格式,可以选择整行或整列设置单元格格式,而不要只选择行列的一部分单独设置格式。前者不会造成文件体积虚增的问题,而后者会增加文件体积。试验一下在两个Excel文件里面分别对A1∶A65536设置单元格格式和对A∶A设置单元格格式,目的都是为A 列设置格式,但最终文件的体积相差100倍以上。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 86345@qq.com 举报,一经查实,本站将立刻删除。
(0)
上一篇 2022-04-18 05:30:01
下一篇 2022-04-18 05:40:01

猜你喜欢

  • excel怎么清楚0值(excel表中空格默认为0的方法)

    我经常用Excel制作报表,如果从其他数据库导入数据或有许多单元格有计算公式时,往往会出现许多单元格的值为0,Excel显示为0,平时阅读还勉强,打印出来就太不美观了。最理想的是值…

    2022-04-07
  • excel表格如何显示求和(excel求和不显示结果)

    出现Sum是因为单元格设置为会计格式。会计格式中的单元格。当单元格为0时,会显示一个短条形。说明求和的结果是0。

    投稿 2022-04-07
  • 如何鉴定阿迪达斯是不是正品,怎么鉴别阿迪达斯真假

    作为世界知名运动休闲品牌,年轻人喜欢的运动休闲潮牌,阿迪耐克可以说是无处不在了。一句“我可以踩你的AJ吗”更是引爆的潮流。总之,不管是高仿还是假货,阿迪达斯耐克一直都在存在我们周边…

    2023-07-21
  • 电脑2条4g内存为什么安装内存只显示4g

    电脑使用一段时间后,会积累大量的程序或文件,很容易出现电脑内存不足的情况。优化解决不了内存不足的问题。那我该怎么办?因为内存不足,我们不能更换电脑。其实解决方法很简单。只要加上内存…

    2022-04-27
  • 饱和脂肪是好的还是坏的_哪些食物富含饱和脂肪

    对于那些对营养感兴趣的人来说,饱和脂肪是一个熟悉的名字。然而,很多人仍然不完全理解饱和脂肪是什么意思,饱和脂肪是好是坏呢?人们日常的饮食中,哪些食物富含饱和脂肪呢?接下来,详细的给…

    2022-05-16
  • 什么是马凳筋,马凳筋的规格

    “马凳筋”是什么?马凳筋工程量怎么算? 老预算员教你如何计算 不管是工程建筑,还是农村自建房都会遇到“马凳筋”这个学名!那么饿,今天老预算员就告诉你“马凳筋”是什么?马凳筋工程量怎…

    2023-10-01
  • 一台古筝的价格,一台古筝多少钱

    打算学古筝,总要买一台古筝来练习。初步了解后,最直观的感觉就是多少钱的古筝都有。但这些不同价位的古筝有什么区别,就完全没有概念了。 初学古筝,每个人都有各自的用筝情况和选筝标准。进…

    2023-08-18
  • 电脑锁机了怎么开(电脑开机锁怎么解)

    系统设置: 点击“控制面板”选择“用户账户”,点击“更改账户”或“创建一个新账户”,选择“更改账户”或“创建一个新账户”的图标,选择“创建密码”, 再在“屏幕保护”中点击“电原”,…

    投稿 2022-05-01
  • 早餐粥有哪些简单又好卖,早餐粥有几种做法

    粥是一种由“大米、小米、玉米、豆类”等粮食煮成的黏糊食物,再辅以红枣、桂圆、百合、莲子等食材,增加一部分的营养功效,粥是我们的主要佐餐食物,一般以早餐为主,可以在家自己熬,也可以在…

    2023-10-27
  • 外墙马赛克怎么贴_外墙马赛克防脱落技巧

    马赛克瓷砖的铺贴我们都知道比价的麻烦,如果是大面积的铺设的话就比较的耗时间,即便如此仍然有很多的业主喜欢,现在有很多地方在外墙上也开始了马赛克铺贴,那么外墙马赛克怎么施工呢?有哪些…

    2023-05-22

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注