1楼、2楼的可扩展性不大【我的意思是说,假若有加、减或者其它运算符时就不能用了。】最佳的办法是建立一个宏表函数(自定义名称)。跟我一起操作吧:
1、选择某个单元格,然后点击“插入\名称”,输入如图所示:
2、在任意工作表的同一行【注意,上面是混合引用,因此必须同一行,但不规定列】中输入:
=计算公式,即可得到结果:
追问你好,虽然你给的建议很好用,但是有些地方我不太明白,比如,套入什么计算公式这一点,我对excel并不太了解,谢谢您的热心回答
为了方便书写,也好对比,我将运算式子和运算结果放在同一工作表上了,道理是一样的,
然后我进行了扩展,将原来的只是乘法,扩展到加减乘除都可以.
公式很复杂,
=IF(ISERROR(FIND("+",A1)),IF(ISERROR(FIND("-",A1)),IF(ISERROR(FIND("*",A1)),VALUE(LEFT(A1,FIND("/",A1)-1)) / VALUE(RIGHT(A1,LEN(A1)-FIND("/",A1))),VALUE(LEFT(A1,FIND("*",A1)-1)) * VALUE(RIGHT(A1,LEN(A1)-FIND("*",A1)))),VALUE(LEFT(A1,FIND("-",A1)-1)) - VALUE(RIGHT(A1,LEN(A1)-FIND("-",A1)))),VALUE(LEFT(A1,FIND("+",A1)-1)) + VALUE(RIGHT(A1,LEN(A1)-FIND("+",A1))))
效果图如下: