如何缩小excel文件体积

我有一个表,内容正常来说只有几百KB大小,但是不知道为啥变成了60M。
检查过对象,不可见单元格,都没有。请问还可能有什么原因。

把要用的内容复制新表就行了

1 个赞

有一个可能,这是某个数据库导出的文档,里面的每个单元格都有格式设置。
试试选中所有单元格,清除格式。

条件格式,公式之类的吧
要不复制粘贴到别外的sheet或者另存为csv之类的试一下

必须推荐软件:NXPowerLite Desktop,放进去就可以优化office文档的大小。

2 个赞

一般的原因就是格式太多了吧,整行整列全部应用了
https://yshblog.com/blog/72

1 个赞

可能有用的排查方法:用7-Zip、WinRAR等工具解压xlsx文件,看一下解压缩出来的文件中哪个异常地大。再尝试打开这个文件,看一下文件内容,推测一下它可能是xlsx文件的哪部分。

3 个赞

我一般就把内容复制到新表解决了

2 个赞

传到金山文档,他有个压缩文件体积的功能,特好用。但是如果涉密就算了。

通常情况下, office文档 包括 word,excel, ppt 等等.

都可以用另存为(F12) 来解决文件体积问题.

如果文档包含图片, 还可以在保存对话框 工具选项选择压缩.

image

如果还有一些隐藏的内容, 可以生成 rtf / csv 这类格式, 然后再保存回 docx/xlsx

这样也可以很好解决体积问题.

1 个赞

是不是用了很多数组函数,数组的占用不知道为什么比较大

可能是因为数组函数的字符数比较多吧,xlsx的单元格内容是用纯文本(xml)存储的。

把一些空的行、列删除掉,可以缩小。WPS有一个瘦身功能,也可以有效缩小体积。

1 个赞

国内软件都不让用

如果曾经使用wps编辑过,可能是它干的好事……https://www.toutiao.com/article/6787988188754346507/

我一般是删掉所有空行空列,基本能搞定