excel 如果A1里的数为10*20*30 怎么在B1里面显示1100(即10*20+10*30+20*30的结果)

来源:百度知道 编辑:UC知道 时间:2024/05/07 11:15:32
如果A1里的数为10*20*30 怎么在B1里面显示1100(即10*20+10*30+20*30的结果)
如果A1里面为10×20×30 又该怎么弄

bergyan的方法可以,不过最后公式会很长,但很容易理解
我说个用EVALUATE的吧,不大好理解,但改公式更方便
选中B1单元格,定义名称=EVALUATE("{"&SUBSTITUTE($A$1,"*",",")&"}")
即把原10*20*30的格式变成{10,20,30}的数组,若是“×”,把名称里的“*”改成“×”就行了
然后在B1用公式=SUM(x*TRANSPOSE(x)*{0,1,1;0,0,1;0,0,0}),输入完后用CTRL+SHIFT+ENTER结束,即数组公式

这个方法不大好理解,不过有更好的扩展性,即如果你A1的数不止3个,而是更多个,或不确定有几个的情况,求每两个数的乘积和,把公式中的{0,1,1;0,0,1;0,0,0}用表达式生成就行了,此处只有3个数,直接输入这个常量数组公式更短些

在B1写公式,=10*20+10*30+20*30。只要知道算式,先写等号,再输入算式,打对勾,就OK了。

把里面的数字取出来。
取出10,公式为
=LEFT(A1,FIND("*",A1)-1)
取出20,公式为
=LEFT(RIGHT(A1,LEN(A1)-FIND("*",A1)),FIND("*",RIGHT(A1,LEN(A1)-FIND("*",A1)))-1)
取出30,公式为
=RIGHT(RIGHT(A1,LEN(A1)-FIND("*",A1)),FIND("*",RIGHT(A1,LEN(A1)-FIND("*",A1)))-1)
然后按你的要求去组合公式相除相加相减都可以

如果符号是×,同样的道理,把*号替换成×号就可以

Excel的问题,如果C1=1,那么A1里的字就变红,这该怎么实现啊? Excel中,如何实现:当A1里不为零时,B1为1并以红色填充。 excel 累计数B1根据当日数A1的变化而且增加,怎么编写公式吗? EXCEL中怎么表达如果A1为插座,则B1为electrical outlet excel问题:A1中为6.75,B1中要求设定公式:如在B1中输入1则显示A1的内容 excel中如何将设定公式使A1输入的数在A2中累加,并且当A1输入的数错误了, 如果数列{an}满足a1,a2/a1,a3/a2,...an/an-1,...是首项为1,公比为2的等比数列,则a101等于() 在excel里想在Sheet1的A1里计算所有后边标签的A1的值怎么写公式 我想请问下:在excel中如果A1不等于B1时显示错误,或显示为别的颜色。这样的条件关系公式怎么设?谢谢 Excel中,A1单元格的内容是数值=ROUND(136.1378,-3),则A1的值为( )