问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Excel怎么优化工作表体积大小

发布网友 发布时间:2022-04-20 21:00

我来回答

2个回答

热心网友 时间:2023-09-21 02:34

解决方案:
为了满足更多具有AutoCAD经验的工程师需求,CAXA电子图板也在逐步结合这两种软件的优点,在提供原有立即菜单的基础上,增加了命令行功能。
在菜单空白处单击右键,在弹出的菜单上选择【命令行】,操作界面下方就出现了命令行,以直线命令为例,输入命令“l”,使用“空格”进行确认,就激活了直线功能。
界面最下放出现的即为“立即菜单”,这个菜单可以拖放到界面的任何一个位置,利用组合键【ALT+数字】可对立即菜单各个项进行快速切换。
把你的数据什么的复制后,存到另一个Excel表格中试试,是不是这个文件是编辑次数太多了,造成文件过大,EXCEL文件的保存机制造成的。
1、公式太多,如果公式很有规则可以用VBA
2、条件格式,如是有太多的条件格式也会造成文件过大。
3、对象太多,例如插入的线条,图形,有时在复制单元格时会不注意就复制出很多线条,并且通常难以查觉
4、引用链接,引用其它工作表时,如果引用得太多,也会使EXCEL打开,保存过慢。
最后提示 可按F5查找如对象、公式、参照,看是不是太多,没有必要的都清除。
工作表中如果存在大量的细小图形对象,那么文件体积就可能在用户毫不知情的情况下暴增,这是一种很常见的“Excel 肥胖症”。可以使用下面两种方法来检查Excel 工作表是否存在这种症状。
(1)在工作表中按键调出“定位”对话框,单击“定位条件”按钮,在“定位条件”对话框中选择“对象”项,单击“确定”,如下图所示。然后观察工作表上是否会显示很多被选定的对象。
(2)用VBA 对工作簿中的对象进行计数,查看在每个工作表中实际存在的对象数量,如果此数量不合理,就说明有问题。按打开VBA 编辑器窗口,单击菜单“插入”→“模块”来插入一个新模块,默认情况下为“模块1”,然后在模块1 的代码窗口中输入以下代码:
Sub CountShapes()
Dim n As Double
Dim ws As Worksheet
Dim Content As String
For Each ws In Worksheets
n = ws.Shapes.Count
Content = Content & "工作表" & ws.Name & " 有" & n & " 个对象" & vbCrLf
Next
MsgBox Content
End Sub
最后,按F5 键来运行这段代码,就能看到检查结果。
如果确认在工作表中存在大量的对象,而用户并不需要它们,可以用两种方法来处理:
(1)刚才的定位方法中,当对象全部处于被选择状态时按键删除它们即可。
(2)使用宏在多个工作表中更加精确地删除这些无用对象。比如,可以根据需要只删除高度和宽度都小于14.25 磅(0.5 cm)的对象。
只删除活动工作表中特定大小的对象的代码为:
Sub DelShapes()
Dim sp As Shape, n
For Each sp In ActiveSheet.Shapes
If sp.Width < 14.25 And sp.Height < 14.25 Then
sp.Delete
n = n + 1
End If
Next sp
MsgBox "共删除了" & n & "个对象"
End Sub
删除所有工作表中的特定大小的对象的代码为:
Sub DelAllShapes()
Dim ws As Worksheet
Dim sp As Shape
Dim n As Double
Dim Content As String
For Each ws In Worksheets
For Each sp In ws.Shapes
If sp.Width < 14.25 And sp.Height < 14.25 Then
sp.Delete
n = n + 1
End If
Next
Content = Content & "工作表" & ws.Name & " 删除了" & n & " 个对象" & vbCrLf
n = 0
Next
MsgBox Content
End Sub
这些令人疑惑的对象的产生原因可能有以下几个。从网页上复制内容后直接粘贴到工作表中,而没有使用选择性粘贴。无意中使用绘图工具栏的直线工具或其他绘图工具,不知不觉中在工作表中插入了小的直线或其他图形对象,由于尺寸很小,于肉眼几乎无法看到。而后,又通过单元格的复制产生了大量的小绘图对象。在工作表中插入了图片或其他绘图对象,操作中又将其高度宽度设为0 或很小的值,通过复制产生了大量的对象。
在行或列的位置中插入了绘图对象,对象的属性为“大小位置随单元而变的(默认的)”,然后隐藏行或列,或设置行高或列宽为很小的值,从而使插入的对象不能看到。工作表中的对象设置了不可见属性(Visible=false),或对象的线条与填充色均设与背景色相同,使对象无法被看到。
工作表中在较大的区域内设置了单元格格式或者条件格式
仔细观察工作表滚动条,如果滑标很小,且拖动滑标向下到底,可以到达很大的行号或列标,可是工作表中实际使用到的区域很小,这就说明,有相当大一块区域可能被设置了单元格格式或者条件格式,这些并没有被用到的单元格,能对文件体积产生很大的影响。
解决办法如下。单击到真正需要的行号的下一行,按组合键,选择所有的多余行(也可以在名称框中输入行号如2000∶65536),单击菜单“编辑”→“清除→“格式”(或全部)。同理,也可以清除多余列的格式。
有时,用户确实需要为工作表中空白的区域预设格式,以备将来增加数据之用,但一定要使用正确的方法,否则就会造成大量用不到的区域被预设了格式,徒增文件体积。
如果需要在一行或一列的很大范围设置统一的单元格格式,可以选择整行或整列设置单元格格式,而不要只选择行列的一部分单独设置格式。前者不会造成文件体积虚增的问题,而后者会增加文件体积。试验一下在两个Excel 文件里面分别对A1∶A65536 设置单元格格式和对A∶A 设置单元格格式,目的都是为A 列设置格式,但最终文件的体积相差100 倍以上。

