如何恢复未保存的 Excel 文件

假设您已经花费了几个小时的时间来处理一个重要的 Excel 文档,并且 Excel 崩溃、断电、系统崩溃或者您不小心关闭了该文件而不保存它。看到你所有的努力和时间都被浪费了,那真的很烦人。但别担心,如果您行动迅速,您仍然可以恢复这些文件。

还有其他情况,当您不小心覆盖了一些重要数据或犯了无法撤消的错误时,您可能需要恢复工作簿的以前版本。

这就是为什么 Excel 提供了称为“自动保存”和“自动恢复”的强大功能,使您能够恢复未保存的 Excel 文件或 Excel 文件的早期版本。在本教程中,我们将指导您恢复未保存或覆盖的 Excel 文件的不同方法。

恢复未保存的 Excel 文件

如果 Excel 崩溃或您在保存工作之前关闭了 Excel 程序,您仍然可以使用 Excel 中的“恢复未保存的工作簿”选项来恢复该文件。 Excel 的自动保存功能每隔几分钟就会自动保存文件。您可以使用此功能来恢复未保存的 Excel 文件。具体方法如下:

首先,打开 Microsoft Excel 并点击/单击“文件”选项卡。

然后转到左侧面板上的“打开”部分,然后向下滚动,然后单击底部的“恢复未保存的工作簿”按钮。

这将带您进入“UnsavedFiles”文件夹,Excel 已在其中保存所有未保存的工作簿。如果您有多个文件,您可以使用日期和时间来标识您的文件。现在,选择您要恢复的文件,然后单击“打开”按钮。

或者,您也可以通过文件资源管理器直接导航到上述“UnsavedFiles”文件夹并恢复未保存的 Excel 工作簿。

为此,请打开文件资源管理器并手动导航到以下位置,或在地址字段中输入以下路径,然后按 Enter:

C:\Users\User_profile\AppData\Local\Microsoft\Office\UnsavedFiles

在上面的路径中,确保替换User_profile与您的用户个人资料名称。

文件恢复并在 Excel 中打开后,您将看到保存该文件的提示。现在,单击“另存为”按钮将文件保存到所需位置。

使用文档恢复功能恢复 Excel 文件

如果您对以前保存的工作簿进行了更改,但在再次保存之前 Excel 崩溃或意外关闭,您仍然可以使用文档恢复功能通过所做的更改来恢复该文件。此方法仅适用于至少保存过一次的 Excel 文件。

打开任何现有的 Excel 工作簿或 Excel 应用程序。如果 Excel 程序在 Excel 后台窗口中打开,请单击左侧窗格“已恢复”部分下的“显示恢复的文件”选项。

当 Excel 启动时,您将在窗口左侧看到“文档恢复”面板,其中列出了所有未保存的文件。现在,选择您要恢复的文件。

文件打开后,用不同的名称保存工作簿。

使用管理版本恢复以前的版本/覆盖的 Excel 文件选项

在 Excel 中,您只能在关闭应用程序之前撤消在工作簿中所做的更改。但是,Excel 知道用户有时需要撤消所做的更改或在重新打开文件后恢复被覆盖的文件。因此,Excel 为我们提供了“管理版本”选项,该选项会自动在系统上保存文件的所有版本。如果您无法返回并撤消您的工作,您可以使用此功能来恢复 Excel 文件的先前版本。

但您应该知道,如果将工作簿恢复到以前的版本,您将丢失创建该版本后添加的所有数据。有两种方法可以恢复 Excel 文件的先前版本 - 通过“管理版本”选项或 Excel 文件属性。

方法一:

首先,打开要恢复以前版本的 Excel Work,然后单击“文件”选项卡。然后,选择左侧窗格中的“信息”。

然后,向下滚动“信息”页面,您将在“管理版本”按钮旁边看到该文件的所有以前版本。

如果启用“自动恢复”选项(默认情况下启用),则 Excel 会按特定时间间隔自动保存多个版本,只要您在这些时间间隔之间对电子表格进行了更改即可。您可以通过时间和日期来识别每个版本。

现在,只需从版本列表中单击要恢复的版本,它将在 Excel 窗口中打开该文档(如下所示)。

当文档的自动保存版本打开时,您将在电子表格上方看到一个提示栏(自动恢复版本),如下所示。点击提示栏中的“恢复”按钮即可恢复到之前的版本。

然后,在覆盖警告框中单击“确定”。

之后,请确保在关闭该文件之前使用不同的名称保存该文件。

方法二:

或者,您还可以使用文件属性恢复自动保存的文件。具体方法如下:

首先,打开文件资源管理器并导航到存储 Excel 文件的文件夹。然后右键单击要恢复的 Excel 文件并选择“属性”。或者,右键单击该文件,选择“更多选项”,然后选择“恢复以前的版本”选项。

接下来,转到对话框中的“以前的版本”选项卡,选择文件版本,然后单击底部的“恢复”按钮。

恢复自动恢复和未保存的文件自动恢复文件夹

