Excel单元格内输入三位数字,如何自动计算百位十位个位数字之和?
今天我们继续来解决一个Excel职场实例的问题,下面一个问题是公众号粉丝通过后台留言反馈的问题:
如下图所示:
我们在Excel单元格中输入三位数,如何自动求出百位十位个位数字之和?例如我们在A2单元格输入数字“365”后,在B2单元格会自动得到3+6+5数字的和,也就是14。
下面呢,小编就来讲解一下具体的操作步骤。
总体思路:
我们可以使用3个MID函数将这个三位数中的3个数字分别提取出来,然后再进行相加求和。
我们在B2单元格直接输入函数公式:
=MID(A2,1,1)+MID(A2,2,1)+MID(A2,3,1)
下拉填充即可得到所有的结果。
今天和大家分享的是一个非常实用的函数即MID函数,该函数可以轻松提取你想要获取的数据,一起来看看吧。
MID函数表示按照指定的条件对字符串进行截取。
语法结构:
=MID(目标单元格,开始位置,截取长度)
注意:
该函数的提取方法是从左往右提取指定的数据。
我们发现,当我们改变A列任意一个单元格的数值后,B列会实时得到3个数字相加的和。
但是,有一个情况我们值得注意一下:如果A列单元格中出现空值数据之后,B列对应的结果会出现错误值#VALUE。
为了解决上面的这个小瑕疵,我们需要在公式的最外面嵌套一个函数IFERROR。
我们直接在B2单元格输入函数公式:
=IFERROR(MID(A2,1,1)+MID(A2,2,1)+MID(A2,3,1),"")
IFERROR函数在我们的公众号已经讲解过很多次了,想必大家一定不会很陌生了。
IFERROR函数:
若内嵌的函数计算结果,判定为错误,则返回指定值;若正确,则返回函数计算结果。
用法:
IFERROR(公式,返回值)
例题:
①IFERROR(2/1,"计算中有错误"),返回结果为2。
②IFERROR(2/0,"计算中有错误"),返回结果为:计算中有错误。
最后我们发现,不仅在A列输入任意的三位数,B列会自动计算出3个数字的和,而且在A列单元格为空值的情况下,B列也显示出了空值,而不会出现之前的错误值了。