大家好,我是愛玩電腦,好久沒發文章了。最近幫人解決了一個通過計算式求結果的問題,跟大家分享下。我是以wps為例,excel有類似的功能,其實也可以搜索到。
一、直接揭曉謎底:wps中有個公式 =evaluate(),直接用就行了。搞不清楚的可以接着往下看。
二、應用舉例:
1.最簡單的用法:直接用
簡單示例1
2.稍微難一點的情形:計算式前面有長度确定的字符,先用mid()函數取出計算式,在用evaluate函數進行計算。下圖mid函數的意思是 從B3單元格中的第三個字符(就是“3”)開始取,取100個字符(100是我随便設置的,根據實際情況,如果你确定整個計算式字符不超過20個,可以設置為20也行)。
簡單示例2
3.再複雜點的情形:計算式前面字符長度不定,但是确定計算式中有“=”。分幾步走:
(1)用find函數找出“=”的位置:find函數第一個參數是你需要找的字符,我們這裡是用英文輸入法狀态下輸入引号和等号"=",第二個參數是在哪堆字符裡面查找,我們選的是B5,結果可以看到是6,等号确實也是在第六個位置。
簡單示例3.1
(2)把上面找到的位置傳入mid函數。
(3)把mid函數的結果傳入evaluate函數。沒詳細寫了,直接給結果:
簡單示例3.2
把公式向上填充,也可以兼容序号2、3行的計算式,序号1的計算式不能兼容,因為沒有等号:
簡單示例3.3,顯示的是C3單元格的公式
(4)再規範下格式,可以用round函數保留2位小數。
簡單示例3.4
三.能不能一個公式兼容沒有等号的計算式?留給大家讨論吧(我也不知道...)
好了,利用evaluate函數在辦公軟件wps中求計算式的值的方法就講到這裡。文章由頭條号@愛玩電腦首發于今日頭條,轉載請注明出處。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!