正如我们之前提到的,自动恢复功能会自动将未保存和自动恢复的 Excel 文件保存在隐藏的自动恢复文件夹中。因此,恢复被覆盖或意外更改/保存的 Excel 文件很有帮助。以下是恢复这些文件的方法。

正如我们之前提到的,自动恢复功能会自动将未保存和自动恢复的 Excel 文件保存在隐藏的自动恢复文件夹中。因此,您可以轻松地从此文件夹中恢复被覆盖或意外更改/保存的 Excel 文件。以下是恢复这些文件的方法:

首先,打开 Excel 程序并转到“文件”选项卡。从后台视图左侧面板中,选择“选项”。

在“Excel 选项”对话框中,单击左侧面板上的“保存”部分。然后,在“保存工作簿”部分下找到“自动恢复文件位置:”并从字段复制路径。

接下来,打开文件资源管理器并将复制的路径粘贴到地址栏中,然后按 Enter:

C:\Users\rajst\AppData\Roaming\Microsoft\Excel\

这将打开 Excel 文件夹,您可以在其中找到未保存和自动恢复的文件或包含您要查找的 Excel 文件名称的文件夹。打开文件夹并检查是否有任何有用的文件。

如下所示,其中一个文件夹中有一个未保存的 Excel 文件。

从回收站恢复 Excel 文件

如果您不小心删除了一些重要的 Excel 工作簿,您可以轻松地从回收站文件夹中恢复它。以下是从回收站恢复已删除的 Excel 文件的方法:

打开桌面上的回收站并找到要检索的文件。然后,右键单击已删除的 Excel 文件并选择“恢复”选项将其恢复到原始位置。

使用 OneDrive 恢复 Excel 中被覆盖的数据

OneDrive、DropBox 和 Share Point 等云服务还可以帮助您恢复 Excel 文件的早期版本、丢失或损坏的文件。如果您通常将 Excel 文件保存在云端,则可以轻松地从那里下载被覆盖的 Excel 文件或丢失文件的以前版本。现在,让我们看看如何从 OneDrive 获取以前版本的 Excel 文件:

为此,您必须登录 OneDrive 应用并启用自动备份,或者您必须不时手动备份 Excel 文件。

首先,单击任务栏一角的 OneDrive 图标,然后单击“在线查看”按钮,打开 OneDrive。或者您可以前往:.

这将在浏览器中打开 OneDrive 网站。现在,转到“我的文件”部分,右键单击要恢复的文件,然后从上下文菜单中选择“版本历史记录”。

这将在新选项卡中打开文件,您将在左侧面板中看到该文件的当前版本以及以前的版本。您可以通过单击日期和时间来预览每个版本。

然后,单击要恢复的版本,然后选择“恢复”以覆盖文档的当前版本,或选择“下载”以下载所选版本的副本。

配置自动保存和自动恢复选项

仅当启用并配置了自动恢复和自动保存功能时,上述恢复方法才有效。自动恢复功能会按照指定的固定时间间隔(通常为 10 分钟)自动保存所有打开的工作簿。仅当您在这些时间间隔之间对文件进行了更改时,Excel 文件才会保存工作簿中的更改。默认情况下,Excel 中启用这两个功能。如果不是,您需要启用它们并配置它们。

请按照以下说明启用自动恢复功能并进行配置:

首先,启动 Excel 程序并打开任何现有工作簿。然后,单击“文件”选项卡转到 Excel 后台屏幕。

接下来,单击左侧面板上的“选项”。

这将启动 Excel 选项界面,您可以在其中配置 Excel 设置。现在,选择左侧菜单窗格中的“保存”选项卡。

现在,请确保选中以下两个选项旁边的框:

  • 每 _ 分钟保存一次自动恢复信息 –正如您在此处看到的,自动保存所有打开的 Excel 文件的默认时间是 10 分钟。此选项将确保每 10 分钟保存一次所有打开的工作簿及其工作表。但您可以将时间从“1”分钟更改为您想要的任意时间。使用时间限制框中的箭头调整时间段。
  • 如果我关闭而不保存,请保留最后一个自动保存的版本 –如果 Excel 程序在保存文件之前崩溃或关闭,此选项可以轻松恢复最近的 Excel 文件。因此,当您重新打开 Excel 时,您将看到该文件的一个版本已自动恢复。但是,此选项仅适用于至少保存过一次的工作簿。

在自动恢复文件位置字段中,您可以更改自动恢复文件的保存位置。

如果您正在处理包含许多公式和图表的大型数据集,则需要为自动恢复设置较长的时间限制,因为较短的持续时间会导致不必要的重新计算和 Excel 崩溃。

C责任工作簿的备份副本

自动恢复和自动保存是检索未保存的 Excel 文件并自动保存对 Excel 工作簿所做的更改的有用功能。自动备份功能可通过创建文件的备份副本来帮助您检索工作簿的早期版本。启用后,此功能将在您保存文件时自动进行备份。

此备份副本将帮助您恢复文件的先前版本并保护您的工作,以防您意外保存更改并且不想保留当前原始文件或丢失原始文件。

