如何在Excel A1单元格中输入带文字的计算式 在另一单元格得结果

Excel中如何做到 在一个单元格中输入计算式+文字 在另一单元格中等于结果, 比如在A1输入[长]3*[高]2,B1中直接得出结果。又或者输入 长3*高2,我只知道用evaluate等等一些函数,望各位大侠帮个忙啊!!!!!!!!!!(计算式中的文字可以任意改变,也可任意增加计算式长度)

必须有固定的格式,如文本用[]括起来,示例:
a1=[长]3*[高]2
选择B1单元格,定义名称Result
=EVALUATE(SUBSTITUTE(SUBSTITUTE($A1,"[","istext("""),"]",""")*"))
B1=Result,结果为6追问

如果是 [长]3*[高]2+[周长]34/[边]2 呢??它把/号当乘号了,,有没有这样一个万能的公式?或者必须遵守的格式是什么?麻烦了

追答

如果是除数的话,加个括号吧,如:[长]3*[高]2+[周长]34/[边]2写为:[长]3*[高]2+[周长]34/([边]2)

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-24
可以在A1中输入工式,B1得出结果
但工式中不可以带文字啊!
第2个回答  2013-12-24
你能再说清楚点,或发个截图上来,比较好理解你的意思!
相似回答