假设你在a1输入类似的公式"6+9=",要在b1中显示出15
那选中b1,然后菜单:插入-名称-定义,随便起个名字(aaa),然后在下面的引用框中输入
=evaluate("="&left(a1,len(a1)-1))
确定
然后你在b1输入=aaa就可以了.
设置完后.你在a列可以输入任意多个这样的公式,然后将b1的公式往下填充就可以了.这样a列就是公式,b列就是结果.
****************
如果是2+3的话.那把我上面的公式改为
=evaluate("="&a1)
其余步骤同上
前边个单元格直接输入“5+8+10=”,Excel会将它当着文本处理。在后一个单元格先键入“=”号,再键入公式,即“=5+8+10”,就会显示计算结果“23”了,在Excel中,以“=”开头的,它就认为是计算式,其显示的就是计算结果。如上题,输入公式:=SUM(5,8,10)&"Kg" ,显示的就是23kg了。式中SUM是求和函数,括号里是需要求和的项(值),&是文本连接符,kg 是需要与计算结果(值)相连接的文本(单位)," " 引号里的字符表示文本,不是数值。
供参考,但愿能帮到你,互相学习!
用宏函数可以达到你的要求,先定义一个名称=EVALUATE(B11),如定义名称为“计算结果”,在C11单元格输入=计算结果,就好,但公式后面不能用=符号,如解决了问题请给予采纳
这个比较规范的方法是用宏表函数,evaluate,具体可以通过网上查一下。
我也可以给你提供个网址。
http://user.qzone.qq.com/2046129469/blog/1394611504
这是我从别人那里学的。希望对你有帮助。