【问题标题】:Excel: two workbooks have the same structure, but one has the size 12 of the otherExcel:两个工作簿具有相同的结构,但一个的大小为另一个的 12
【发布时间】:2018-06-03 21:57:59
【问题描述】:

所以我有两个工作簿,它们都有相同数量的工作表和几乎相同数量的数据单元格,但第二个的权重是 12 倍。这可能是什么原因?

【问题讨论】:

    标签: excel windows file memory filesize


    【解决方案1】:

    最可能的原因是使用范围过大。使用 Control End 检查每个工作表上最后使用的单元格(但请注意,这仅显示最后一个可见的使用单元格)

    然后删除超出使用范围内的所有行和列(但请注意,这可能会影响引用超出最后一个数据单元格的任何公式)

    【讨论】:

    • 虽然@QHarr 肯定是正确的,但我的经验与您的经验有很多可能性:大部分时间都是关于(看似)未使用的超出范围。
    • 我在第一个工作表上尝试了 Ctrl+End,它让我进入 P 列和第 100 000 行,没有明显的原因 - 有问题的单元格是空的。我还尝试复制第一个工作簿并在上面使用我的宏,它把第二个工作簿变成了同样重量级的东西,即使它没有编辑第一个工作表,只是清除了它:.Range("A2:AO100000").Clear。第一个工作簿也是如此,但这并没有毁掉它……
    【解决方案2】:

    造成这种情况的原因可能多种多样。社区问题很重要。

    Excel 可以随身携带大量元数据。

    • 文件 crashes 可能会导致问题并增加大小
    • 有人重建了一些东西,但没有使用现有的缓存......
    • 检查上次使用的单元格的位置(每个工作表上的 Ctrl+End) - 损坏的文件可以通过将错误数据引入字段来改变这一点。
    • 检查是否在打开共享的情况下保存工作簿(增加大小)
    • 显然sorting and inadvertently applying conditional formatting 范围更广可以增加文件大小。

    可以提供帮助的工具:

    看看:

    1) 例如workbook optimizer。

    2) 视窗spreadsheet compare

    另一种选择:

    将文件转换为.xlsb(如果允许)。这将压缩文件。

    列出了一些其他选项here:

    • 删除数据透视表保存的数据
    • 删除不必要的格式
    • 搜索损坏的数据并尝试修复

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-16
      • 1970-01-01
      • 2016-07-05
      相关资源
      最近更新 更多