解答 Excel 未保存更改的原因

在工作簿中工作时,Microsoft Excel 会自动保存文件。 它为文件提供临时文件名,并将文件放入与原始版本相同的文件夹中。 手动保存工作簿时,将删除原始文件,并分配临时文件的原始文件名。

如果此过程中断,工作簿可能无法正确保存。 你还可以在尝试保存文件的文件夹中找到一个或多个临时文件。 此外,你可能会收到以下警报或错误消息之一:

以下信息可帮助你确定造成此问题的可能原因,并提出解决方案来协助你解决此问题。

无法保存文档的可能原因

选择适用于你的选项卡,或转到快速解决部分。

如果在 Windows 安全模式下运行 Microsoft Excel 时无法保存工作簿,则问题可能是由第三方加载项或位于 Excel 启动位置之一的某个文件所引起的。 默认情况下,启动 Excel 时,会加载这些文件。

有些第三方软件供应商提供的加载项旨在与现有的 Excel 功能一起使用,而另有一些加载项旨在使用第三方产品时实现无缝过渡。 通常,这些第三方加载项不会影响常规 Excel 功能。 但是,某些功能(如保存文件)可能会受到影响。

若要测试并排除第三方 Excel 加载项或文件引起 Excel“保存”问题的可能性,请以安全模式保存该文件。 为此,请按照下列步骤操作:

  1. 退出 Excel。

  2. 选择“开始”,然后指向“程序”

  3. Excel 启动时,按住 Ctrl 键,直到收到如下消息:

    Excel 检测到你按住 Ctrl 键。 是否要在安全模式下启动 Excel?

  4. 选择“是”

  5. 打开新的 Excel 工作簿,并尝试保存它。 如果运作正常,请重试以保存存在问题的文件。

如果文件可以正确保存,则最可能的原因就是 Excel 启动位置具有一个自定义加载项或文件。 您必须找到并删除该加载项或文件以排除此问题。 在确定是哪个加载项或文件导致了问题之后,请联系供应商以获取解决问题的其他信息或更新。

有关 Microsoft Excel 安全模式的详细信息,请在 Excel 中按 F1 打开“帮助”菜单,在“搜索”框中键入“安全模式”,然后选择“搜索”查看该主题。

有关如何确定 Excel 在启动期间使用的文件夹以及禁用此功能的其他选项的详细信息,请参阅以下文章:

快速解决

如果你遇到的问题非上述任何原因造成,或你仍然无法保存文档,请尝试以下选项来保存你的 Excel 文档。 要查看有关步骤的更多详细信息,请选择左侧的 V 形图像或选项标题。

用新文件名保存工作簿

  1. 在“文件”菜单上,选择“另存为”
  2. 用唯一的文件名保存 Excel 工作簿。

将原始工作表移动到新工作簿中

  1. 在您的工作簿中添加一个填充工作表。 为此,请按 Shift + F11 键。
  2. 组合所有工作表(填充表除外)。 为此,请选择第一个工作表,按住 Shift 键,然后选择最后一个工作表。
  3. 右键单击分组的表,然后选择“移动或复制”
  4. 在“工作簿”列表中选择“(新工作簿)”
  5. 选择“确定”

将文件另存为不同的 Excel 文件类型

  1. 在“文件”菜单上,选择“另存为”
  2. 在“保存类型”列表中选择一种与当前文件格式不同的文件格式。 如果您当前使用的是Microsoft Excel 2007或更高版本,请将该文件另存为.xlsx或.xlsm,而不是.xls。

尝试将工作簿保存到另一个位置

尝试将笔记本保存到其他位置,如本地硬盘、网络驱动器或可移动驱动器。

尝试向原始位置保存一个新工作簿

  1. 创建一个 Excel 工作簿。

  2. 在“文件”菜单上,选择“另存为”

  3. 在“另存为”对话框中,按照下列步骤操作:

    1. 在“保存位置”框中,选择保存原始工作簿的位置。
    2. 在“文件名”框中,为新文件键入一个文件名。
    3. 选择“保存”

尝试以安全模式保存工作簿

在安全模式下重新启动Windows,然后尝试将工作簿保存到您的本地硬盘。

其他资源

为了避免无法正确保存文件的问题,我们建议你激活“自动保存”。 有关更多信息,请参阅什么是自动保存

如果在使用 Excel 时遇到某个具体问题,请访问以下网站以搜索有关程序版本的更多信息:

Microsoft Excel 产品解决方案中心:Excel

