症状
收到以下错误消息:
Excel 无法通过可用资源完成此任务。 选择较少的数据或关闭其他应用程序。
此错误发生在以下情况下:
- 打开或保存 Excel 工作簿
- 打开从另一个工作簿引用相对名称的 Excel 工作簿
- 在 Excel 工作簿的公式中使用定义的名称
- 在 Excel 工作簿中定义或删除名称
解决方案
注意:在继续执行解决方法之前,请确保已安装最新的 Office 更新:使用最新汇报使 Windows 保持最新。
安装可用更新后,检查查看是否仍然存在问题。 如果仍然遇到问题,请继续执行解决方法。
建议按顺序遵循本文中提供的方法。 但是,如果以前尝试过修复此错误的方法之一,但该错误没有帮助,则可以从此列表中快速跳转到另一种方法:
- 方法 1:检查是否超出限制
- 方法 2:确保只有一个 Excel 实例处于活动状态
- 方法 3:关闭所有应用程序
- 方法 4:在安全模式下测试 Excel
- 方法 5:关闭 Windows 资源管理器中的预览窗格, (Windows 7 仅)
- 方法 6:如果使用相对名称,则另存为 Excel 工作簿文件
- 方法 7:更改定义的名称以直接引用单元格
方法 1:检查是否超出限制
如果超出某些 Excel 2010 限制,例如在工作簿中运行过多的计算,则会发生此错误。 其中一些限制如下所示:
- 最大工作表大小限制为 1,048,576 行乘 16,384 列。
- 单元格可以包含的字符总数为 32,767 个字符。
- 计算中所选的最大范围为 2,048。
- 计算中函数的最大嵌套级别为 64。
有关 Excel 2010 规范和限制的完整列表,请阅读此 Office 网站文章中的信息:
如果已选中,并且工作表或工作簿未超过 Excel 限制,请转到下一个方法。
方法 2:确保只有一个 Excel 实例处于活动状态
如果多个 Excel 实例正在运行,则可能会出现此错误。 如果一次打开多个 Excel 工作簿,通常会发生这种情况。 建议关闭所有 Excel 实例,然后重新打开 Excel 工作簿进行测试。 如果不确定是否有多个 Excel 实例正在运行,请按照以下步骤检查:
打开任务管理器。 为此,请执行下列操作之一:
- 按 Ctrl + Alt + Delete,然后单击“ 启动任务管理器”。
- 按 Ctrl + Shift + Esc。
- 右键单击任务栏的空白区域,然后选择“ 启动任务管理器”。
进入任务管理器后,立即单击“ 应用程序 ”选项卡。
单击 任务 栏可按字母顺序对应用程序进行排序。
如果看到 Microsoft Excel 中的多行,则表示正在运行它的多个实例。 建议返回到 Excel,保存工作簿并将其关闭。 重复此过程,直到 Excel 不再显示在任务管理器中。
关闭 Excel 的所有实例后,打开 Excel 工作簿并进行测试。 如果错误继续发生,请转到下一个方法。
方法 3:关闭所有应用程序
如果在尝试使用、打开或保存 Excel 工作簿时其他应用程序处于活动状态并使用计算机内存,则可能会出现此错误。 建议关闭并退出 Excel 工作簿以外的所有应用程序。
可以手动关闭应用程序,也可以按照以下文章之一中提供的“干净启动”步骤操作:
关闭所有应用程序后,打开 Excel 工作簿并进行测试。 如果错误继续发生,请转到下一个方法。
方法 4:在安全模式下测试 Excel
如果运行过多的 Excel 外接程序程序,则可能会出现此错误。 若要测试加载项是否导致此问题,请在安全模式下启动 Excel:
单击“ 开始
”。
在 Windows 7 中,在 “搜索程序和文件 ”框中键入 excel /s,然后按 Enter。 在 Windows Vista 中,在 “开始搜索” 框中键入 excel /s,然后按 Enter。
检查标题。 应阅读 Book1 - Microsoft Excel (安全模式) 。
单击“ 文件”,然后选择“ 打开”。
找到要测试的 Excel 工作簿并将其打开。
打开 Excel 工作簿并进行测试。 如果错误不再发生,则可能是加载项程序过多,或者特定加载项可能会导致此错误。 建议按照此 Microsoft 联机文章中的步骤卸载加载项程序:
如果错误继续发生,请转到下一个方法。
方法 5:关闭 Windows 资源管理器中的预览窗格, (Windows 7 仅)
预览窗格用于查看 Windows 资源管理器中大多数文件的内容。 例如,如果单击图片、视频或文本文件,则无需打开文件即可预览其内容。 默认情况下,预览窗格在 Windows 7 中处于关闭状态。 但是,如果它处于打开状态,可能会导致与尝试打开的 Excel 工作簿冲突,从而导致此错误。 建议关闭预览窗格并测试打开 Excel 工作簿。 为此:
- 单击“ 开始
”,然后单击“ 计算机”。
- 单击“ 组织”。
- 选择“ 布局”,然后单击以清除 “预览”窗格。
- 打开 Excel 工作簿并进行测试。
如果错误继续发生,请转到下一个方法。
方法 6:如果使用相对名称,则另存为 Excel 工作簿文件
创建包含相对名称的工作簿,然后在新工作簿中填充引用此相对名称的单元格区域时,可能会发生此错误。 例如,创建包含相对名称的工作簿,然后在另一个工作簿中按 Ctrl + Enter 以使用对相对名称的引用填充单元格区域。 将第二个工作簿另存为“Excel 97-2003 工作簿 (*.xls) ”文件,然后关闭这两个工作簿。
若要解决此问题,请按照以下选项之一操作:
方法 1
- 首先打开包含相对名称的 Excel 工作簿。
- 接下来,打开包含对相对名称的引用的 Excel 工作簿。
方法 2
将这两个工作簿另存为 Excel (.xlsx) 工作簿文件。 为此:
- 单击“ 文件”,然后单击“ 另存为”。
- 在“ 保存类型 ”框中选择“Excel 工作簿 (*.xlsx) ”,然后保存该文件。
如果错误继续发生,请转到下一个方法。
方法 7:更改定义的名称以直接引用单元格
你可能已使用定义的名称来表示单元格、单元格区域、公式或常量值。 如果定义的名称间接引用深度超过 20 个级别的其他嵌套名称,并且执行以下操作之一,则可能会出现此错误:
- 添加或使用超过公式中间接级别的名称
- 删除由超过 20 个已定义名称级别引用的名称
若要解决此问题,请更改定义的名称,以便它们更直接地引用给定的单元格。
如果错误继续发生,请转到本文的“引用”部分。
References
如果此知识库文章中的信息无法帮助解决 Excel 2010 中的错误,请选择以下选项之一:
更多 Microsoft 联机文章: 执行搜索以查找有关此特定错误的更多在线文章。
Microsoft 社区联机帮助: 访问 Microsoft 社区并发布有关此错误的问题。
联系 Microsoft 支持人员:查找要联系Microsoft 支持部门的电话号码。