表格里公式填好了,结果却不更新:改了源数据,合计还是旧数字;公式栏明明有公式,单元格却显示原来的值。公式不计算,原因就那么几类,这篇按排查顺序讲。

原因一:计算模式被设成了“手动”
最常见的原因:表格的计算模式被切成了“手动计算”,改数据后结果不自动刷新。检查方法:点“公式”选项卡,看“计算选项”是“自动”还是“手动”,改成“自动”。已经改过数据的,改完模式后按 F9 重算一次,结果就会更新。这个设置有时会被文件或模板带过来,改了就好。
原因二:单元格格式是文本
公式不计算、显示成 =A1+B1 原样,多半是单元格格式被设成了“文本”。处理:选中这些单元格,右键“设置单元格格式”,改成“常规”,然后重新进入单元格按回车(或双击再回车),公式才会计算。批量处理:选中区域,格式改常规后,用“分列”功能(不选分隔符直接完成)强制重算。
原因三:循环引用
公式直接或间接引用了自己(A1 的公式里包含 A1),WPS 会提示循环引用并停止计算。处理:找到循环引用的单元格(“公式 → 错误检查 → 循环引用”会提示位置),修改公式,去掉自引用。循环引用偶尔是有意为之(迭代计算),但新手场景下基本都是写错了。
原因四:公式被当成文本输入
输入公式时前面不小心加了空格、单引号,或者等号输成了全角,公式不会生效。检查公式栏:等号必须是半角 =,前面不能有空格。这类问题肉眼难发现,把公式栏拉宽看仔细,或者重新输入一次。
排查顺序总结
- 检查计算模式(自动/手动);
- 检查单元格格式(文本/常规);
- 检查循环引用;
- 检查公式输入格式。
按这个顺序,九成公式不计算的问题能解决。公式本身写法的进阶,可以看WPS表格IF嵌套与IFS函数,更多故障处理在WPS常见问题栏目。