在利用程式讀取Excel檔時,常見的困擾是使用者多人彙整資料,因此將看似是數值的文字與數字交互填寫。這樣在讀取資料時,程式判斷儲存格內的資料就可能出錯。傳統透過odbc讀檔是依照資料的前六列來決定某一欄的型態。若使用Npoi套件則可以在cell不是null的情形下,透過celltype屬性來判斷。
不過,在多數辦公運用場合中,這文字數字混雜的場合,在用VlookUp比對資料時是查不到值的。此外,在計算平均與小計時,文字不會被納入計算。這在彙整預算、經費時非常棘手。
此處提出的建議方法有二:
1.透過選取資料->右鍵選單 > 選擇性貼上->貼上值的方式,貼到別的欄位再貼回來。
2.或者,利用Excel裡的資料剖析來整理欄位資料。
本文要說明的是第二種方法。以下圖為例,看似全都是數字資料,但實際內容是文字的儲存格,左上方會出現小綠點,看起來毫無規則,總不能一個一個改吧?