Excel提供的宏表函数Evaluate实现文本型数学表达式计算(excel表格函数evaluate)

fangcloud 846 2022-07-31

本文转载自网络公开信息

Excel单元格[A1]内如有3*2+4/2-1数学表达式,如何能在[B1]单元格中得到其计算结果呢?利用Excel的内置公式是难以做到的。如果熟悉VBA可以编写一个小小的UDF解决问题。好在早期版本的Excel提供了宏表函数Evaluate()可用,即便不是一个完整的数学表达式,也可以通过转换得到想要的结果。

图片[A1]中有6组数据,其间分隔符为“空格”(此例中要替换成“+”号),要求出分组差值后相加的和。因为EVALUATE宏函数在工作表中不能直接使用,必须通过定义名称的方法引用。

定义累积厚度=EVALUATE(A1),往下拖即可。

如果手工计算甚至更多这样的数据既费时又易出错,实在得不偿失

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表亿方云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱daifeng@360.cn 处理。
上一篇:为什么smartart没有了文本窗格的??
下一篇:“ERP诊所”:解决本土企业ERP问题(ERP维护)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~