大家好,欢迎来到IT知识分享网。
Excel中我们再对单元格中的文本格式的表达式进行运算,我们曾经介绍过两种方法:
- 分列法:表达式前添加等号,然后分列,格式选常规
- Evaluate法:使用宏表函数Evaluate定义名称
假设数据是这样的:
分列法计算:
左侧添加等号后复制粘贴数值:
然后分列:
就直接在原基础上获得计算结果了:
Evaluate法:
打开公式主选项卡>定义名称
然后在公式栏里输入等号与定义名称即可。
需要注意的是Evaluate是宏表函数,需要保存为启用宏的工作簿。
关于Evaluate,大家还可以参考这篇:Excel宏表函数Evaluate的奇妙用途
最后我们来介绍Power Query中的表达式计算方法:
在Power Query中也有一个Evaluate函数:Expression.Evaluate函数,使用方法也非常简单:
Power Query编辑器中:添加列>自定义列
在对话框中输入公式:
Expression.Evaluate函数有两个参数:
第一参数是必选参数,文本格式的表达式,
第二参数是可选参数,表达式运行环境。
Expression.Evaluate函数与Evaluate宏表函数还是有很大区别的,
- Evaluate宏表函数毕竟还是在Excel表格的环境下,所以Evaluate宏表函数可以与很多的Excel函数配合使用,来达到复杂的表达式计算。
- Expression.Evaluate函数是M函数,表达式就只能接受符合M语言规范的表达式,并且只能与M函数,及自定义函数配合使用。
有了上面3种方法,无论是在Excel表格中还是在Power Query中,我们都能很方便的计算出来。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/54918.html