糟糕!加密了的Excel忘记了密码,怎么解开啊?
在我们日常工作或者是学习时候,Excel会被经常使用到。我们会通过网络将Excel发送给其他人,但是有时候,为了公司的数据安全或者是保护隐私,防止别人随意修改数据或者是复制数据,通常的办法是给Excel表格加上密码。时间久了,有时候会忘记了密码,怎么解决呢?一起来看看怎么解决。
昨天突然收到一个朋友发来的求助。不知道他从哪里搞来的Excel文件,想要复制里面的数据,点击编辑Excel中sheet页的时候,提示:您试图更改的单元格或图表位于受保护的工作表中。若要进行更改,请取消工作表保护,您可能需要输入密码。如下图所示:
被保护的提示语
哦吼!是一个被加密的sheet页啊。想要用到这个sheet页里面的数据,但是不能复制。如果手工敲,也是能完成的。可是sheet页里面的数据有点多。纯手工敲的话,有点费事啊。如果能把这个保护取消掉,直接复制多好啊。
凯哥之前还真没研究过Excel这种给sheet页加保护的。这正好激起了凯哥的好奇心。正好研究研究怎么搞定吧。
经过一段时间网搜搜索,还真别说,被凯哥给找到了解决方案。果断尝试:
1、重命名Excel文件并修改文件后缀
把忘记密码的Excel文件重新命名(这是为了防止后面操作后把原始文件覆盖掉),重命名后,将新的Excel的文件后缀由原来的xlsx修改成rar。如下图所示:
修改文件后缀
2、打开rar文件,查找到对应的sheet文件
双击刚才改名后的rar压缩包文件,找到并打开xl文件夹:
找到xl文件夹
打开xl目录后,会发现里面还有很多的文件及文件夹。我们只需要打开worksheets这个文件夹。如下图:
找到worksheets
worksheets文件夹里面放的就是我们的sheet页数据了。打开后可以看到,Excel文件中多个sheet都是以xml形式存在的。如下图:
找到你需要修改的sheet
3、删除加密信息
找到我们需要打开的sheet.比如凯哥这里要打开的是第四个sheet页。所以也就是打开sheet4.xml文件。可以直接使用记事本打开。也可以其他你喜欢的文本编辑器打开。
凯哥这里就用凯哥喜欢的编辑器打开之后,搜索关键字Protection。查找到之后,把这个删除掉。注意是<sheetProtection /> 需要结束符号的。删除相关文本之后,点击Ctrl+S保存。
修改会xlsx
4、重新修改后缀未xlsx
保存之后,关闭文档。将压缩包的rar后缀修改成xlsx.然后在打开Excel文件。找打需要复制的sheet页就可以了。