excel中单元格A1输入1+2+3+4,怎样在B1单元格显示2+4+6+8

A1中的每个数是任意整数、小数,数的个数也是不定的,目的是将A1中的每个数都乘以相同的系数然后相加求和得出结果放到C1单元格。不知道是否可以实现,希望高手指教!多谢!
注:B1单元格的计算式也需要显示的!

第1个回答  2010-12-23
如果确定只是4个个位数相加:
可以如下录入B1单元格公式:
=CONCATENATE(TEXT(MID(A1,1,1)*2,0),"+",TEXT(MID(A1,3,1)*2,0),"+",TEXT(MID(A1,5,1)*2,0),"+",TEXT(MID(A1,7,1)*2,0))
如下录入C1单元格公式:
=MID(A1,1,1)*2+(MID(A1,3,1)*2+(MID(A1,5,1)*2+(MID(A1,7,1)*2)))
如果4个数字不只是个位数,则需要先用find函数定位来确定数字。本回答被网友采纳
第2个回答  2010-12-25
1*N+2*N+3*N+4*N等于(1+2+3+4)*N,所以只要得出1+2+3+4的合计即可,N为系数。

直接在C1输入=SUMPRODUCT(--MID(SUBSTITUTE(A1,"+",REPT(" ",99)),ROW(INDIRECT("1:"&LEN(A1)-LEN(SUBSTITUTE(A1,"+",))+1))*99-98,99))*N
如果嫌公式长,请搜索定义名称的方法。本回答被提问者采纳
第3个回答  2010-12-25
你的问题实际就是a1的计算结果再乘系数,则选c1→插入→名称→定义→名称框输一名称(如www)→下面引用位置输入:=evaluate(a1)→确定→点c1→输入公式:=www*你的系数,回车即可
第4个回答  2010-12-24
可以,麻烦,你加到100分后也许有人会帮你。
相似回答