碰上一个带密码的Excel文件,尤其是在你急着要里面的数据时,那感觉,简直了。就像你拿着钥匙串,站在家门口,但没有一把能对上锁孔。是不是瞬间头皮发麻?别急,这事儿,咱们得分情况聊。
首先,得搞清楚你面对的是哪种“锁”。Excel的密码,可不是一把钥匙通吃的。它有好几层,跟个套娃似的。
第一种,也是最常见的一种,工作表保护密码。
这种密码是干嘛的?就是作者不让你瞎改他辛辛苦苦做好的公式、格式。你只能看,或者在允许的单元格里填填数据,想动别的地方?“叮”一声,弹窗警告。这种密码,说白了,就是个“君子锁”,防君子不防小人。破解它,简直不要太简单。
咱们直接上绝活——VBA代码。
别一听代码就哆嗦,这玩意儿你甚至不需要懂,复制粘贴就行。
- 打开你那个被锁住工作表的Excel文件。
- 深呼吸,然后按下键盘上的
Alt + F11组合键。这时候,你会看到一个看起来有点高深莫测的界面,这就是VBA编辑器。别怕,你就当进了后台。 - 在左侧的“工程”窗口,找到你的文件名,然后找到被锁的那个工作表,比如“Sheet1”。双击它。
-
右边会出现一个空白的框框,把下面这段神秘代码原封不动地粘进去:
vba 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 Sub5. 粘好之后,点击上面工具栏里的那个绿色的“运行”小三角(或者直接按F5)。 6. 电脑可能会卡顿一下,像是在思考人生。别动它,让它跑。几秒钟或者十几秒之后,你再切回你的Excel表格看看。
是不是发现,哎?可以编辑了?那层烦人的保护膜就这么被撕掉了。这种方法,本质上就是用穷举法去试密码,但因为工作表密码的验证机制有漏洞,所以它几乎是秒破。
类似的还有一种叫工作簿结构密码,就是不让你添加、删除、移动工作表的那种。破解方法和上面大同小异,也是用VBA,代码稍微换一下就行。它也属于纸老虎。
现在,咱们来说说硬茬。
第二种,“打开文件”密码。
这个,才是真正的“金钟罩铁布衫”。没有密码,你连文件长啥样都看不见。双击它,一个冷冰冰的输入框就弹出来,告诉你:没密码,门儿都没有。
忘了这种密码,那才是真的灾难。
对于这种密码,常规方法是没戏的。VBA?歇菜了,文件都打不开,代码放哪儿运行去?这时候,咱们就得用点“非常规”手段了。
这里介绍一个主要针对.xlsx格式文件的方法(也就是07版及以后版本的Excel)。.xls的老古董文件不适用。
这个方法的原理,听起来有点魔幻:把Excel文件的后缀名,改成压缩文件的后缀名。
对,你没听错。现在的.xlsx文件,本质上就是一个ZIP压缩包。不信你试试。
- 第一步,也是最最最重要的一步:备份!备份!备份! 把你的原始文件复制一份,在副本上操作。搞砸了,你还有后悔药吃。
- 找到你那个加密的
.xlsx文件副本。打开“文件资源管理器”的“查看”选项卡,勾选“文件扩展名”。确保你能看到文件的后缀.xlsx。 - 重命名这个文件,把
.xlsx直接改成.zip。系统会警告你“可能导致文件不可用”,别理它,点“是”。 - 然后,神奇的事情发生了。你的Excel文件图标变成了一个压缩包图标。双击打开它。
- 你会看到一堆文件夹和文件。别慌,咱们的目标很明确。依次进入
xl->worksheets文件夹。 - 这里面会有
sheet1.xml,sheet2.xml之类的文件,对应你的每一个工作表。如果你忘了是哪个表被锁了,那就都得试试。 - 把那个你怀疑被锁了的
sheetX.xml文件拖到桌面。用记事本或者其他文本编辑器(比如Notepad++)打开它。 - 打开之后,里面是密密麻麻的代码。按
Ctrl+F查找,搜一个关键词:sheetProtection。 - 你会找到类似
<sheetProtection ... />这样的一整段标签。从<开始,到/>结束,把这一整段,一个字符都不要留,全部删掉。 - 保存修改后的
xml文件。 - 把桌面上这个修改好的
xml文件,再拖回到刚才那个.zip压缩包的xl\worksheets路径下,选择“替换”或“覆盖”原来的文件。 - 关闭压缩包。最后一步,把文件的后缀名从
.zip再改回.xlsx。
现在,再次双击这个Excel文件。它可能会提示文件内容有错误,问你是否修复。点“是”。然后,你会发现,文件打开了,工作表保护密码也消失了。
这个方法,本质上是手动把记录着“密码保护”信息的那段代码给剔除了。像个外科医生一样,精准切除病灶。这招对付工作表保护密码和工作簿结构密码是神技,但请注意,它对付不了咱们说的那个最硬的骨头——“打开文件”密码。
那“打开文件”密码忘了,真的就没救了吗?
也……不全是。
只剩下最后一条路了:暴力破解。
市面上有很多所谓的“Excel密码破解工具”。它们的原理简单粗暴:就是用无数个密码去挨个试。就像一个憨憨的机器人,拿着一本厚厚的字典,一个词一个词地往锁眼里捅。
这种方法,成功率完全取决于你原来密码的复杂程度。
- 如果你的密码是
123456这种,那恭喜你,几秒钟就出来了。 - 如果你的密码是
Abc@123这种,可能需要几个小时甚至几天。 - 如果你的密码是
G$t5&pWq*zK#这种乱七八糟的大小写字母数字特殊符号组合……讲真,放弃吧。等到你的电脑跑到冒烟,地球都转了好几圈了,它可能还在试。这就像大海捞针,而且你都不知道那根针在哪个大洋里。
而且,使用这些第三方工具,还有风险。很多工具都捆绑了流氓软件甚至病毒。下载这些工具,眼睛可得放亮点,别密码没解开,电脑先中毒了,得不偿失。
所以,总结一下。
如果你知道密码,只是想去掉密码,那最简单了。 打开文件,点击 “文件” -> “信息” -> “保护工作簿” -> “用密码进行加密”。在弹出的窗口里,把密码清空,然后点确定,保存文件。搞定。
如果你忘了工作表密码,用VBA代码,一分钟解决战斗。
如果你忘了“打开文件”密码,而且文件是.xlsx格式,可以试试改后缀名为.zip的方法,但这招主要还是针对工作表保护。对于“打开密码”本身,这招没用。你只能求助于专业的破解软件,然后开始漫长的等待和祈祷。
说到底,解决密码问题的最好办法,就是养成好习惯。重要的密码,记在备忘录里,或者用密码管理工具。给文件加密的时候,别随手敲一个回头就忘的密码。
毕竟,每一次焦头烂额地寻找破解方法,都是在为当初那个随意的自己,买单。
【excel怎么去掉密码】相关文章:
excel虚线怎么去除12-05
excel怎么显示行列12-05
说到Excel里怎么捣鼓出一条虚线,这事儿吧,真能把人逼疯。12-05
怎么冻结excel表头12-05
excel模板怎么设置12-05
excel图片怎么对齐12-05
excel怎么去掉密码12-05
excel卸载怎么找回12-05
excel怎么设置斜杠12-05
excel怎么批量求和12-05
excel分数怎么排序12-05
excel标题怎么对齐12-05
excel怎么设置目录12-05