如何给 Excel 文件设置密码保护
- 把
.xlsx、.xlsm或.xlsb工作簿拖到上方的拖放区域,或点击选择它。 - 输入打开该工作簿所需的密码。
- 点击保护工作簿。密钥派生大约需要一秒钟,期间会显示进度指示。
- 下载加密后的副本。名为
payroll-march.xlsx的工作簿会保存为payroll-march-protected.xlsx。
工作簿在您的浏览器中加密。工资数据、客户名单和其他敏感数据都不会被上传,密码也不会发送到任何地方。
打开密码与“保护工作表”和“保护工作簿”的区别
Excel 提供了几种不同的保护,名称很容易混淆。这个工具设置的是打开密码,等同于 Excel 中的文件 > 信息 > 保护工作簿 > 用密码进行加密。尽管按钮名称如此,它并不是 Excel“审阅”选项卡上锁定结构的“保护工作簿”命令。
| Excel 功能 | 数据是否加密? | 能阻止什么 |
|---|---|---|
| 用密码进行加密(本工具) | 是 | 在没有密码的情况下打开文件和读取任何单元格 |
| 保护工作表 | 否 | 编辑被锁定的单元格、设置格式,或在某个工作表中插入行 |
| 保护工作簿(结构) | 否 | 添加、删除、重命名、隐藏或移动工作表 |
“保护工作表”和结构保护的设计目的,是防止公式和布局被意外更改。它们并不会隐藏任何内容:数值仍以可读形式存储在文件里。含有工资数据的隐藏工作表,对任何打开该工作簿的人来说依然存在。如果目标是让数字保密,请对整个文件加密。
加密是如何实现的
该工具写入 Excel 2010 及更高版本以及 LibreOffice 使用的 ECMA-376 Agile Encryption 格式。完整的工作簿包,包括每个工作表、图表、数据透视表缓存,以及 .xlsm 文件中的宏项目,都使用 CBC 模式的 AES-256 加密。密钥由您的密码经 SHA-512 迭代 100,000 次派生而来,这使猜测密码慢得多,同时 HMAC 完整性校验可以检测篡改。
受保护的工作簿在 Excel 2010 及更高版本、Microsoft 365、Mac 版 Excel 和 LibreOffice Calc 中打开时会弹出密码提示。Google 表格和许多文件预览器无法打开加密的 Office 文件,所以请让收件人使用桌面电子表格应用。不支持旧版 .xls 文件,请先将其另存为 .xlsx。
小技巧
- 含有个人数据的电子表格值得使用高强度密码。请用密码生成器生成一个,并与文件分开发送。
- 加密之前,先用合并Excel文件把每月的工作表合在一起,这样只需管理一个文件和一个密码。
- 如果收件人只需要查看数字,请用 Excel转PDF转换,再用 PDF加密锁定结果。
- 以后若要移除密码,请使用 Excel文件解锁。
常见问题
如果丢失了密码,我还能重新打开工作簿吗?
不能。本站的工具从不破解或猜测密码,没有正确的密码就无法打开 AES-256 加密的工作簿。请把一份未加密的副本放在安全的地方,或把密码保存在密码管理器中。
我可以一次保护多个工作簿吗?
该工具一次加密一个工作簿。请对每个文件重复上述步骤,或者先合并相关的工作簿,这样一个密码就能涵盖所有内容。
我可以把受保护的文件上传到 Google 表格吗?
Google 表格无法打开用密码加密的 Excel 文件。使用 Google 表格的收件人需要一份未受保护的副本。
这样做同时会锁定单元格或工作表吗?
不会。它只会添加打开密码。单元格和工作表的锁定需要在 Excel 内通过“保护工作表”设置。
更新于