excel表格某单元格数字的每个位数求和(例如在A1单元输入2345,F1=2+3+4+5=14)

如题所述

F1输入以下公式

=SUMPRODUCT(--(0&MID(A1,ROW($1:$99),1)))


温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-16
B1公式下拉复制:
=IF(A1="","",SUMPRODUCT(--(0&MID(A1,ROW($1:$99),1))))

或:
=IF(A1="","",SUMPRODUCT(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)))

如固定是4位数字的,可以用这公式:
=IF(A1="","",SUM(--MID(A1,{1;2;3;4},1)))
第2个回答  2014-03-16
F1
=sumproduct(--(mid(a1,row(indirect("$1:$"&len(a1))),1)))
第3个回答  2014-03-16
=sumproduct(--(0&mid(a1,row($1:$99),1))
第4个回答  2014-03-16

利用MID函数可以做,如图。如果只选择某几个特定位置的数字相加也可以。

相似回答