如何使用或不使用密码取消保护 Excel 工作表或工作簿

Microsoft Excel 中的密码保护通常用于工作场所以保护重要数据。 Microsoft Excel 允许用户保护工作表并防止其他人更改原始数据。

有两种方法可以保护电子表格。一种方法是不使用密码,任何人都可以不受保护。在另一种情况下,工作表或工作簿受密码保护,这意味着您需要有密码才能将其解锁。在本文中,我们将向您展示如何在 Excel 中使用或不使用密码取消保护工作表或工作簿。

在 Excel 中取消保护工作表/工作簿. Excel 的最佳功能之一是它可以在单元格、电子表格和/或工作簿级别保护您的 Excel 文件。锁定和保护工作表或工作簿后,如果要允许其他人编辑数据,则需要取消保护。

如果您知道密码,则很容易取消对工作表的保护。虽然在没有密码的情况下解锁 Excel 电子表格并不简单,但您仍然可以使用以下技巧来完成。

如何使用密码/无密码取消对 Excel 工作表的保护

取消保护 Excel 工作表并允许用户编辑和修改电子表格非常容易。如果您已经知道受保护工作表的密码,则可以轻松取消保护。只需执行以下任何步骤:

打开受保护的电子表格,然后切换到“审阅”选项卡,然后单击“更改”组中的“取消保护工作表”图标。

您可以通过右键单击受保护的电子表格选项卡来访问上述相同的选项,然后从上下文菜单中选择“取消保护工作表”选项。

如果您的工作表是受密码保护的工作表,Excel 将提示您输入密码。在“取消保护工作表”对话框中输入密码,然后单击“确定”。

如果您的工作表不受密码保护,单击“取消保护工作表”选项就足以解锁您的工作表。

如何使用密码/无密码取消保护 Excel 工作簿

当您对 Excel 工作簿进行密码保护时,您无法更改工作簿的结构,例如添加、移动、重命名或删除工作表,以及查看隐藏的工作表。但是,即使您的工作簿受密码保护,您仍然可以编辑工作表上的数据。如果您希望更改 Excel 工作簿结构,例如添加或删除工作表,则必须先取消对 Excel 工作簿结构的保护。

要取消工作簿保护,请打开受保护的工作簿,然后单击“审阅”选项卡下的“保护工作簿”按钮(选项将以灰色突出显示)。

在“取消保护工作簿”提示框中键入密码并保存工作簿。

现在您的工作簿已解锁,您可以自由编辑 Excel 工作簿结构。

如何在没有密码的情况下取消对 Excel 工作表的保护

如果您有一个受密码保护的工作表,但您不知道密码是什么,或者您很长时间没有解锁它并且忘记了它,那么几乎没有方法可以取消对该 Excel 工作表的保护。

使用 VBA 代码取消保护 Excel 工作表

Excel 的工作表保护基于简单的加密算法。即使您使用密码保护 Excel 工作表,任何拥有以下 VBA 代码的人都可以在几分钟内破解它。

您可以通过使用 VBA 代码作为识别密码的宏来解锁受密码保护的工作表。就是这样:

打开受密码保护的工作表,然后转到“开发人员”选项卡,然后单击功能区上的“查看代码”按钮。这将在 Microsoft Visual Basic for Applications 中打开代码编辑器窗口。

或者您可以转到“开发人员”选项卡并单击“Visual Basic”按钮。在 Visual Basic 代码编辑器中,展开左侧窗格中的“Microsoft Excel 对象”选项,右键单击受密码保护的工作表,然后从上下文菜单中选择“插入”->“模块”。

在受保护工作表的代码窗口中,复制并粘贴以下 VBA 代码:

Sub PasswordBreaker() Dim i As Integer, j As Integer, k As Integer Dim l As Integer, m As Integer, n As Integer Dim i1 As Integer, i2 As Integer, i3 As Integer Dim i4 As Integer, i5 As Integer, i6 As Integer On Error Resume Next For i = 65 To 66: For j = 65 To 66: For k = 65 To 66 For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66 For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66 For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126 ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr (k) & _ Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _ Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)如果 ActiveSheet.ProtectContents = False 那么 MsgBox "一个可用的密码是 " & Chr(i) & Chr(j) & _ Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _ Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n) Exit Sub End If Next: Next: Next: Next: Next: Next: Next: Next: Next: Next : 下一个结束子

单击工具栏上的“运行”按钮并选择“运行子/用户窗体”选项或按“F5”执行代码。

该代码需要几分钟才能破解密码。完成后,您将收到一个带有破解密码的弹出窗口,该密码不是原始密码(通常是 A 和 B 的某种组合),但它仍然有效。单击“确定”,工作表将不受保护。

将代码粘贴到模块后,您需要在关闭之前保存 Excel 文件(作为启用宏的工作簿)。

使用 Zip 在没有密码的情况下取消保护 Excel 工作表

您可以使用另一个技巧来取消保护工作表。只需按照以下步骤操作:

首先,导航到控制面板并打开“文件资源管理器选项”。

在文件资源管理器选项窗口中,取消选中“隐藏已知文件类型的扩展名”以启用文件扩展名。然后,单击“应用”应用更改,然后单击“确定”关闭窗口。现在您的文件扩展名将可见。

现在在驱动器中找到受保护的 excel 文件,重命名并将其扩展名从 .xlsx 更改为 .zip。

