背景:公式列被误删,是最容易“翻车”的场景
在帮客户做 Excel 报表时,我经常遇到一个共性问题:
客户希望:别人可以自由输入数据,但不能修改或看到公式列。
如果你也有多人协作填报的需求,这种情况你可能很熟悉:
- 报表公式被不小心删除,整表错误
- 有些公式逻辑比较关键,不希望被复制
- 同事复制粘贴时改到了函数列
其实,Excel 是可以实现“只保护公式列、其他区域自由输入”的。
只需要 3 个步骤,实测在 Mac 和 Windows 的 Microsoft 365 都能正常操作。
步骤一:先取消整表锁定,准备“只锁一列”
默认情况下,Excel 中所有单元格都是锁定的,我们要先解锁整张表:
1.全选整个工作表(快捷键:Command + A/Ctrl + A)
2.右键 → 设置单元格格式 → 切换到【保护】选项卡
3.取消勾选「锁定」 → 确定
这个动作的意思是:我先让所有格子都可以编辑,然后等会只锁我指定的列。


步骤二:选中你要保护的“公式列”,设置“锁定+隐藏”
假设你的公式在 H 列(利润、提成、自动计算列等):
1.选中 H 列
2.右键 → 设置单元格格式 → 【保护】
3.勾选:锁定


步骤三:启用“保护工作表”,设置权限和密码
1.点击顶部菜单【审阅】→【保护工作表】
2.设置密码(可选,但建议设置)
3.设置以下权限:勾选「选择未锁定的单元格」,允许别人输入数据
点击确定,保护生效。


实际效果:
1.数据输入区(未锁定):正常输入
2.公式列(已锁定+隐藏): 无法点选、无法查看公式、无法复制粘贴
3.整体体验像「只读计算区 + 可编辑输入区」
常见应用场景:
1.项目利润计算模板
2.多人协作表格(日报、考核表、预算审批)
3.含商业逻辑/敏感公式的 Excel 文件交付
4.电商/运营类报表中防止平台合作方复制计算逻辑
小提醒:
一定要按照顺序:先全表解锁 → 再局部锁定 → 再开启保护
密码设好请记牢,Excel 无法找回密码
如果还希望限制删除列、排序、插入等操作,可在「保护工作表」里取消相关勾选项
总结
这项小技巧虽然简单,但在多人协作表格中非常实用。
保护公式列 ≠ 锁住整张表,用得好可以极大提升表格稳定性和交付专业度。
你也可以试试这样用它:
做一份公式计算清晰但只开放输入的报价单模板
在公司日报/周报中预设公式,再也不怕别人在填报时误删了函数
给客户交付可输入但不可“反编译”的 Excel 方案
如果你想我分享一个完整的 Excel 模板(可输入+锁定公式列+密码保护),也欢迎留言,我可以分享给大家。