如何排除 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 Document Writer”作为默认打印机进行测试,看看是否继续收到错误。 为此,请执行以下步骤:

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

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

方法 6:在关闭防病毒软件的情况下测试

防病毒软件有时会因为不断尝试扫描 Excel 文件或文件中的某些内容而导致问题。 很多时候,内存错误是随机的,任何电子表格都可能会出现。 通过暂时关闭防病毒软件或不扫描 Excel 文件进行测试。 在某些情况下,需要删除 AV。

如果在关闭杀毒软件后问题仍未解决,请转至方法 7。

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

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

如果你的进程需要使用 2 GB 以上,则须慎重考虑转到 Microsoft Excel 64 位版本。 64 位版本将允许使用计算机上所有可用的物理 RAM。 如果您对研究 64 位版本感兴趣,请参阅 Office 2013 的 64 位版本

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

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

重启或关闭某些应用程序后,是否会正常一段时间? 这可能是个好迹象,请按照以下步骤关闭计算机上运行的一些额外应用程序。

如何在 Windows 中执行干净启动

更多信息

其他文章

Excel 无法使用可用资源完成此任务错误,Excel 2010

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