poi寫入公式後,打開Excel(xls)報錯,雙擊後可以計算,報錯 #VALUE!

昨天使用poi 操作excel 的時候,寫入一個簡單的公式,執行代碼如下:

其中  rankFormulaVal = "MID($T$5,1,FIND(\"/\",$T$5)-1)",正常寫入,但是打開excel後,一直報錯,如下:

但是雙擊後,公式能執行並算出結果,說明公式是沒有錯誤,非常苦悶,由於數據量大,不能每次計算後要雙擊單元格才能算出結果,嘗試很多辦法都不行,耽誤了很多時間。

今天突然感覺是嵌套函數的問題,於是嘗試多加了幾個括號,公式改成 rankFormulaVal = "MID($T$5,1,((FIND(\"/\",$T$5))-1))",嵌套的函數先用()包起來,再次寫入後居然可以了,很是奇怪,操作的是xls版本的,雖然目前解釋不出原因,但是既然起作用了,就希望大家碰到這樣的坑嘗試這樣解決一下,同時也希望有知道的大神可以告知一下原因。

第一次發帖,純小白小生,有說的不對希望大家莫怪。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章