表格里公式明明输入了,单元格却“纹丝不动”:不计算、显示公式本身、或者全是同一个结果——公式不计算是表格使用的高频问题。原因不外乎几个:计算模式、单元格格式、循环引用、公式没触发。这篇逐个排查。

原因一:显示的是公式而不是结果
单元格显示“=A1+B1”而不是计算结果,说明打开了“显示公式”模式:按 Ctrl+`(键盘左上角波浪线键)切换,或“公式-显示公式”关掉。也可能是单元格格式被设成了“文本”:文本格式会把公式当文字显示,处理:把单元格格式改回“常规”(Ctrl+1-数字-常规),然后重新输入公式(或按 F2 回车触发计算)。显示公式是新手最常见的第一反应,先排除。
原因二:手动计算模式
修改数据后公式结果不变,可能是“手动计算”模式:点“公式-计算选项”,看是不是“手动”;切回“自动”,或按 F9 强制重新计算。手动计算模式常见于大数据表格(为了性能手动控制计算时机),忘了切回自动就会出现“改了数据结果不变”。WPS 默认自动计算,被改成手动多半是误操作或打开了特定模板。F9 是“全部重算”的快捷键,先记下来。
原因三:单元格格式是文本
公式结果显示 0 或不变,检查参与计算的单元格是不是“文本格式”:文本格式的“100”不是数字 100,计算时被忽略。判断:单元格左上角有绿色三角,或 Ctrl+1 看格式是“文本”。处理:选中文本数字,点黄色感叹号“转换为数字”;或乘 1(=A1*1)强制转数值。数据录入时设置正确的格式(见表格入门),能从源头避免这类问题。
原因四:循环引用
公式引用了自身(A1 的公式里出现 A1),会提示“循环引用”且结果可能为 0 或错误:找到循环引用的单元格(公式-错误检查-循环引用,会列出位置),检查公式逻辑,改成不引用自身。循环引用偶尔是有意为之(迭代计算),但默认情况要消除。提示不弹了但结果还是错,用“错误检查”全表扫一遍(见公式错误排查)。
原因五:公式没被触发
输入公式后回车,结果没出来:检查输入时是不是带了多余空格(“= SUM(A1)”中间有空格会当文本);检查等号是否在单元格最前面(前面有空格或文字就不是公式);检查公式引用区域是否输入正确(引用错误单元格,见VLOOKUP的区域引用)。重新输入一遍(F2 进入编辑再回车)通常能触发计算。
公式计算的通用检查流程
第一步:看单元格显示的是公式还是结果(Ctrl+` 切换);第二步:看计算模式(公式-计算选项-自动);第三步:看单元格格式(Ctrl+1,文本转数值);第四步:查循环引用(公式-错误检查);第五步:重新输入触发计算。五步走完,公式不计算的问题基本解决。配合“公式求值”一步步看计算过程(见错误排查),能定位到具体环节。
公式不计算的本质是“公式没有被当作公式处理”:要么显示模式不对、要么计算模式关闭、要么格式成了文本、要么逻辑循环。按“显示→模式→格式→逻辑”排查,大部分情况几分钟搞定。记住 F9 强制重算和 Ctrl+` 切换显示,两个快捷键解决一半问题。