例如,如果您在启用自动备份选项后保存 Excel 文件,它将在同一位置创建一个名为“Backup of….xlk”的备份文件。之后,如果对原始文件进行更改并再次保存,则原始工作簿中将包含当前保存的数据,备份文件中将包含先前保存的数据。然后,如果再次保存文件,所有更改都将保存在备份副本中。

请按照以下说明备份 Excel 工作簿以及如何检索它:

转到“文件”选项卡,然后从左侧面板中选择“另存为”选项。

接下来,单击“浏览”打开“另存为”对话框。

在“另存为”对话框中,导航到要保存文件及其备份的文件夹,然后单击窗口底部“工具”按钮旁边的小箭头。然后,从下拉列表中选择“常规选项...”。

之后,选中“常规选项”对话框中的“始终创建备份”框,然后单击“确定”。

您还可以设置密码来打开备份的Excel文件并对其进行修改。

自动备份设置仅适用于当前工作簿。如果在保存(另存为)文件时启用自动备份,则只会备份该工作簿。如果要备份另一个工作簿,则必须在“另存为”对话框的“常规选项”下再次选中“始终创建备份”选项。

然后,根据需要重命名该文件,然后单击“保存”按钮。

单击“保存”按钮后,将保存两个文件 - 一个是具有指定文件名的原始文件,另一个是前缀为“Backup of”的备份文件(扩展名为“.xlk”)。第一次创建备份时,两个文件都将具有准确的数据。

但创建备份后,如果对原始文件(Book 1)进行更改并保存一次,则不会保存在备份文件(Backup Book 1)中。然后,如果您再次保存原始文件,它也会更新备份文件。因此,每次保存时,备份文件始终比原始文件落后一个版本。这样,您始终可以备份该文件的先前版本。

打开备份 Excel 文件

要打开或恢复备份文件,只需双击备份文件即可。您将看到一个提示框,显示备份文件的文件格式和扩展名不匹配,并询问您是否仍要打开它。只需单击“是”即可打开备份文件。

或者,您可以转到“文件”选项卡并单击“打开”选项。然后,单击“浏览”按钮并导航到文件所在的位置。

从下拉列表中选择“备份文件 (*.xlk;*.bak)”或“所有文件 (*.*)”。然后,选择备份文件并单击“打开”。

如果您看到“您是否仍想打开此内容”提示,请单击“是”。

您还可以将备份文件的文件扩展名从“.xlk”重命名为“.xlsx”并正常打开。

修复损坏的 Excel 文件

有时,当您恢复包含大量数据或复杂计算的未保存或自动恢复的 Excel 文件时,您经常会发现 Excel 文件已损坏或损坏。在这种情况下,您可以使用 Excel 的内置选项来修复这些文件。以下是修复损坏或损坏的文件的方法。

首先,打开 Excel 并转到“文件”选项卡。在后台视图中,选择“打开”(或 Ctrl+O)并单击“浏览”按钮。

当“打开”对话框打开时,选择已损坏或损坏的文件,然后单击“打开”按钮旁边的小向下箭头。

然后,从下拉列表中选择“打开并修复”。

保存 Excel 工作簿的带时间戳的副本

在上述备份创建方法中,Excel 每次保存原始工作簿时都会更新一个备份副本。因此,您在任何时候都只会拥有工作簿的一份原始副本和先前版本(备份副本)。但是,如果您已经多次保存原始工作簿,如何返回几个版本呢?

不用担心,每当您保存或关闭工作簿时,您都可以使用 VBA 代码为工作簿创建带时间戳的多个备份版本。这样,您就可以拥有工作簿的所有早期版本,并且如果出现任何问题,您可以返回到文件的任何版本。您可以通过以下方式做到这一点:

打开要为其创建备份的工作簿,然后转到“开发人员”选项卡并单击“Visual Basic”按钮。

这将打开 Microsoft Visual Basic for Applications 窗口。在这里,双击项目资源管理器(左侧导航面板)中的“此工作簿”对象。

要在保存工作簿时创建带时间戳的工作簿副本,将以下代码复制并粘贴到“ThisWorbook”代码窗口中:

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Application.ScreenUpdating = False
Dim BackUpPath As String
BackUpPath = "C:\Users\rajst\Documents\Project"
ThisWorkbook.SaveCopyAs BackUpPath & Format(Now, "dd-mm-yyyy hh:mm:ss") & " " & ActiveWorkbook.Name
Application.ScreenUpdating = True
End Sub

哪里更换C:\Users\rajst\Documents\Project以及要在计算机上保存备份副本的文件夹位置。

要保存,请在关闭工作簿之前创建备份副本(而不是每次保存工作簿时都保存副本),请使用以下代码:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim BackUpPath As String
BackUpPath = "C:\Users\rajst\Documents\Project"
ThisWorkbook.SaveCopyAs BackUpPath & Format(Now, "dd-mm-yyyy hh-mm-ss") & " " & ActiveWorkbook.Name
End Sub

然后,单击“文件”菜单并选择“保存...”或按 Ctrl+S。

根据代码,每当您保存或关闭工作簿时,它都会自动创建工作簿的单独备份副本。您可以通过文件名中的时间戳来区分备份文件。

就是这样。