ARTICLE · 1027908
Excel为什么只显示公式,不显示结果?
你在Excel里输入:
=SUM(B2:B10)
按下回车。
正常应该看到:
28500
可Excel却原封不动地显示:
=SUM(B2:B10)
你检查了一遍:
等号有。括号没错。单元格范围也没错。
再按一次回车。
还是:
=SUM(B2:B10)
第一反应是不是:
Excel今天为什么突然不会算了?
先别重写公式。
先看一个细节:是“整张表”都显示公式,还是只有“这几个单元格”显示公式?
这个区别非常重要。

01|如果整张表突然都显示公式
假设原来单元格里显示:
285001250016000
突然全部变成:
=SUM(B2:B10)=B2*C2=IF(D2>100,"完成","未完成")
而且不只是一个单元格。
整张工作表的公式都露出来了。
这时候很可能不是公式坏了。
而是你不小心打开了:
“显示公式”
Excel本来有一个功能,可以让你一次查看整张表里的公式。
它非常适合检查公式。
但如果误按了快捷键,就会让人以为:
Excel不计算了。
02|10秒钟恢复正常
在Excel顶部找到:
公式 → 显示公式
把它关掉。
或者直接按:
Ctrl + `
这里的 ` 是键盘左上角、通常在数字1旁边的那个键。
再按一次。
公式又会恢复成结果。
Ctrl + ` 是一个开关。
按一次:
显示公式
再按一次:
显示结果

03|如果只有一个单元格不计算呢?
这时候情况就不一样了。
例如:
C2:
=B2*5%
正常显示:
500
但C3输入:
=B3*5%
却直接显示:
=B3*5%
只有这个单元格有问题。
这时候最常见的原因是:
这个单元格被设置成了“文本”。
04|为什么“文本”会让公式失效?
Excel看到:
=B3*5%
如果单元格是普通格式,它会理解:
这是一个公式,帮我计算。
但如果单元格格式是:
文本
Excel的理解就变成:
这只是几个字符,请原样显示。
所以:
=B3*5%
不再是命令。
只是文字。
公式能不能计算,不只取决于公式写得对不对。
还取决于Excel有没有把它当成“公式”。
05|改成“常规”,为什么有时候还是不算?
这个地方特别容易踩坑。
你发现单元格是:
文本
于是改成:
常规
然后看着屏幕。
结果:
=B3*5%
还是没变。
是不是又觉得Excel坏了?😂
原因是:
Excel已经把刚才输入的内容当成文字保存了。
只改格式,并不会自动让它重新执行一遍。
所以需要再做一步:
选中单元格 → F2 → Enter
也就是:
重新进入编辑,再确认一次。
这时候Excel才会重新识别:
=B3*5%
并计算结果。

06|还有一个非常隐蔽的小东西
有时候公式前面可能多了一个:
'
例如:
'=SUM(B2:B10)
这个单引号的意思其实是在告诉Excel:
后面的东西不要计算,把它当文字。
单元格里你可能只看到:
=SUM(B2:B10)
但在公式栏里仔细看,前面可能藏着:
'
把它删除。
重新按Enter。
公式就恢复计算。
这在从其他系统复制数据、别人发来的表格里尤其常见。
07|以后别再盯着公式改半天
下一次Excel只显示公式,不显示结果。
先别重写。
按照这个顺序检查:
第一步
整张表都这样吗?
是:
检查“显示公式”Ctrl + `
第二步
只有几个单元格这样吗?
检查:
单元格是不是“文本”
改成:
常规
然后:
F2 → Enter
第三步
还不行?
看看公式最前面有没有:
'

08|其实这三个现象很好区分
以后再碰到:
“Excel不计算了!”
别急。
先判断是哪一种。

最后,只记住一句话
Excel显示:
=SUM(B2:B10)
不代表公式一定写错了。
有时候Excel只是在告诉你:
“我现在没有把它当成需要计算的公式。”
所以以后别第一时间重写公式。
先看:
整张表,还是一个单元格?
这一个判断,就能省掉很多无效排查。
你遇到过哪一种?
A|整张表突然全变成公式
B|只有一个单元格死活不计算
C|改成常规以后还是没反应
D|我今天才知道 Ctrl + ` 是干什么的 😅
留言直接打:
A / B / C / D
下一篇继续拆一个:
Excel看起来“坏了”,其实只是一个设置在捣乱的问题。
#Excel技巧#Excel函数#Excel教程#Excel公式#办公技巧#文员必备#上班族必备#办公效率#XLOOKUP#Excel职场实战