excel要实现只锁定指定区域,得先把整张表解锁,再把要保护的目标区域单独设为锁定状态,最后开工作表保护就行。这个例子里我们只保护d2:d4的金额公式,a到c列还是可以正常编辑;这个操作逻辑和只放开少数输入单元格的做法方向完全相反,两种方法不能混着用。没开启工作表保护的前提下,单元格属性里的锁定勾选本身根本拦不住编辑,全部操作做完之后一定要分别测试允许编辑的区域和被保护的区域,另外工作表保护不等于给整个文件加密。
第一步:先解锁整张表
点工作表左上角的全选按钮,按Ctrl+1调出单元格设置面板,切到保护标签页,取消锁定选项后点确定。这里是整表解除锁定前的设置,不是只选单个格子;这么操作之后,后续没有重新手动锁定的区域都允许编辑,如果是正式在用的表格,不适合全表放开的话,应该改用只解锁输入格的方法。

第二步:只把金额公式区域重新锁定
选中D2:D4区域,按Ctrl+1调出单元格设置面板,切到保护标签页,勾选锁定选项后点确定。这里只处理目标金额区域,数量对应的B2:B3不用重新锁定;如果要保护多个不相邻的区域,逐个核对选区就行,别把仅隐藏公式的操作当成禁止编辑。
把记录数组导出为带样式的 Excel(xlsx) 或带 BOM 的 CSV。支持列配置(表头/宽度/顺序)、表头冻结首行、斑马纹、布尔值转「是/否」、数组换行、CSV 中文防乱码。零依赖。触发词:导出 Excel、导出 CSV、记录转表格、列配置导出、数据导出、表格美化、JSON 转表格。

第三步:保护工作表,再测试目标区
点顶部菜单栏的审阅选项卡,选择保护工作表,按自己的需求设置密码再确认。把B2的数值从2改成4,能看到D2自动从24变48,D4从84变108,说明输入区的计算功能完全正常;这时候直接尝试修改D2,操作会被阻止。确认弹出保护后的目标格修改提醒,测试成功再保存指定区域保护.xlsx就完成了。

















