请问如何使用EXCEL计算一个数字各个位上的数字之和

如题,比如123,就是1+2+3,请给出公式谢谢

设123在A1单元格中:

=SUM(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)*1)
输入以后,按CTRL+shift+回车。结束后的公式在编辑栏里是这样儿的:
{=SUM(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)*1)}
这表示的是一个数组公式。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-02-09
=MID(a1,LEN(a1),1)+if((len(a1)-1)=0,0,MID(a1,LEN(a1)-1,1))+if((len(a1)-2)=0,0,MID(a1,LEN(a1)-2,1))+if((len(a1)-3)=0,0,MID(a1,LEN(a1)-3,1))
大概就这样吧。
位数多的可继续往后增加
第2个回答  2009-02-09
=MOD(A1,10)+(MOD(A1,100)-MOD(A1,10))/10+(MOD(A1,1000)-MOD(A1,100))/100+(MOD(A1,10000)-MOD(A1,1000))/1000

支持千位数.
第3个回答  2009-02-09
选中该列-数据-分列-固定列宽-以一位数字为列宽-然后求和
相似回答