症状
使用 Microsoft Excel 文件时,会收到以下消息之一:
- Excel 无法使用可用资源完成此任务。 选择较少的数据或关闭其他应用程序。
- 内存不足
- 系统资源不足,无法完全显示
- 没有足够的内存来完成此操作。 请尝试使用较少的数据或关闭其他应用程序。 若要提高内存可用性,请考虑:
- 使用 64 位版本的 Microsoft Excel。
- 向您的设备添加内存。
原因
上述内存错误消息可以是通用的,并且并不总是识别问题的真正原因。 但是,如果文件很大或包含大量特性,可能会导致内存资源不足。
在探索内存错误的更常见原因之前,最好了解 Excel 的限制。 有关详细信息,请参阅以下资源:
如果没有遇到资源限制,这些是最常见的解决方案。
决议
按照本文中提供的方法解决 Excel 中的可用资源错误消息。 如果以前尝试过以下方法之一,但不起作用,请转到此列表中的另一种方法:
方法 1:电子表格的内容
首先确定错误是否特定于一个工作簿(或从同一模板创建的其他工作簿)。 导致内存错误消息的典型操作包括:
- 插入行或列
- 排序
- 执行计算
- 复制和粘贴
- 打开或关闭工作簿
- 运行 VBA
如果在执行上述任一操作时看到错误,是时候去确定文件中发生了什么情况。 以下各节将介绍这些内容。
计算
如果要插入行和列、执行计算或复制和粘贴和接收消息,则它可以绑定到必须重新计算的公式。
请注意以下情形:
您有一个包含 100 万个公式的电子表格,并在其中插入一个新列。 这会强制 Excel 重新计算电子表格中为插入的新列调整的所有公式。 根据您电子表格的复杂性、Excel 的位数、电子表格的构建方式以及所使用的公式,您有可能会收到资源不足错误。
以下文章介绍了如何使用计算优化性能:
其他电子表格元素
可能导致内存问题的其他区域是多余的形状、复杂的数据透视表、宏和具有许多数据点的复杂图表。 以下文章逐步讲解如何识别和修复这些问题。
共享工作簿中的自定义视图
如果使用的是“共享工作簿”功能(查看功能区 > 共享工作簿),清理自定义视图可能有助于内存。 为此,请按以下步骤操作:
- 在视图功能区上
- 对话框中的自定义视图选择“删除”
删除自定义视图不会删除电子表格中的任何内容,删除打印区域和筛选器。 可以轻松重新应用这些应用。
如果在清理文件后未解决问题,请转到方法 2。
方法 2:验证/安装最新更新
可能需要将 Windows 更新设置为自动下载并安装建议的更新。 安装任何重要的、建议的和可选的更新,可以通过替换过时的文件并修复漏洞来经常纠正问题。 若要安装最新的 Office 更新,请单击特定于 Windows 版本的链接,并按照本文中的步骤作。
操作系统更新:
Office 更新:
有关 Office 更新的详细信息,请参阅 Office 下载和更新。
如果在安装更新后未解决问题,请转到方法 3。
方法 3:加载项干扰
检查正在运行的外接程序,并尝试禁用它们以查看 Excel 是否正常工作。 按照以下文章中的说明禁用加载项。
如果发现 Excel 在删除加载项后不再显示错误,则建议联系外接程序制造商以获取支持。
如果在删除加载项后未解决问题,请转到方法 4。
方法 4:在 Windows 7 中测试禁用预览/详细信息窗格
如果运行的是 Windows 7,请尝试在 Windows 中禁用预览窗格和详细信息窗格。 你必须在三个位置禁用它们。
Windows 资源管理器:
- 右键单击“开始”按钮。
- 单击“打开 Windows 资源管理器”。
- 单击“组织” |布局。
- 取消选中“详细信息窗格”和“预览窗格”。
Excel:
- 单击“文件” |打开。
- 单击“组织” |布局。
- 取消选中Outlook中的“详细信息窗格”和“预览窗格”。
- 打开新的电子邮件。
- 在功能区的“包括”组中,单击“附加文件”。
- 单击“组织” |布局。
- 取消选中“详细信息窗格”和“预览窗格”。
如果在关闭预览窗格和详细信息窗格后未解决问题,请转到方法 5。
方法 5:测试其他默认打印机
当 Excel 启动时,它使用默认打印机来帮助呈现文件。 尝试使用“Microsoft XPS 文档编写器”作为默认打印机进行测试,看看我们是否继续收到错误。 为此,请执行以下步骤:
- 关闭 Excel。
- 打开打印机和传真窗口(XP)或设备和打印机(Vista,7,8,10)。
- 右键单击“Microsoft XPS 文档编写器”打印机。
- 单击“设为默认值”。
如果更改默认打印机后问题未解决,请转到方法 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
重新启动或关闭某些应用程序后,该消息会清除一段时间吗? 这可能是一个好兆头,这是你的问题,请按照以下步骤关闭计算机上运行的一些额外应用程序。
详细信息
附加文章
Excel 无法完成此任务并出现可用资源错误 Excel 2010
如果本文中的信息没有帮助解决 Excel 中的错误,请选择以下选项之一:
- 更多Microsoft联机文章:执行搜索以查找有关此特定错误的更多Microsoft联机文章
- Microsoft社区在线帮助: 请访问Microsoft社区并发布有关此错误的问题
- 联系Microsoft支持人员: 查找要联系Microsoft支持部门联系的电话号码