在日常社会工作生活中
excel无疑是电子办公的神器
经常人们需要用到excel来辅助解决工作中的问题
在一些特殊的情况下,尤其是工程计算方面会涉及到计算式已列出要求结果的场合
我们需要去计算单元格中的计算式,就像这样
计算式
对于这样的情况我们的处理办法大致有以下几种
1、复制文本表达式到另一单元格中并在前面加上等号=,然而这样的方式可是一项耗时耗力的苦差事
有没有更简便的方法?有,如下介绍
2、用宏表函数Evaluate(),注意此函数不在常用excel的函数表中
不能直接使用,得通过定义名称来使用,并且不能在不同列中相对引用。
对于不同列的,需要定义不同的函数名以使用。
宏表函数evaluate
3、使用vba代码自定义evaluate函数更灵活方便使用
Public Function CALCULATE (ByVal s As String) As Variant
CALCULATE = Application.Evaluate(s)
End Function
然而此函数也不能突破255个字符长度的限制
application .evaluate
要想打破255字符的限制,还得用到其他的脚本函数。如下所示:
access.application
scriptcontrol
怎么样?都会了吗?有用的赶紧用上吧简单 有料 明了 不晕菜就在咕吧课堂学好 做好 活好下期精彩继续 回见!,