蒂姆有一个使用了多年的Excel工作簿。该文件大约18 MB,包含22个工作表。最大的工作表扩展到单元格HB2000。最近,当他尝试保存文件时,出现“未保存文档”错误。他可以毫无问题地在Libre Office中打开并保存文档。他想知道是什么原因导致了该问题以及如何解决该问题。

发生此问题的原因可能有很多。他们中的大多数人都与成为内部经历某种腐败问题的工作簿有关。这在已经使用了很长一段时间并且又大又复杂的工作簿中更为常见,而Tim的工作簿似乎都是这种情况。

有一些尝试的方法。首先,尝试使用另存为。打开工作簿,然后立即按F12以显示“另存为”对话框。

确保为工作簿指定一个新名称,就像在名称末尾添加数字一样简单。 (例如,将工作簿另存为MyWorkbook2或MyWorkbook3。)以这种方式保存工作簿会导致Excel刷新许多本来不会麻烦的内部指针。

如果那不起作用,请将工作簿另存为XLSB文件。确保使用“另存为类型”下拉列表选择Excel Binary Workbook(* .xlsb)作为格式。 XLSB文件比常规XLSX或XLSM文件小,这意味着它们将更快地加载和保存。

您可能还希望以某种方式简化工作簿。例如,摆脱不再需要的数据透视表或使用的数据透视表中未使用的列。 (数据透视表因使用大量Excel资源而臭名昭著。)您还应尽量减少使用图表,复杂公式(或大量公式)以及过多的单元格格式或样式。您还可以考虑将工作簿分解为多个工作簿。

有关在保存工作簿时如何解决错误的更多想法,请参见以下知识库文章:

https://support.microsoft.com/en-us/help/271513

如果您仍在使用Vista或Windows 7,则该问题还可能与操作系统中如何在所谓的“客户端缓存”中存储信息的方式中的一个深奥错误有关。您可以按照此知识库文章中概述的步骤清除此高速缓存(这可能会解决无法保存工作簿的问题):

https://support.microsoft.com/en-us/help/942974

如果您在工作簿上仍然遇到问题,那么唯一的选择就是重建它。这意味着您将从一个新的工作簿开始,并在新的工作簿中重新创建所有公式和数据。您不能将工作表从旧工作簿复制到新工作簿,因为这也可能会复制问题。这可能是一个痛苦的过程,但是如果旧工作簿确实遭到破坏,则可能有必要。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(1644)适用于Microsoft Excel 2007、2010、2013和2016。