excel自动分解求和

来源:百度知道 编辑:UC知道 时间:2024/05/25 10:55:43
excel能自动分解求和吗?比如在A1单元格输入567,在B2单元格自动得到的结果的18.即百位数5、十位数6及个位数7相加的和.
要求就是不放在一个单元格,如果将三个数放在不同的单元格就很简单了。

=SUM(1*MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))
公式以Ctrl+Shift+Enter三键结束。

注:A1可以为任意位数字

这么说吧。如果你的数据都是固定的位数,那用公式能解决了。
如567就用下面的公式:
=LEFT(A1,1)+MID(A1,2,1)+RIGHT(A1,1)

但是如果每个数据位数都不一样,那就只能用VBA了。
编一段代码,或者自定义个函数就可以了。

写个方程式就行了,例如3位数:
=(A1-INT(A1/100)*100-INT((A1-INT(A1/100)*100)/10)*10)+INT(A1/100)+INT((A1-INT(A1/100)*100)/10)

没办法的,.
偶也想过这样的

偶试了好多的函数

都没法