2022/9/16

Excel 的文字、數字與資料剖析

 在利用程式讀取Excel檔時,常見的困擾是使用者多人彙整資料,因此將看似是數值的文字與數字交互填寫。這樣在讀取資料時,程式判斷儲存格內的資料就可能出錯。傳統透過odbc讀檔是依照資料的前六列來決定某一欄的型態。若使用Npoi套件則可以在cell不是null的情形下,透過celltype屬性來判斷。

不過,在多數辦公運用場合中,這文字數字混雜的場合,在用VlookUp比對資料時是查不到值的。此外,在計算平均與小計時,文字不會被納入計算。這在彙整預算、經費時非常棘手。

此處提出的建議方法有二:

1.透過選取資料->右鍵選單 > 選擇性貼上->貼上值的方式,貼到別的欄位再貼回來。

2.或者,利用Excel裡的資料剖析來整理欄位資料。

本文要說明的是第二種方法。以下圖為例,看似全都是數字資料,但實際內容是文字的儲存格,左上方會出現小綠點,看起來毫無規則,總不能一個一個改吧?


從Excel的錯誤提示,您可以發現到那些Excel認定偽裝成數字的有問題儲存格包含文字資料(也許有空白或隱藏符號),或者開頭為單引號。






這時請選取整欄。切記,一次只能處理一整欄
點選工具列的資料剖析

接下來會出現精靈的畫面。因為我們要處理的是整數純數字,所以甚麼選項都不用改。


點選完成後,可以看到惱人的綠色三角形不見了,但又多出了小數點。


這時請利用Excel檔的儲存格格式,將數值類型改為小數位數0。



即可得到最終結果。