【问题标题】:Why empty excel file is 5.5mb large?为什么空的excel文件是5.5mb大?
【发布时间】:2018-12-10 19:11:05
【问题描述】:

我有一个空的 excel 文件,大小为 5.5mb。 如果我打开它 - 该过程非常滞后,即使在快速 PC(英特尔 i7 处理器)上也是如此。 它打开约 30 秒。

打开时,显示文档有 1048576 行。 我试图删除它们 - 但没有成功。 如果我删除 G 列,文件大小会减少一半(2.5mb)。 如果我删除整张表,添加新的空白表,文件大小将变为 8kb。

问题不在于如何解决问题,而在于是什么导致了问题,为什么会发生这种情况以及如何删除未使用的行?我试图以不同的方式删除它们。保存文档-重新打开 - 不成功。

这里是文档,如果需要的话:https://files.fm/u/erfr4weq

【问题讨论】:

  • 请评论拒绝投票的原因
  • 定义“空”:是否有任何格式或条件格式应用于单元格?是否有公式的结果为""看起来像一个空单元格)?
  • 是的,有一些格式,但这不是原因。因为我已经尝试从格式、公式、数据等中完全清除整个工作表......表格完全是空的。文件大小为 2.5mb。我看到的唯一轻松 - 有 1+ 百万行
  • @Sergej - 这个问题似乎与编程无关。这完全是围绕为什么 Excel 文件包含肉眼不可见的数据。我觉得这更适合Superuser
  • 对于初学者,我相信这是您问题的根本原因(和答案):Avoid formatting entire rows or columns at once, and instead only format your used areas

标签: excel


【解决方案1】:

用打开的xml格式保存excel文件,解压并用编辑器打开它,看看里面发生了什么。

请注意,此方法仅对 xlsx 文件有效(office 2007 及更高版本)

【讨论】:

  • 没有数据,所以无法将文件另存为XML。
  • 那你怎么知道是5.5MB呢?
  • 如果您还没有尝试过@Simonare 的说明,请尝试。仅仅因为您看不到它,并不意味着这对于隔离数据隐藏的位置没有用 - 无论是在公式、格式等中。您在此文件中有数据
  • 将文件另存为XML 与@Simonare 要求您执行的操作不同。请参阅 this 了解 Open XML 和 this 了解您的文件发生了什么
  • 答案 - 找不到如何删除空行,已经很晚了,所以我只是将数据从一张表移动到新表,删除旧表,并避免设置整个工作表的样式在未来。感谢您的帮助。
【解决方案2】:

它很可能实际上不是空的,在某个地方会有一些隐藏的数据。试试 excel 上的清除功能,而不仅仅是删除按钮。

【讨论】:

    猜你喜欢
    • 2017-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-13
    • 2013-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多