夜雨聆风学习资料网

ARTICLE · 1276812

Excel公式显示成文本不计算?2步解决,告别公式不生效的坑

Excel公式显示成文本不计算?2步解决,告别公式不生效的坑
你是否曾经出现过这样的情况:在Excel中输入了公式之后按下了回车键,但是单元格里显示的却是公式的内容,并没有得到计算的结果?别着急哦!本节将向大家介绍两种简单的方法来解决公式不起作用的问题,使Excel可以正常工作并进行计算。

一、公式不计算的原因之一是单元格格式错误

一张销售统计图如下所示:
商品,单价,数量,销售总额
苹果, 10, 5, =B2C2
香蕉, 8, 6, 48
一般而言,苹果的销售额应当为50,但是Excel却直接显示出:
=B2*C2
是什么情况呢?
单元格被设为了文本格式。
Excel会把输入的公式当作普通文本处理,所以当然不会进行计算。
第一步是把单元格格式改成常规的
使用起来也很简单:
  1. 选择包含公式的单元格。
  2. 点击“开始”选项卡。
  3. 找到数字区的格式下拉菜单。
把文本修改成常规的。
还可以使用快捷键:
Ctrl+1
使用【设置单元格格式】,在【数字】选项卡里选中【常规】之后按确定按钮。
小提示:修改格式之后,公式不一定马上就可以进行计算了,因为Excel没有重新认识原来的数据。
还有一件很重要的事情要办!
第二步再用一次公式
选择上面的公式所在的单元格,按:
F2 → Enter
F2是进入编辑模式,Enter键用来重新确定输入的内容。
这样Excel就会重新识别公式了。
即原来的数据显示为:
Excel
=B2*C2
现在的结果是:
50
是不是非常容易?

二、整列公式都不计算的话,又该如何解决呢?

如果几百行公式都以文本形式显示出来的话,总不能一个一个地按F2吧?
下面提供一个批量处理的方法。
用法示例
  1. 选择要修复公式的那列。
  2. 把单元格格式设为“常规”。
  3. 选择数据——分列。
  4. 保持分隔符号默认的设置,然后点击完成。
Excel会对所选择的内容进行重新解析,使符合规则的文本公式恢复到可以计算的状态。
实际应用场合:在其他的系统里导入了订单数据之后,金额列的公式都以文本的形式显示出来,这时就可以使用该方法来批量修复。
小提示:分列功能最好每次只处理一列,并且在进行分列操作之前要对原始数据做好备份以防止波及到相邻的单元格。

三、另外还有一种不太容易被发现的情况就是开启了“显示公式”

有时单元格格式为普通类型,但是公式仍然全部显示出来。
打开的就是【显示公式】。
按下对应的快捷键:
Ctrl+`
这里的`为反引号,一般在键盘左上角。
还可以打开:
公式→显示公式
关闭以后,工作表又会显示出计算的结果来。
另外,在公式前面加上英文单引号、空格或者是中文全角等号的时候,就会把公式当作文本了。删除多余的字符之后,重新核实公式即可。

四、实操练习:工资计算表制作

A列是员工姓名、B列是基本工资、C列是奖金、D列要计算出应发工资。
D2输入:
=B2+D2
公式没有计算出来的话,可以按照以下步骤来排查:
  1. 检查D2是否被设为文本格式。
  2. 改为常规后按F2再按Enter。
  3. 整个表格都显示公式的时候,检查一下有没有打开【显示公式】。
  4. 如果公式已经有结果但是不随着数据的变化而变化的话,就检查一下【公式】->【计算选项】是否设为了【自动】。
比如说基本工资为5000元,奖金为800元,那么最后总共应该是5800元。

五、写在最后

今天我们向大家介绍一下三个比较实用的方法:
一般的格式+F2回车,可以解决一个公式显示为文字的情况。
数据分列:批量识別文本里面的公式。
关闭显示公式,解决整个工作表都只显示公式的问题。
以后公式不生效的时候,先查看格式是否正确,然后再看公式显示的状态是不是正常,这样就可以解决大部分常见的问题了。
Excel不难,掌握一个小小的技巧,就可以提高一点工作效率。不断努力,你也能够成为办公室里出色的Excel高手。

相关学习资料