
1、如图所示 用来演示的表格大小为210MB
2、使用鼠标选中起始行 如图所示 左键单击15即可
3、然后同时键入Ctrl+Shrift+↓ 会选中起始行之下的所有表格
4、然后再键入Ctrl+-(减号) 回到起始行 此时已清除无用对象了
5、回到表格所在的文件夹 你还看到 文件大小已经变成198KB了
我也碰到同样问题,我有一个表格,字节数达10兆,处理时速度很慢,还会死机,当把表格内容全部清除后,字节仍然达9兆,病毒检查也没发现问题。\x0d\出现这种情况的原因是:在处理表格的过程中,由于各种原因,在表格中产生了数万甚至十几万个透明的空白文本框,由于他们的存在,使文件字节巨大,处理速度极慢,甚至死机。处理办法:\x0d\先全选表格(点左上角),编辑-->定位-->定位条件-->对象-->确定。然后按DEL键。\x0d\此时,可全部删除空白文本框,保存后,文件字节变为正常,表格处理速度也正常了。
excel2003 中可以通过工具栏中的“压缩”工具进行压缩,对于多幅得表格,压缩时不要选“仅应用于所选”,在选项中选择合适的选项进行压缩就行了。不过一般情况下是达不到你的压缩要求的,把表格压缩下试试吧
一般是不会这么大的,可能是表单中有对象造成:
点击开始菜单查找和选择命令组中的定位条件命令,并勾选对象,可以选择全部对象。
然后敲击Delete删除键即可
希望能够帮到你!
若是表格太多的话建议你用vba代码实现,瞬间可完成。
Sub 合并当前工作簿下的所有工作表()
ApplicationScreenUpdating = False
For j = 1 To SheetsCount
If Sheets(j)Name <> ActiveSheetName Then
X = Range("A65536")End(xlUp)Row + 1
Sheets(j)UsedRangeCopy Cells(X, 1)
End If
Next
Range("B1")Select
ApplicationScreenUpdating = True
MsgBox "当前工作簿下的全部工作表已经合并完毕!", vbInformation, "提示"
End Sub
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)