现在该怎么做
- 打开 Excel,选择“文件 › 打开 › 恢复未保存的工作簿”;如果是崩溃之后,查看“文档恢复”窗格。
- 如果列表为空,直接查看用户配置文件下的 UnsavedFiles 和自动恢复文件夹。
- 打开找到的文件后,立即用“文件 › 另存为”以新名称保存。
操作步骤
重新打开 Excel,查看文档恢复窗格
崩溃或断电后再次启动 Excel。如果左侧出现“文档恢复”窗格,逐个打开列出的文件进行检查,把需要的那个另存为新文件。保存之前不要关闭该窗格。
使用“恢复未保存的工作簿”
选择“文件 › 打开”,单击最近使用列表底部的“恢复未保存的工作簿”。在某些版本中,它位于“文件 › 信息 › 管理工作簿”。Excel 会打开保存未保存副本的文件夹。
自己查看这些文件夹
在文件资源管理器地址栏输入 %LOCALAPPDATA%\Microsoft\Office\UnsavedFiles,再看看 %APPDATA%\Microsoft\Excel。未保存的工作簿通常是 .xlsb 文件,自动恢复的片段可能是 .xar 或 .tmp。打开之前,先把最近的文件复制到其他文件夹。
检查 OneDrive 和版本历史记录
如果工作簿保存在 OneDrive 或 SharePoint 上并开启了自动保存,打开它并选择“文件 › 信息 › 版本历史记录”。早期版本保存在云端,本地崩溃也不会丢失。
用 FileFix Ultimate 搜索驱动器
如果文件夹是空的,运行“未保存与自动恢复文件查找”。它会检查 Office 的保存位置、临时文件以及原文件已不存在的最近使用项目,在不改动驱动器的情况下把找到的文件复制到你选择的文件夹。
保存并核对
打开恢复出的副本,检查工作表和公式,然后在文档文件夹中另存为普通 .xlsx。留在临时文件夹里的副本可能再次消失。
为什么未保存的工作簿还可能存在
工作期间,Excel 每隔几分钟(默认 10 分钟)保存一次自动恢复信息。即使你选择“不保存”并正常关闭,Excel 也可能把最后一个自动恢复副本作为未保存的工作簿保留几天。崩溃后,这些自动恢复文件会在下次启动时出现在“文档恢复”窗格中。
只有在自动恢复已开启、且至少经过了一个保存间隔时,这种方法才有效。崩溃前一分钟才新建的工作簿可能从未写入任何地方。你可以在“文件 › 选项 › 保存”中查看相关设置,以及这台电脑上自动恢复文件的确切位置。
为什么要抓紧时间
未保存的副本本来就是临时文件。Office 会在一段时间后删除它们;你之后保存工作簿,或磁盘清理工具清空临时文件夹时,它们也会消失。等得越久,副本还在的可能性就越小。
如果文件夹已经空了,副本可能只是被删除而不是被覆盖。在机械硬盘上,被删除的临时文件常常可以通过已删除文件扫描找回。在 SSD 上,TRIM 通常很快就会清除它们,可能性较低。
为下次开启保护
在“文件 › 选项 › 保存”中,把两个自动恢复选项都打开,并把间隔缩短到 5 分钟或更短。重要的工作簿请放在 OneDrive 等带版本历史记录的文件夹中,这样自动保存会为你保留早期版本。
无法恢复的情况
- 自动恢复处于关闭状态,或工作簿打开的时间太短,还没来得及写入副本。
- 未保存的副本被清理后空间已被重新使用,或在 SSD 上被 TRIM 清除。
- 最后一次自动恢复保存之后的修改不会保留,所以副本可能比你的实际进度早几分钟。
FileFix Ultimate 能做什么
- 一次搜索 Excel 自动恢复和 UnsavedFiles 的常见位置,以及看起来像文档的临时文件。
- 列出原文件已不存在的最近使用文件,一键在驱动器上扫描这个被删除的文件。
- 以只读方式打开来源位置,把结果复制到你选择的文件夹,绝不写回原处。
- 如果恢复出的工作簿打不开,可以用损坏文件修复重建它,或抢救其中的单元格数值。
FileFix Ultimate 免费、可离线使用,并且不会向你正在恢复的驱动器写入数据。运行前请检查签名。
常见问题
未保存的 Excel 文件存放在哪里?
通常在 %LOCALAPPDATA%\Microsoft\Office\UnsavedFiles,自动恢复文件在 %APPDATA%\Microsoft\Excel。“文件 › 选项 › 保存”会显示你电脑上使用的自动恢复位置。
Excel 会把未保存的工作簿保留多久?
大多数情况下只有几天,如果运行了清理工具会更短。请尽快找到并保存副本。
我点了“不保存”,工作簿彻底没了吗?
不一定。只要自动恢复至少保存过一次,“恢复未保存的工作簿”里往往能看到副本,只是可能缺少最后几分钟的修改。
找到的 .xlsb 或 .tmp 文件打不开怎么办?
先复制一份,再在 Excel 中通过“文件 › 打开”打开副本。如果提示文件已损坏,使用“打开并修复”或 FileFix Ultimate 的修复功能,它可以把单元格数值抢救到新的工作簿。