假设数据在A1中。先将光标定位到B1中,按ctrl+F3打开定义名称对话框,在名称中输入aaa(名称任意,但要符合名称命名的规则),在引用位置处输入:
=evaluate(a1)
确定。
然后在B1中写入公式:
=aaa
下拉公式即可。
名称-定义,给个名字比如sss
在引用位置输入=EVALUATE(2+3*4)
然后再需要用到的单元格,输入=sss就能运行这个算法。但是如果有很多类似的单元格需要计算,定义名称就很麻烦。
如果需要处理的单元格有类似的格式,比如这里2+3*4这样的,“数字+数字*数字”构成,可以用文本截取函数来做。
=LEFT(A1,FIND("+",A1)-1)+MID(A1,FIND("+",A1)+1,FIND("*",A1)-FIND("+",A1)-1)*RIGHT(A1,LEN(A1)-FIND("*",A1))