Excel 文件臃肿,数据稀少

Excel 文件臃肿,数据稀少

我有一本工作簿,有三张表,一张表中只有几行,另一张表中有大约 100 行(只有三列),大约 50MB。

我使用++Ctrl在所有行中输入公式,这是罪魁祸首吗?ShiftDown

答案1

好的,那么,您有未知数量的行需要输入数据,并且将按行应用公式,对吗?

为每一列创建标题,并在一行中输入公式:标题下方的行

然后,使用格式化为表格工具根据这两行创建一个表格

现在,当用户逐行向表中添加数据时,表将得到扩展,公式将自动复制到下一行

答案2

您可以尝试打开一个新的(空)工作簿,然后将每个现有工作表中的所有单元格复制/粘贴到新工作簿的相应工作表中。范围听起来足够小,应该只需几分钟即可完成。

保存新工作簿并查看文件大小的差异。如果出现了无用的膨胀,此操作可能会修复它。

答案3

扩展关于断开链接的评论;

在检查指向其他工作表的链接时,还包括命名范围。我曾尝试使用“复制到新工作簿”从单个选项卡中复制一份工作表。我尽职尽责地使用“编辑链接...断开链接”断开了与原始工作表的链接,并认为这样做可以解决问题。文件仍然太大了。

然后我返回查看了公式...名称管理器,发现对前一个工作表中的范围的大量错误引用。这些引用最初用于 VLOOKUP,但不在我复制出来的工作表中。我删除了所有这些错误引用并保存,大小降至我预期的水平(<50K)。

我怀疑命名范围会导致 Excel 保留其后面的数据,即使它们未在工作表中使用。

答案4

复制自所以

将数据转储到 Excel 中通常会创建非常大(字节)但内容却很少的工作簿。

一个原因可能是提取代码已包含在数据中(检查Visual Basic 开发人员)。

更有可能对尺寸产生重大影响的是格式化,可以通过以下方式检测编辑、查找和选择、转到特定位置、最后一个单元格并且观察到突出显示的单元格距离最后一个“占用”单元格很远。可以按如下方式修复此问题:

  1. 选择最后一行“占用”行的正下方的行。
  2. Ctrl+Shift+Down
  3. Del
  4. 节省。

嵌入对象也可以增加尺寸(检查编辑、查找和选择、选择窗格)以及评论内容(即使未显示)。[对 SO 问题的具体回答。]

数据透视表中的链接断开也可能是一个原因。

其他原因可能包括看似空白的“最后一个单元格”实际上被占用(比如字体颜色与背景相匹配)或其他隐藏物体。

请注意,在所有情况下,文件大小可能不会因“删除”而减小,直到文件被保存为止。

相关内容