那一瞬间,世界是静止的。
光标在密码输入框里,有节奏地闪烁,像死神的倒计时。你的指尖悬在键盘上,大脑里却是一片轰鸣的空白。那个密码,那个你以为刻在DNA里、每天都要输入八百遍的密码,就这么凭空消失了。可能是昨天加班太晚脑子瓦特了,也可能是被哪个天杀的同事手贱改了没告诉你。不重要了。重要的是,这份明天一早就要交到大老板桌上的季度财务报表,现在成了一块数字砖头,你被关在了门外。
冷汗,顺着脊梁骨就这么滑了下来。
这种绝望,相信我,每个跟Excel打交道的人,迟早都会体验一次。Excel的加密,就像一把双刃剑,它保护数据的时候有多可靠,在你忘记密码的时候就有多残忍。所以,我们今天不谈什么大道理,就聊点实在的,怎么把这该死的锁给撬开。
咱们得先分清,你遇到的是哪路神仙。Excel的“加密”有好几种,段位天差地别。
第一种:最幸运的你——只是想主动“解除”而已
这种情况最简单,简单到有点不好意思写。就是你知道密码,但现在觉得没必要加密了,或者要发给别人,想取消掉。
这简直就是送分题。
打开你的Excel文件,输入那个你还记得的、无比亲切的密码。
然后,直奔左上角的【文件】选项卡,点它。
接着,在出来的界面里找到【信息】,你会看到一个大大的“保护工作簿”的按钮,黄灿灿的,特别显眼。
点开【保护工作簿】,里面有个选项叫【用密码进行加密】。你点进去,会弹出一个小窗口,里面是你之前设置的密码,以星号(******)显示。
现在,深吸一口气,把输入框里的所有星号都删掉,让它变成一片空白。对,就是这么简单粗暴,直接清空。
点击“确定”。
最后,也是最关键的一步,保存文件!你可以按 Ctrl + S,或者点那个软盘图标。不保存,前面的一切都是白日做梦。
好了,关掉再打开试试,是不是那个烦人的密码框不见了?世界瞬间清净了。
第二种:小麻烦,但不可怕——工作表/工作簿结构保护
这种情况太常见了。你打开文件没问题,但想修改某个单元格,Excel“啪”一下弹个窗,告诉你“工作表受保护”。或者你想添加、删除个工作表,它又告诉你“工作簿结构受保护”。
这层“锁”,说白了,就是个防君子不防小人的纸老虎。它主要是为了防止你或者别人不小心改动了公式或者重要数据,安全性约等于零。忘记了密码,也别慌。我们有的是办法撕开这层伪装。
方法一:VBA代码,一键破之
这招听起来高大上,其实就是复制粘贴。别被“代码”两个字吓到。
- 打开那个被保护的工作表。
- 按下键盘上的
Alt + F11快捷键,你会进入一个叫VBA编辑器的界面。别管它长什么样,看着像天书也无所谓。 - 在左侧的工程窗口里,找到你的文件名,然后找到出问题的工作表(比如
Sheet1),双击它。 - 你会看到一个空白的窗口,把下面这段神秘的代码原封不动地复制粘贴进去:
vb
Sub UnprotectSheet()
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)
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
End Sub
- 粘贴好之后,直接按键盘上的
F5键运行。 - 稍微等个几秒钟,然后关掉VBA编辑器,回到你的Excel表。
试试看,是不是可以随便修改了?那层保护已经被暴力破解了。对,就是这么神奇。如果是工作簿结构保护,原理类似,只是代码稍有不同,网上搜一下“VBA破解工作簿结构”就能找到。信我,这招百试不爽。
方法二:改后缀,釜底抽薪
这招更“极客”,更有破坏的美感。你知道吗?我们现在用的 .xlsx 格式的Excel文件,本质上是一个压缩包。
- 先把你的Excel文件复制一份,永远要在副本上操作!这是血的教训。
- 把副本文件的后缀名,从
.xlsx硬生生改成.zip。系统会警告你“文件可能不可用”,别理它,选“是”。 - 现在,你的Excel文件变成了一个压缩包。双击打开它。
- 你会看到一堆文件夹。依次进入
xl->worksheets文件夹。你会看到sheet1.xml、sheet2.xml之类的文件,它们分别对应你的每一个工作表。 - 用记事本或者其他文本编辑器(推荐Notepad++)打开那个被保护的工作表对应的
xml文件。 - 按下
Ctrl + F,查找一个叫做sheetProtection的标签。你会找到类似<sheetProtection ... />这样的一整段代码。 - 把从
<sheetProtection开始,到/>结束的整个标签,全部删掉! 一个字符都不要留。 - 保存并关闭
xml文件。然后把这个修改过的文件拖回到压缩包里,覆盖原文件。 - 关闭压缩包,再把文件的后缀名从
.zip改回.xlsx。 - 重新打开这个Excel文件。你会发现,工作表保护已经消失了。
这方法,就像是给文件动了一场外科手术,直接把“病灶”切除了。对付工作簿结构保护,也是类似的道理,只是要找的文件是 workbook.xml 里的 workbookProtection 标签。
第三种:真正的地狱模式——忘记了“打开密码”
好了,现在到了我们文章开头那个令人窒息的场景。你面对的,是最高级别的 【文件打开密码】。
我得先给你泼一盆冷水:没有捷径。
从Excel 2010版本开始,微软用的加密算法已经非常强大(AES-128),理论上,如果你设置的密码稍微复杂一点(比如大小写字母+数字+符号,8位以上),想通过“破解”的方式找回密码,几乎是不可能的。
所谓的“不可能”,指的是没有一个像前面那样,几分钟就能搞定的“后门”或者“漏洞”。你剩下的路,只有一条——暴力破解。
什么是暴力破解?
就是让电脑用一个庞大的密码字典(包含几百万、上千万个常用密码组合),或者用穷举法(从a, b, c, aa, ab, ac...开始一个一个试),去蒙你的密码。
这事儿,你自己干不了,得靠专门的软件。市面上有很多这类工具,搜索一下“Excel密码移除工具”会出来一大堆。但这里有几个残酷的现实你必须知道:
- 成功率极低:如果你的密码是
123456或者password这种弱智密码,那恭喜你,可能几分钟就解开了。但凡你当时设置得稍微复杂点,比如Liying_1998!,破解的时间就可能按天、按周、甚至按年计算。你的电脑配置越高,速度越快,但依然是在和概率做一场豪赌。 - 软件鱼龙混杂:很多所谓的“破解神器”要么是收费的,要么捆绑了一堆流氓软件和病毒。特别是那些号称“秒解”的在线网站,你敢把包含公司核心财务数据的表格上传给一个来路不明的网站吗?数据泄露的风险,比你交不了差的风险,可能大得多。
- 这是最后的手段:走上暴力破解这条路,基本上就等于宣告了“听天由命”。你只能把软件开着,让它跑,然后去烧香拜佛。
所以,面对“打开密码”,我真正的建议是什么?
放弃幻想,开始回忆。
与其把希望寄托在虚无缥缈的破解上,不如静下心来,做点真正有用的事:
- 穷尽你的记忆:拿一张纸,把你所有可能用过的密码、密码习惯、常用的数字、名字缩写、纪念日,全都写下来。大小写、特殊符号,各种组合都试试。你最喜欢的球队?你家狗的名字?你第一个女朋友的生日?有时候,答案就在你最意想不到的角落。
- 求助你的同事:这个文件是不是别人发给你的?或者你们部门有没有通用的密码习惯?旁敲侧击地问一下,也许别人一句话就点醒了你。
- 检查备份:你有没有用U盘备份过?公司的服务器上有没有历史版本?邮件的附件里是不是有未加密的草稿?在绝望之前,把所有可能的角落都翻一遍。
说到底,Excel加密的初衷是保护。当我们自己成了那个被拦在门外的敌人时,才会体会到这层保护有多么坚固。与其每次都等到火烧眉毛才去想怎么“取消”,不如从一开始就养成好的习惯:
用一个你绝对不会忘,但别人又很难猜到的密码。 或者,干脆用一个专业的密码管理器,把所有密码都记在里面。 再或者,对于极其重要的文件,在加密后,立刻在另一个绝对安全的地方(比如加密的移动硬盘)留一个不加密的备份。
这才是解决“怎么取消Excel加密”这个问题的终极答案。
别等到光标再次嘲讽你的时候,才追悔莫及。
【怎么取消Excel加密】相关文章:
一说起“套用Excel表格”,我脑子里立刻浮现出两种截然不同的画面。12-06
excel怎么打字换行12-06
excel怎么科学计数12-06
excel立方怎么输入12-06
Excel怎么表格加线?12-06
excel怎么设置图表12-06
怎么取消Excel加密12-06
怎么排版excel表格12-06
excel序号怎么设置12-06
excel怎么所占比例12-06
excel怎么字母排序12-06