如何在 Excel 中排查“可用资源”错误

症状

使用 Microsoft Excel 文件时,会收到以下消息之一:

  • Excel 无法使用可用资源完成此任务。 选择较少的数据或关闭其他应用程序。
  • 内存不足
  • 系统资源不足,无法完全显示
  • 没有足够的内存来完成此操作。 请尝试使用较少的数据或关闭其他应用程序。 若要提高内存可用性,请考虑:
    • 使用 64 位版本的 Microsoft Excel。
    • 向您的设备添加内存。

原因

上述内存错误消息可以是通用的,并且并不总是识别问题的真正原因。 但是,如果文件很大或包含大量特性,可能会导致内存资源不足。

在探索内存错误的更常见原因之前,最好了解 Excel 的限制。 有关详细信息,请参阅以下资源:

如果没有遇到资源限制,这些是最常见的解决方案。

决议

按照本文中提供的方法解决 Excel 中的可用资源错误消息。 如果以前尝试过以下方法之一,但不起作用,请转到此列表中的另一种方法:

方法 1:电子表格的内容

首先确定错误是否特定于一个工作簿(或从同一模板创建的其他工作簿)。 导致内存错误消息的典型操作包括:

  • 插入行或列
  • 排序
  • 执行计算
  • 复制和粘贴
  • 打开或关闭工作簿
  • 运行 VBA

如果在执行上述任一操作时看到错误,是时候去确定文件中发生了什么情况。 以下各节将介绍这些内容。

计算

如果要插入行和列、执行计算或复制和粘贴和接收消息,则它可以绑定到必须重新计算的公式。

请注意以下情形:

您有一个包含 100 万个公式的电子表格,并在其中插入一个新列。 这会强制 Excel 重新计算电子表格中为插入的新列调整的所有公式。 根据您电子表格的复杂性、Excel 的位数、电子表格的构建方式以及所使用的公式,您有可能会收到资源不足错误。

以下文章介绍了如何使用计算优化性能:

其他电子表格元素

可能导致内存问题的其他区域是多余的形状、复杂的数据透视表、宏和具有许多数据点的复杂图表。 以下文章逐步讲解如何识别和修复这些问题。

Excel 工作簿中性能问题的前 10 个列表

共享工作簿中的自定义视图

如果使用的是“共享工作簿”功能(查看功能区 > 共享工作簿),清理自定义视图可能有助于内存。 为此,请按以下步骤操作:

  1. 视图功能区
  2. 对话框中的自定义视图选择“删除”

删除自定义视图不会删除电子表格中的任何内容,删除打印区域和筛选器。 可以轻松重新应用这些应用。

如果在清理文件后未解决问题,请转到方法 2。

方法 2:验证/安装最新更新

可能需要将 Windows 更新设置为自动下载并安装建议的更新。 安装任何重要的、建议的和可选的更新,可以通过替换过时的文件并修复漏洞来经常纠正问题。 若要安装最新的 Office 更新,请单击特定于 Windows 版本的链接,并按照本文中的步骤作。

操作系统更新:

安装 Windows 更新

Office 更新:

有关 Office 更新的详细信息,请参阅 Office 下载和更新

如果在安装更新后未解决问题,请转到方法 3。

方法 3:加载项干扰

检查正在运行的外接程序,并尝试禁用它们以查看 Excel 是否正常工作。 按照以下文章中的说明禁用加载项。

在 Office 程序中查看、管理和安装加载项

如果发现 Excel 在删除加载项后不再显示错误,则建议联系外接程序制造商以获取支持。

如果在删除加载项后未解决问题,请转到方法 4。

方法 4:在 Windows 7 中测试禁用预览/详细信息窗格

如果运行的是 Windows 7,请尝试在 Windows 中禁用预览窗格和详细信息窗格。 你必须在三个位置禁用它们。

Windows 资源管理器:

  1. 右键单击“开始”按钮。
  2. 单击“打开 Windows 资源管理器”。
  3. 单击“组织” |布局。
  4. 取消选中“详细信息窗格”和“预览窗格”。

Excel:

  1. 单击“文件” |打开。
  2. 单击“组织” |布局。
  3. 取消选中Outlook中的“详细信息窗格”和“预览窗格”。
  4. 打开新的电子邮件。
  5. 在功能区的“包括”组中,单击“附加文件”。
  6. 单击“组织” |布局。
  7. 取消选中“详细信息窗格”和“预览窗格”。

如果在关闭预览窗格和详细信息窗格后未解决问题,请转到方法 5。

方法 5:测试其他默认打印机

当 Excel 启动时,它使用默认打印机来帮助呈现文件。 尝试使用“Microsoft XPS 文档编写器”作为默认打印机进行测试,看看我们是否继续收到错误。 为此,请执行以下步骤:

  1. 关闭 Excel。
  2. 打开打印机和传真窗口(XP)或设备和打印机(Vista,7,8,10)。
  3. 右键单击“Microsoft XPS 文档编写器”打印机。
  4. 单击“设为默认值”。

如果更改默认打印机后问题未解决,请转到方法 6。

方法 6:不使用防病毒进行测试

防病毒有时可以通过持续尝试扫描 Excel 文件或文件中的内容来导致问题。 内存错误经常是随机的,并且可能会在使用任何电子表格时出现。 通过暂时关闭防病毒或未扫描 Excel 文件来测试此问题。 在某些情况下,需要移除视听设备。

如果在关闭防病毒后未解决问题,请转到方法 7。

方法 7:使用 64 位版本的 Excel 进行测试

使用大型 Excel 文件可以使用 32 位 Excel 应用程序可用的内存。 在任何 32 位应用程序中,存在 2 GB 的限制。

如果进程需要使用 2 GB 以上,则需要仔细考虑迁移到 Microsoft Excel 64 位版本。 64 位版本允许使用计算机上的所有可用物理 RAM。 如果你有兴趣研究 64 位版本,请参阅 64 位版本的 Office 2013

如果在 64 位测试后未解决问题,请转到方法 8。

方法 8:其他应用程序正在使用计算机的内存,并且没有足够的内存分配给 Excel

重新启动或关闭某些应用程序后,该消息会清除一段时间吗? 这可能是一个好兆头,这是你的问题,请按照以下步骤关闭计算机上运行的一些额外应用程序。

如何在 Windows 中执行干净启动

详细信息

附加文章

Excel 无法完成此任务并出现可用资源错误 Excel 2010

如果本文中的信息没有帮助解决 Excel 中的错误,请选择以下选项之一: