1. 程式人生 > >報表匯入資料時數字精度混亂問題

報表匯入資料時數字精度混亂問題

        在進行填報報表時,一般會選擇通過Excel表匯入大量的資料,因此也會產生一些稀奇古怪的問題。

        本次筆者需要匯入的是一些數字型別的資料,在Excel中資料如圖所示:

        匯入報表後資料就混亂了,如下圖所示:


         資料一導進來就混亂了,所以筆者肯定問題出現在Excel表中。一般這種問題是由於在Excel表中設定了資料顯示格式,比如實際是1.7999999999,設定只顯示兩位小數,那麼我們,在Excel表中看到的就是1.80,然後導進來又變成1.7999999999了。

         但是這次的問題沒有這麼簡單,筆者檢視Excel表中的資料,發現實際值和顯示值是一樣的。怎麼辦呢,筆者刪除掉一個出現混亂的數字,再一模一樣的填寫回去,然後儲存再導進去,結果發現那個數字正常顯示了,但是這樣只能一個一個的改,未免太麻煩了吧,如何能一次性解決所有資料呢,筆者調整資料的格式,字型,大小等等,都不能得到解決,但筆者卻一直堅信是因為資料格式的問題而引起的,這個堅信也使筆者最終找到了答案。

        其實,早就應該想到這種辦法了,只是筆者在遇到問題的時候急了,一時沒想到點上。這些辦法對於很多由格式引起的問題都很管用,那就是將資料複製到另一個表上,但是在貼上的時候要選擇貼上純文字。另外一種方法是,先把資料複製到記事本上,然後再複製回Excel表中,這樣就能一次性的解決格式問題了。

        筆者這樣子做完了之後,再匯入Excel表,資料果然全部正常顯示了。