|
如果你忘记了Excel密码,但是想要解除锁定,这篇文章应该是全网最全的攻略了,因为我已经汇总了所有解决办法,包括Microsoft社群和Reddit上提到的办法。在进一步讨论之前,我想让你知道有哪些类型的Excel密码,这样你就可以找到与你的情况匹配的解决办法。
Excel密码类型
打开文件的密码:由“用密码进行加密”功能创建。尝试打开Excel文件时需要输入的密码。如果不输入正确的密码,则无法查看文件中的任何内容。
工作表密码:由“保护当前工作表”功能创建。尝试对工作表进行更改(如编辑、打印、删除等)时需要的密码。你可以查看工作表中的内容,但无法修改它们。
工作簿密码:由“保护工作簿结构”功能创建。尝试添加或删除任何工作表时需要的密码。它保护工作簿的结构,允许你查看和编辑工作表中的内容。
你可能对Excel文件设置了所有这些类型的密码,也可能只有1或2种类型。如果忘记了这些密码,该如何恢复它们呢?
很不幸,在网络上搜索了各种信息后,我发现破解Excel工作表和工作簿的密码是不可能的,但它们可以直接被删除。对于打开Excel文件的密码,你无法直接删除密码,但是有一些方法可以用来破解密码。
以下是我成功测试过或认为对你有帮助的方法。我在我的个人电脑上使用Microsoft Excel 2019测试过它们。
对于那些使用其他版本,如Microsoft Excel 2016/2013/2010,甚至更早版本的用户,我不能保证这些方法一定有用,但建议你试试。
重要提醒:
- 为避免在过程中出现任何意外问题,请使用你的受密码保护的Excel文件的副本来进行测试。
- 只在你自己的Excel文件上尝试本文介绍的方法,以避免任何法律问题。
解锁Excel工作簿如上文提到,你无法直接破解Excel工作簿密码,你只能将其删除以修改工作簿的结构。要删除密码,你可以尝试下面部分中的方法2,方法3,方法4和方法8,这两种方法也适用于删除Excel工作表密码。
此外,你还可以通过将工作表复制并粘贴到新的Excel文件中来打破工作簿密码的限制。但是,如果Excel工作表也被密码锁定,你需要首先通过下面介绍的方法删除工作表的密码。否则,当你尝试复制工作表的时候,会出现下面这个弹窗。
解锁Excel工作表与Excel工作簿密码相同,如果忘记了工作表密码,则只能删除它,无法恢复它。这里有7种不同的方法,下面我将一一介绍。
方法1. 复制并粘贴工作表此方法非常简单,大多数情况下应该有效。你只需复制受密码保护的工作表中的所有内容,然后将其粘贴到同一个Excel文件的新工作表中或粘贴到新的Excel文件中。不要忘记将它们保存为新的Excel文件。最后检查一下复制的文件是否有任何问题。
在哪些情况下会失败呢?这与密码的设置有关。你可能已经忘记了之前是如何设置的。在设置密码时,有两个选择:“选择锁定的单元格”和“选择解除锁定的单元格”。默认情况下,两个选项都是勾选了的。如果你之前取消了勾选,则在锁定的工作表中无法复制单元格。
方法2. 使用Google表格当你忘记工作表和工作簿的密码时,Google表格非常有用。删除密码的过程也很简单。
只需打开Google工作表,点击“文件(File)” > “导入(Import)” > “上传(Upload)”,浏览到目标Excel文件并上传它,最后点击“导入数据”。现在你将能够进行任何更改。Google Drive将自动保存新的工作表。请记得重命名文件。
方法3. 使用免费在线工具有许多声称可以解锁受密码保护的Excel文件的在线工具,但如果你忘记密码,它们就无法使用,因为它们在过程中会要求你输入密码。听起来没用,对吧?幸运的是,有一些真正可以在不需要输入遗忘的密码的情况下,从工作表和工作簿中删除Excel密码的工具。
其中之一是LostMyPass。你只需将Excel文件上传到他们的服务器。他们将为你完成其余的工作。整个过程非常快,只需几秒钟。但是,如果你有机密数据,不能冒险将其上传到其他服务器,则可以发送hash值给LostMyPass客服,或者尝试本文中的其他方法。
方法4. 导出为CSV此方法可同时用于解锁受密码保护的工作簿和工作表。但是,请务必将原始Excel文件另存到其他位置并使用复制的版本进行尝试,因为可能存在潜在的数据损失风险(如下图所示)。
此外,如果你的Excel文件包含多个工作表,则必须逐个保存这些工作表。你会看到如下提示。
实施此方法,只需打开锁定的Excel文件,点击“文件” > “导出” > “更改文件类型”,在“其他文件类型”下选择CSV,点击“另存为”并重命名文件。
现在你可以打开新的.csv文件并编辑工作表。
方法5. 更改Excel文件的扩展名此方法相对较为复杂,仅适用于删除Excel工作表的密码;不支持工作簿。
下面是具体步骤:
- 更改Excel文件的扩展名为.zip。
- 解压缩zip文件。
- 从提取的文件中,打开名为xl的文件夹,然后打开worksheets文件夹。你将看到一个或多个xml文件,其名称与你的受锁定的工作表相同,具体取决于你有多少受锁定的工作表。如下图所示,我有3张工作表。
- 使用记事本或Notepad++(第三方应用程序)打开xml文件。
- 使用键盘上的Ctrl+F键搜索sheetProtection。
- 删除整个标签,即从<sheetProtection到闭方括号>的文本。
- 保存文件。如果有多个锁定的工作表,请逐个执行此操作。
- 在从所有锁定的工作表中删除sheetProtection标签后,将提取的文件(除了xml文件之外的其他文件不要更改)压缩到新的ZIP文件中。
- 更改ZIP文件的扩展名为.xlsx。
- 现在,打开新的Excel文件,你将可以修改工作表了。
方法6. 使用VBA代码此方法可能有效,但在我这边效果不佳。Microsoft社群中的人说对他们有效,但在我的电脑上,该过程经常卡住,显示“运行”,但是一直不结束。有时,它会显示“未响应”或其他错误,甚至导致我的电脑卡住。我尝试了不同的VBA代码,但获得了相同的结果,所以我放弃了。
我认为大多数人应该可以使用上述其他方法解锁Excel工作表,但对于某些特殊情况,此方法可能有用,因此我仍然在这里分享它。
分享此方法的作者表示,所需的时间取决于电脑的性能。对于一些工作表,可能需要一整天,有时甚至更长。
下面是具体操作步骤:
- 打开被锁定的Excel文件。
- 点击顶部菜单上的“开发工具”,然后选择“Visual Basic”。
- 如果在左侧面板中看不到“开发工具”选项,请单击“文件” > “选项” > “自定义功能区”,在“主选项卡”的标题下选择“开发工具”。最后,单击“确定”,你将看到“开发工具”出现在顶部菜单上。
- 复制以下VBA代码。
- 通过按F5键或顶部菜单上的“运行”按钮运行VBA代码。
- 完成后,使用不同的名称保存Excel文件。
注:下面这段代码来自微软论坛的用户NikolinoDE。
Option ExplicitSub GetPass() Const a = 65, b = 66, c = 32, d = 126 Dim i#, j#, k#, l#, m#, n#, o#, p#, q#, r#, s#, t# With ActiveSheet If .ProtectContents Then On Error Resume Next For i = a To b For j = a To b For k = a To b For l = a To b For m = a To b For n = a To b For o = a To b For p = a To b For q = a To b For r = a To b For s = a To b For t = c To d .Unprotect Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & _ Chr(n) & Chr(o) & Chr(p) & Chr(q) & Chr(r) & Chr(s) & Chr(t) Next t Next s Next r Next q Next p Next o Next n Next m Next l Next k Next j Next i MsgBox "Finished" End If End WithEnd Sub
方法7. 使用Open Office我个人没有尝试过这种方法,因为由于某种原因我无法在我的电脑上安装Open Office。然而,我在这里分享这个方法,是因为Microsoft社群中的一些用户说他们使用这个方法成功解锁了Excel工作表。毕竟,解决方案永远不嫌多,所以我将它分享在这里。
要执行此方法,你只需使用Open Office打开Excel文件,保护将被删除。你可以将文件另存为新文件。
方法8. 使用付费软件我认为你不必使用这种方法。然而,如果你时间紧迫,有太多的工作表或工作簿需要解锁,像上述方法中的手动操作可能会非常繁琐。虽然LostMyPass适用于常见的Excel文件格式,但如果你忘记了像.xlsb这样的格式的密码,你可以考虑一些第三方软件,比如iToolab PassWiper for Excel 和PassFab for Excel (软件界面都有中文版)。这些通常是付费选项,但具有更好的兼容性。
解锁Excel文件如果在尝试打开Excel文件时忘记了密码,那么想要解锁这样的文件可能会有些挑战。你无法像处理Excel工作表和工作簿那样轻松删除密码。唯一的选择是破解密码。问题在于密码破解或者恢复并不是100%成功的事情。要了解更多信息,了解密码恢复的原理。幸运的是,有一些值得尝试的解决方案。
方法1. 使用免费在线工具在前一节中,我提到了用于解锁工作表或工作簿的在线工具LostMyPass。然而,它主要是一种可以恢复Excel/Word/PowerPoint/PDF文件和RAR/ZIP/7Z存文件的密码的工具。它提供以下三个选项。要了解有关LostMyPass的更多信息,请查看我的详细介绍。
我建议你尝试弱密码恢复,这是免费的,只需几分钟。你只需在此页面上上传文件。
这个功能是一种带有300万个密码的词典攻击。尽管根据用户案例,成功率仅为22%,但它是完全免费的。为什么不试试呢?祝你好运!
方法2. 使用付费工具免费版本的LostMyPass没有恢复你的密码吗?如果你是一位技术人员,你可能会考虑自己编写一些代码进行暴力攻击。但是,如果你缺乏技术专业知识,唯一可行的选择可能是付费工具。
A. LostMyPass的强密码恢复关于用于密码恢复或者破解的付费工具,LostMyPass仍然是一个不错的选择,因为它提供了一种成功后再付款的强密码恢复服务。这样,你就不会陷入“买了一个付费工具却发现它并没有用,而且不得不联系售后请求退款”的麻烦。
LostMyPass的强密码恢复选项也是一种词典攻击,但词典包含200亿多个密码。尽管它的成功率仅为61%,但还是值得一试。即使它不能恢复你的密码,你也不损失什么。
此外,你无需将电脑运行数小时甚至一整天来等待该工具执行密码攻击过程,因为该过程是在他们的服务器上执行的。你可以留下一个邮件地址给他们,他们将在密码恢复后通知你。
如果幸运地找回了密码,你需要支付多少费用?根据你创建Excel文件时所使用的Excel版本,费用最低29美元起。
在下图中查看有关价格和所需时间的更多信息。
B. LostMyPass的带有掩码的暴力攻击
如果不幸的是,你的密码未被恢复,LostMyPass还有一个选择可以尝试。这是带有掩码的暴力攻击,它是一种定制服务,技术团队将创建掩码并运行服务器来破解它。条件是你对密码有一些线索。否则,将非常难以恢复密码。为什么?了解密码是如何恢复的。
这种选项的坏处是你必须预付服务,并且不支持退款。但是,只有在正确创建掩码的情况下,成功率才为100%。这意味着如果你提供有关密码的不正确信息,那么可能一切都白费了。钱已经支付,时间已经过去,最终一无所获。因此,我只建议此方法给那些对自己提供的密码线索有信心的人。
C. 其他付费软件还有一些付费的桌面端软件可以用于Excel密码破解或恢复,例如PassFab for Excel。你需要在电脑上下载一个应用程序,以便使用他们的服务。你可以自己完成整个恢复过程。这些程序提供的服务与LostMyPass类似,通常是词典攻击,带有掩码的暴力攻击,或者是纯粹的暴力攻击。它们的区别在于:
- 安装在电脑上的软件运行速度通常比在云服务器上慢很多很多。
- 软件可能使用不同的算法组合字符。
- 它们支持的文件类型可能有所不同。
- 软件在创建掩码和导入词典方面提供更大的灵活性。
- 软件在你的电脑上执行整个过程,因此你无需担心数据外泄。当然LostMyPass也是安全的,具体看这里的介绍。
以上是解锁Excel的全部解决方案。无论是破解Excel文件的密码,Excel工作表的密码,还是Excel工作簿的密码,你都可以在这里找到解决方案。如果你知道我没有提到的其他方法,请在下面留下评论。
|
|