热心网友 时间:2023-09-21 02:34

删除多余的东西,少用公式,少用图片...
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...最好是粉蓝绿之类的 大屏幕 前后摄像头 三星HTC索爱等都可 不要... ...3000左右的机子,htconex的水货怎么样与三星i9100比哪个更好一点,适... 私密照片适用机型 ...看上了三星的i9100和HTC的g19和索尼lt26 不知道选择哪一部 求大神... ...全部歌词?歌词大概……那是一个夜晚……我和谁谁媳妇缠绵…_百度知 ... 老年人缺铁性贫血有哪些症状 酪梨虾是什么 诺基亚C7无法使用OVI套件在电脑上升级地图。 我用ovi套件更新软件总手机重启后提示连接失败,跪求高人指点。。。_百... 我nokia2730c用ovi套件升级成v7.75版,结果变成全英文(设置语言修改没用... 有什么好的电脑温度监控软件吗? excel工作表每个sheet的大小怎么查 温湿度监控系统的特点是什么? excel工作表标签大小怎么修改 智能温湿度监控系统有哪些牌子? win7有没有自带系统温度监控工具 excel表格怎样加宽表格的宽度 温湿度监控系统的功能有哪些? 什么软件可以检测CPU和显卡的温度和性能? 监视电脑硬件温度的软件用什么比较好? 电脑温度检测软件 如何在Linux系统上监测系统温度 wps文字技巧怎么放大缩小工作表格 电脑温度监控有什么软件》? 不耍流氓的电脑硬件温度监测软件? 海天注塑机系统里面有个系统温度检测功能怎么关掉? excel表格怎么修改表格大小 怎么监控电脑温度 电脑温度实时监控 电脑温度检测原理是什么哪位知道 电脑硬件温度检测软件哪个好? 汽车温度监控系统有什么用 温湿度监控系统有哪些 弗兰德科技(深圳)有限公司怎么样? 东莞弗兰德电子科技有限公司怎么样? 中山市弗兰德光电科技有限公司怎么样? 东莞弗兰德通信科技有限公司怎么样? 金华弗兰德环保科技有限公司怎么样? 深圳松岗洋涌工业区弗兰德科技厂怎么样?我今天去... 天津尖峰弗兰德医药科技发展有限公司怎么样? 马上要去天津西门子传动设备有限公司(弗兰德)面... 弗兰德传动系统有限公司电话是多少? 鲁伯特·弗兰德的介绍 大朗弗兰德到水口市场有多远? 跪求2015年由鲁伯特·弗兰德主演的美国动作片《代号... 西门子弗兰德减速机的介绍 在佛兰德斯战场的创作背景 求助,网上哪里有卖弗兰德减速机的呀? 弗兰德减速机质量性能如何? iphone手机上微博为什么不可以访问手机里的相册,应... 为什么我的OPPO手机在新浪微博里保存的图片不在手...