Harvey有一个很大的Excel工作表,目前有700列和1000行。

它在大约600列中包含公式,其中一些引用服务器上保存的其他工作表。工作表中总共有大约420,000个公式。他需要删除一些行和列,但是Excel给出一条错误消息,表明他没有足够的资源。

Harvey已对问题进行了搜索,并尝试了所有建议的解决方案,但仍然存在问题。他想知道是否有关于如何删除列和行的想法。

跟踪和纠正此类问题可能会令人沮丧,因为它可能是由许多原因引起的。 (Microsoft在其一些错误消息中提供有用的信息并不是很好;该特殊消息是一个很好的例子。)您可以尝试一些简单的方法。

  • 在尝试删除之前,请关闭自动计算。

  • 删除行和列一次只能删除一行和一列,而不是一次删除大量的行和列。

  • 清除列和行的内容,而不是删除它们。

清除后保存,然后尝试删除以前清除的列和行。

  • 重新启动系统,先打开Excel,然后尝试删除。

  • 尝试在其他计算机或更高版本的Excel中打开工作簿。

  • 使用“另存为”将工作簿存储在本地驱动器上,然后打开工作簿的新版本并进行删除。

如果这些建议不起作用,那么您需要继续进行反复试验过程。您可以在此页面上找到有关可能的解决方案的一些好的信息:

https://www.add-ins.com/support/out-of-memory-or-not-enough-resource-problem-with-microsoft-excel.htm

如果您怀疑资源问题与外接程序行为有关,则该页面上的建议特别有用。

您还可能会检查您是否正在推动Microsoft对Excel施加的限制。您可以在以下位置找到有关这些限制的信息:

https://support.office.com/en-us/article/Data-Model-specification-and-limits-19aa79f8-e6e8-45a8-9be2-b58778fd68ef

请注意,此页面还提供对“工作簿大小优化器”的访问。

您可能会发现此工具有助于减小工作簿的大小,从而释放资源。

最后,可能是您的工作簿已损坏。 (我在较小的工作簿上就遇到过这种情况。)在这种情况下,最好的解决方案是将数据从工作表复制到新的工作簿。

不要复制或移动整个工作表;您需要复制实际数据。

您甚至可以尝试将工作簿另存为CSV文件,然后将CSV文件加载到其他工作簿中。您将以这种方式丢失格式,但是其他所有内容都应该可以。

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

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