Excel计算问题:输入如:12x200x400怎样才能在后面的格中得出计算结果?急

来源:百度知道 编辑:UC知道 时间:2024/06/07 03:47:00
Excel计算问题:在表格中一个格里输入如:12x200x400(显示出来,中间是字母),怎样才能在后面的格中得出计算结果?急
中间的是字母,要求在显示的时候就显示出12x200x400这个来.
后面的格中显示出计算结果960000,是自动计算的,不是靠我输入进去的。
听说是很复杂的,要转换什么的
要是等式我也会写!
谢谢各位

中间的字母是不是小写的“x”?
假如你的数据在A1,在B1输入公式:

=LEFT(A1,FIND("x",A1)-1)*MID(LEFT(SUBSTITUTE(A1,"x","*",2),FIND("*",SUBSTITUTE(A1,"x","*",2))-1),FIND("x",A1)+1,100)*MID(SUBSTITUTE(A1,"x","*",2),FIND("*",SUBSTITUTE(A1,"x","*",2))+1,100)

然后往下拉就可以了。

操作是这样的: 假如你的这个表达式在sheet1A1单元格中。

插入,名称,定义,“在当前工作薄中的名称”下那的那一行中填入XX(任意的名称名字),底下的引用位置一行中填入=EVALUATE(SUBSTITUTE(Sheet1!A1,"X","*"))确定。
然后比如你的B列是空列,可以在B1中输入=XX,结果就自动出来了。向下拖动进行填充,就可以把所有的结果求出来了。

你看明白我写的操作步骤了吗?EVALUATE这个函数就是把文本的表达式轮换成算术表达式的专用函数 ,而中间的SUBSTITUTE这个函数是用来把你的X替换成标准的乘法运算符*,如果你是小写的X就把公式中的X换成x如果是符号叉,那你就换上叉就可以了。

假设12*200*400写在A1中(注意乘号)
菜单: 插入-名称-定义
名称任意取取一个,如CCC
下面的来源引用 输入 =EVALUATE(A1)

B1输入 =CCC

此外,如果嫌名称等什么的太复杂,不好懂,我出个主意:
B1中输入 ="="&A1
复制B1
选择性粘贴-数值

最后,查找与替换
查找框中,填 =