在工作簿中工作时,Microsoft Excel 会自动保存文件。 它为文件提供临时文件名,并将文件放入与原始版本相同的文件夹中。 手动保存工作簿时,将删除原始文件,并分配临时文件的原始文件名。
如果此过程中断,工作簿可能无法正确保存。 你还可以在尝试保存文件的文件夹中找到一个或多个临时文件。 此外,你可能会收到以下警报或错误消息之一:
以下信息可帮助你确定造成此问题的可能原因,并提出解决方案来协助你解决此问题。
选择适用于你的选项卡,或转到快速解决部分。
如果在 Windows 安全模式下运行 Microsoft Excel 时无法保存工作簿,则问题可能是由第三方加载项或位于 Excel 启动位置之一的某个文件所引起的。 默认情况下,启动 Excel 时,会加载这些文件。
有些第三方软件供应商提供的加载项旨在与现有的 Excel 功能一起使用,而另有一些加载项旨在使用第三方产品时实现无缝过渡。 通常,这些第三方加载项不会影响常规 Excel 功能。 但是,某些功能(如保存文件)可能会受到影响。
若要测试并排除第三方 Excel 加载项或文件引起 Excel“保存”问题的可能性,请以安全模式保存该文件。 为此,请按照下列步骤操作:
退出 Excel。
选择“开始”,然后指向“程序”。
Excel 启动时,按住 Ctrl 键,直到收到如下消息:
Excel 检测到你按住 Ctrl 键。 是否要在安全模式下启动 Excel?
选择“是”。
打开新的 Excel 工作簿,并尝试保存它。 如果运作正常,请重试以保存存在问题的文件。
如果文件可以正确保存,则最可能的原因就是 Excel 启动位置具有一个自定义加载项或文件。 您必须找到并删除该加载项或文件以排除此问题。 在确定是哪个加载项或文件导致了问题之后,请联系供应商以获取解决问题的其他信息或更新。
有关 Microsoft Excel 安全模式的详细信息,请在 Excel 中按 F1 打开“帮助”菜单,在“搜索”框中键入“安全模式”,然后选择“搜索”查看该主题。
有关如何确定 Excel 在启动期间使用的文件夹以及禁用此功能的其他选项的详细信息,请参阅以下文章:
当您保存一个Excel文件时,必须对要保存文件的文件夹拥有以下权限:
无法访问只读文档 <文件名>
如果你尝试对只有读取权限的文件进行更改,将显示此错误消息。 这是因为管理员或文件所有者未授予你编辑文件的权限。 如果文件没有"只读"标记,但在你尝试保存文件时继续显示此错误消息,则可能是以下某个原因:
- 打开现有文件,然后尝试保存它。
- 将文件保存到外部或网络驱动器,连接失败。
备注
如果没有列出的权限,则无法完成 Excel “保存”过程。
你会看到以下错误信息之一:
- 未保存文档
- 未完全保存文档
- 未保存文档。 以前保存的任何副本都已被删除。
- 未保存文档。
“未保存文档”或“未完全保存文档”
进程在尝试创建临时文件时中断,可能是由以下某个原因造成:
原始文件仍然完好无损。 除非计算机或工作站出现故障,否则包含当前更改的文件版本仍会在内存中打开。
尝试将文件保存到备用驱动器。
“文档未保存。 以前保存的任何副本已被删除“或”文档未保存”
进程在删除原始文件或重命名临时文件时中断。 出现此问题的原因与"未保存文档"或与"未完全保存文档"部分中描述的原因相同。
在这种情况下,原始文件将被删除(尽管临时文件可能是可读的)。 如果计算机或工作站出现故障,请使用临时文件。 如果中断是由其他原因引起的,则包含当前更改的文件版本仍在内存中打开。 将文件保存到备用驱动器。
当你保存到任何媒介(例如硬盘驱动器、外部存储器或者是网络驱动器)时,须确保驱动器具有足够的可用空间来保存该文件。 如果目标驱动器没有足够的空间,则 Excel 无法完成保存操作,同时你会收到以下错误信息:
磁盘已满。
有关此错误消息的详细信息,请参阅以下文章:
在安装或运行防病毒软件时,你可能会在尝试保存现有工作簿时收到错误消息,但在尝试保存新文件时则不会收到。 你之所以会收到错误信息,是因为某些防病毒程序会迅速扫描计算机上出现的任何新文件。 此扫描有时会中断 Excel 的"保存"过程,并可能妨碍 Excel 正确保存文件。
若要检查防病毒软件是否与 Excel 冲突,请暂时停用防病毒软件,然后尝试保存 Excel 文件。
如果您与另一个用户同时使用一个共享的工作簿,则当您和第二个用户同时尝试保存文件时,您可能会收到错误信息。 您之所以会收到错误信息,是因为 Excel 的另一个实例正在保存同一个文件时,Excel 无法保存此文件。
有关此错误消息的详细信息,请参阅将锁定文件解锁进行编辑。
如果您尝试保存或打开一个 Excel 文件,而该文件的路径(包括文件名)超过 218 个字符,则可能会收到以下错误信息:
文件名无效。
有关详细信息,请参阅在 Microsoft Excel 中打开或保存某个文件时收到错误消息:“文件名无效”。
Excel在保存文件时遵循以下步骤:
- Excel 在目标文件夹(由你在“另存为”对话框中指定)中创建一个随机命名的临时文件(例如 Cedd4100,没有文件扩展名)。 整个工作簿被写入此临时文件中。
- 如果您将更改保存到现有文件中,Excel 会删除原始文件。
- Excel 对临时文件进行重命名。 Excel 将临时文件命名为您在“另存为”对话框中指定的文件名(例如 Book1.xls)。
有关详细信息,请参阅 Excel 保存文件方式的说明。
备注
计算机中的其他进程可能会中断 Excel“保存”过程。 如果在 Excel “保存”过程完成之前访问 Excel 临时文件,则可能会出现这些问题。 例如,本地防病毒软件会在重命名文件之前为进行扫描而锁定临时文件。 因此,你应该跟踪所有新的软件安装和更新。 如果本文无法解决你的问题且须联系 Microsoft 支持,则在你遇到此问题之前运行的此类进程的相关信息可能会有所帮助。
如果你遇到的问题非上述任何原因造成,或你仍然无法保存文档,请尝试以下选项来保存你的 Excel 文档。 要查看有关步骤的更多详细信息,请选择左侧的 V 形图像或选项标题。
|
用新文件名保存工作簿
- 在“文件”菜单上,选择“另存为”。
- 用唯一的文件名保存 Excel 工作簿。
|
|
将原始工作表移动到新工作簿中
- 在您的工作簿中添加一个填充工作表。 为此,请按 Shift + F11 键。
- 组合所有工作表(填充表除外)。 为此,请选择第一个工作表,按住 Shift 键,然后选择最后一个工作表。
- 右键单击分组的表,然后选择“移动或复制”。
- 在“工作簿”列表中选择“(新工作簿)”。
- 选择“确定”。
|
|
将文件另存为不同的 Excel 文件类型
- 在“文件”菜单上,选择“另存为”。
- 在“保存类型”列表中选择一种与当前文件格式不同的文件格式。 如果您当前使用的是Microsoft Excel 2007或更高版本,请将该文件另存为.xlsx或.xlsm,而不是.xls。
|
|
尝试将工作簿保存到另一个位置
尝试将笔记本保存到其他位置,如本地硬盘、网络驱动器或可移动驱动器。
|
|
尝试向原始位置保存一个新工作簿
创建一个 Excel 工作簿。
在“文件”菜单上,选择“另存为”。
在“另存为”对话框中,按照下列步骤操作:
- 在“保存位置”框中,选择保存原始工作簿的位置。
- 在“文件名”框中,为新文件键入一个文件名。
- 选择“保存”。
|
|
尝试以安全模式保存工作簿
在安全模式下重新启动Windows,然后尝试将工作簿保存到您的本地硬盘。
|
为了避免无法正确保存文件的问题,我们建议你激活“自动保存”。 有关更多信息,请参阅什么是自动保存。
如果在使用 Excel 时遇到某个具体问题,请访问以下网站以搜索有关程序版本的更多信息:
Microsoft Excel 产品解决方案中心:Excel
以下部分提供了这些选项的更多详细信息。
如果以下一个或多个情形出现,则您在尝试保存 Microsoft Excel 工作簿时,可能会遇到问题:
- 将 Excel 工作簿保存到您有受限权限的网络驱动器。
- 将 Excel 工作簿保存到没有足够驱动器空间的位置。
- 与 Excel 工作簿的连接已丢失。
- 与防病毒软件程序发生冲突。
- 保存共享的 Excel 工作簿。
- 保存 Excel 工作簿时超出了 218 个字符的路径限制。
若要解决此问题并尝试在疑难解答之前保存您的工作,请使用以下方法。 根据出现 Excel 保存问题的原因,可能无法“照原样”恢复当前文件。 但使用以下方法通常会获得成功。 如果您尝试保留原始文件格式,这些方法已按格式保留顺序列出。
备注
注意:以下方法可能不会保存您对工作簿所做的特定于所使用的 Excel 版本的所有最新更改、格式设置和功能设置。 以下方法目的在于使您能够获取该文件的一个可用的、已保存的版本。 这些方法要求你使用唯一的文件名将文件保存到本地硬盘。
选项 1:用新文件名保存工作簿
- 在“文件”菜单上,选择“另存为”。
- 用唯一的文件名保存 Excel 工作簿。
选项 2:将原始工作表移动到新工作簿中
在您的工作簿中添加一个填充工作表。 为此,请按 Shift + F11 键。
备注
需要这样一个表是因为在你移动所有相关数据表后,工作簿中要保留至少一个表。
组合所有工作表(填充表除外)。 为此,请选择第一个工作表,按住 Shift 键,然后选择最后一个工作表。
右键单击分组的表,然后选择“移动或复制”。
在“工作簿”列表中选择“(新工作簿)”。
选择“确定”。
备注
备注 这些步骤将活动的(分组的)工作表移动到一个新工作簿中。
如果您的工作簿中含 VBA 宏,请将这些模块从旧工作簿复制到新工作簿中。
选项 3:将文件另存为不同的 Excel 文件类型
- 在“文件”菜单上,选择“另存为”。
- 在“保存类型”列表中选择一种与当前文件格式不同的文件格式。 如果您当前使用的是Microsoft Excel 2007或更高版本,请将该文件另存为.xlsx或.xlsm,而不是.xls。
选项 4:尝试将工作簿保存到另一个位置
尝试将笔记本保存到其他位置,如本地硬盘、网络驱动器或可移动驱动器。 如果成功,则可能是以下原因导致问题的发生:
- 防病毒软件冲突
- 受限权限
- 文件名长度
- 文件共享冲突
选项 5:尝试向原始位置保存一个新工作簿
若要向原始位置保存一个新 Excel 文件,请按照下列步骤操作:
创建一个 Excel 工作簿。
在“文件”菜单上,选择“另存为”。
在“另存为”对话框中,按照下列步骤操作:
- 在“保存位置”框中选择保存原始工作簿的位置。
- 在“文件名”框中,为新文件键入一个文件名。
- 选择“保存”。
如果您可以向原始位置保存新工作簿,则以下是问题产生的可能原因:
如果无法将新工作簿保存到原始位置,则以下可能是问题产生的原因:
如果有足够的驱动器空间,请尝试“选项 3”。
选项 6:尝试以安全模式保存工作簿
在安全模式下重新启动Windows,然后尝试将工作簿保存到您的本地硬盘。
注意
- 如果您使用网络位置来保存工作簿,请尝试在具有网络支持的安全模式中重新启动 Windows,然后尝试保存。
- Windows 安全模式不能用于解决 Microsoft Excel 2010 或更高版本中的问题。
有关如何以安全模式启动 Windows 的详细信息,请参阅高级启动选项(包括安全模式)。
如果在安全模式下重新启动 Windows 后可以保存工作簿,请尝试重新保存该文件。 为此,请选择“文件”菜单上的“保存”。
如果在安全模式下重启 Windows 后工作簿未能保存,则可能的原因如下:
- 第三方加载项
- 防病毒软件冲突
- 受限权限
- 文件名长度
仍然需要帮助? 请转到 Microsoft 社区。