“选项”的详细信息视图

以下部分提供了这些选项的更多详细信息。

如果以下一个或多个情形出现,则您在尝试保存 Microsoft Excel 工作簿时,可能会遇到问题:

  • 将 Excel 工作簿保存到您有受限权限的网络驱动器。
  • 将 Excel 工作簿保存到没有足够驱动器空间的位置。
  • 与 Excel 工作簿的连接已丢失。
  • 与防病毒软件程序发生冲突。
  • 保存共享的 Excel 工作簿。
  • 保存 Excel 工作簿时超出了 218 个字符的路径限制。

保存Excel工作簿的变通办法

若要解决此问题并尝试在疑难解答之前保存您的工作,请使用以下方法。 根据出现 Excel 保存问题的原因,可能无法“照原样”恢复当前文件。 但使用以下方法通常会获得成功。 如果您尝试保留原始文件格式,这些方法已按格式保留顺序列出。

注意

注意:以下方法可能不会保存您对工作簿所做的特定于所使用的 Excel 版本的所有最新更改、格式设置和功能设置。 以下方法目的在于使您能够获取该文件的一个可用的、已保存的版本。 这些方法要求你使用唯一的文件名将文件保存到本地硬盘。

选项 1:用新文件名保存工作簿

  1. 在“文件”菜单上,选择“另存为”
  2. 用唯一的文件名保存 Excel 工作簿。

选项 2:将原始工作表移动到新工作簿中

  1. 在您的工作簿中添加一个填充工作表。 为此,请按 Shift + F11 键。

    注意

    需要这样一个表是因为在你移动所有相关数据表后,工作簿中要保留至少一个表。

  2. 组合所有工作表(填充表除外)。 为此,请选择第一个工作表,按住 Shift 键,然后选择最后一个工作表。

  3. 右键单击分组的表,然后选择“移动或复制”

  4. 在“工作簿”列表中选择“(新工作簿)”

  5. 选择“确定”

    注意

    备注 这些步骤将活动的(分组的)工作表移动到一个新工作簿中。

如果您的工作簿中含 VBA 宏,请将这些模块从旧工作簿复制到新工作簿中。

选项 3:将文件另存为不同的 Excel 文件类型

  1. 在“文件”菜单上,选择“另存为”
  2. 在“保存类型”列表中选择一种与当前文件格式不同的文件格式。 如果您当前使用的是Microsoft Excel 2007或更高版本,请将该文件另存为.xlsx或.xlsm,而不是.xls。

选项 4:尝试将工作簿保存到另一个位置

尝试将笔记本保存到其他位置,如本地硬盘、网络驱动器或可移动驱动器。 如果成功,则可能是以下原因导致问题的发生:

  • 防病毒软件冲突
  • 受限权限
  • 文件名长度
  • 文件共享冲突

选项 5:尝试向原始位置保存一个新工作簿

若要向原始位置保存一个新 Excel 文件,请按照下列步骤操作:

  1. 创建一个 Excel 工作簿。

  2. 在“文件”菜单上,选择“另存为”

  3. 在“另存为”对话框中,按照下列步骤操作:

    1. 在“保存位置”框中选择保存原始工作簿的位置。
    2. 在“文件名”框中,为新文件键入一个文件名。
    3. 选择“保存”

如果您可以向原始位置保存新工作簿,则以下是问题产生的可能原因:

  • 文件名长度
  • 文件共享冲突

如果无法将新工作簿保存到原始位置,则以下可能是问题产生的原因:

  • 驱动器空间不足

如果有足够的驱动器空间,请尝试“选项 3”。

选项 6:尝试以安全模式保存工作簿

在安全模式下重新启动Windows,然后尝试将工作簿保存到您的本地硬盘。

注意

  • 如果您使用网络位置来保存工作簿,请尝试在具有网络支持的安全模式中重新启动 Windows,然后尝试保存。
  • Windows 安全模式不能用于解决 Microsoft Excel 2010 或更高版本中的问题。

有关如何以安全模式启动 Windows 的详细信息,请参阅高级启动选项(包括安全模式)

如果在安全模式下重新启动 Windows 后可以保存工作簿,请尝试重新保存该文件。 为此,请选择“文件”菜单上的“保存”

如果在安全模式下重启 Windows 后工作簿未能保存,则可能的原因如下:

  • 第三方加载项
  • 防病毒软件冲突
  • 受限权限
  • 文件名长度

更多信息

仍然需要帮助? 请转到 Microsoft 社区