要更改扩展名,请右键单击文件,选择“重命名”选项并将“.xlsx”替换为“.zip”。然后点击“Enter”并在“重命名”提示框中点击“是”。

现在,您的 Excel 文件是一个 Zip 文件。

接下来,解压缩 Zip 文件,如下所示。在我们的例子中,要打开的最重要的文件位于 /xl/ 文件夹中,我们的 Excel 工作簿中基本上包含所有文件。现在我们可以将其视为单独的 .xml 文件。

现在导航到“xl –>worksheets –> sheet 1.xml”(这是受保护的工作表)。当您打开“/xl/worksheets/”目录时,您将看到工作簿中可用的所有工作表(XML 格式)的列表。然后,使用记事本或写字板打开工作表 1.xml 文件(右键单击该文件并从“打开方式”上下文菜单中选择一个文本编辑器)。

找到以下标签并将其删除:

如果工作表中有大量信息,将很难找到“sheetProtection”标签。所以按 Ctrl + F 打开“查找”功能,在“查找内容”中输入“保护”,然后单击“查找下一个”。它将找到“保护”一词并突出显示它。现在,您可以选择“sheetProtection”并将其删除。

之后,保存 XML 文件并再次将所有提取的文件重新压缩为 zip 文件。然后,将扩展名从 .zip 更改回 .xlsx。

现在,打开并检查您的电子表格。它将不受保护。

此方法仅适用于受密码保护的工作簿。如果文件受“使用密码加密”功能保护,则此方法将不起作用。

使用 Google 表格取消对 Excel 表格的保护

另一种解决方法允许您在没有密码的情况下取消对 Excel 工作表的保护。您需要一个 Google 云端硬盘帐户才能执行此操作。

打开您的 Google Drive 帐户,然后点击左上角的“新建”按钮。

从“新建”菜单中,选择“Google 表格”并点击“空白电子表格”。

在空白电子表格中,单击工具栏中的“文件”并选择“导入”。

在导入文件对话框中,从菜单中选择“上传”选项卡,然后单击“从您的设备中选择文件”按钮。

浏览并找到本地驱动器上的 Excel 工作簿,选择它,然后单击“打开”进行上传。或者,您可以简单地将 Excel 文件拖放到“导入文件”框中。

在导入文件窗口中,选择“替换电子表格”选项,然后单击“导入数据”按钮。

这会将您受保护的 Excel 工作表与所有数据一起导入到您的 Google 表格中。现在,您会注意到工作表不再受保护,您可以自由编辑数据。

您现在可以再次将工作表导出回 Excel 格式。

在现在不受保护的 Google 表格中,单击工具栏中的“文件”菜单,然后选择“下载”选项。然后从上下文菜单中选择“Microsoft Excel (.xlsx)”。

然后给文件一个新名称,然后单击“保存”。

现在您拥有完全相同的 Excel 工作表,但它不再受密码保护。

如何在没有密码的情况下取消对 Excel 工作簿的保护

如果您有一个受密码保护的工作簿,但您忘记了密码,请使用 VBA 代码和 ZIP 方法取消保护工作簿,如下所述。

使用 VBA 代码取消保护没有密码的 Excel 工作簿

您还可以使用 Microsoft Visual Basic for Application (VBA) 功能在 Excel 中取消保护工作簿结构。就是这样:

打开具有受保护工作簿结构的 Excel 文件,然后转到“开发人员”选项卡并单击“Visual Basic”按钮。

在 Visual Basic 代码编辑器中,单击“插入”选项卡并选择“模块”选项。

在弹出的模块(代码)窗口中,复制并粘贴以下代码以解锁工作簿结构。

Sub Shareus() ActiveWorkbook.Sheets.Copy For Each sh In ActiveWorkbook.Sheets sh.Visible = True Next End Sub

点击“F5”按钮或单击工具栏上的“运行”按钮,然后选择“运行子/用户窗体”选项以运行宏。

然后会打开一个具有不同名称的新工作簿。它与原始工作簿相同,但没有工作簿结构保护。现在,您在不知道密码的情况下取消了 Excel 中工作簿结构的保护。

使用 Zip 在没有密码的情况下取消保护 Excel 工作簿

您可以通过更改文件扩展名和操作其组成部分,在没有密码的情况下安全地取消对 Excel 工作簿的保护。

获取具有受保护工作簿结构的 excel 文件,重命名并将其扩展名从 .xlsx 更改为 .zip,就像我们之前对受保护工作表所做的那样。在你这样做之前,先复制一份备份。

然后使用一些文件归档软件(如 WinRAR 或 7zip)解压缩 zip 文件,您将获得如下所示的一些文件夹和文件。

然后打开‘xl’文件夹,用记事本打开‘workbook.xml’文件(里面有保护标签)

现在找到并选择整个保护标签并将其删除:

如果您很难找到此标签,请按 Ctrl + F 打开“查找”对话框,在“查找内容”中键入“保护”,然后单击“查找下一个”。它将找到“保护”一词并为您突出显示。现在,您可以突出显示“workbookProtection”标签并将其删除。

移除保护标签后,保存“workbook.xml”文件。然后,将所有提取的文件压缩(压缩)回一个 zip 文件。

现在您要做的就是将文件的扩展名从“.zip”更改为“.xlsx”。

现在 zip 文件将被转换回 Excel 文件,您会发现受保护的密码已从工作簿中删除。

这就是您取消 Excel 工作表/工作簿保护的方式。