在日常社會工作生活中
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
怎麼樣?都會了嗎?有用的趕緊用上吧簡單 有料 明了 不暈菜就在咕吧課堂學好 做好 活好下期精彩繼續 回見!,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!