Tag Archive for 'excel'

糟糕的Excel (2003)

講講前陣子幫朋友處理一筆大量的資料時遇到的問題

當我們要在 Excel (2003) 中輸入一段文字,格式是 ###E###
(# 為一般數字,E為英文字母,舉例來說: 875E106)

他會怎麼做?
當你輸入完並且按下Enter時,他會自動轉換成科學表示法 (ex. 8.75E+108)
因為他把 E 判斷成你要以科學記號表示法
更嚴重的是,一旦他判斷並且自動轉換後,結果是不可還原的!

目前嘗試出來唯一讓表示結果正確的
就是先設定儲存格格式為文字才輸入資料
否則一旦被修改掉,只能重新輸入。

如果僅僅是這樣還無所謂,但這次遇到的問題更頭痛

Excel 支援一個 CSV 儲存格式,以純文字的方式儲存:
每一行代表一個 Row,每個 field 以逗號(,)分隔
這個格式相當方便,因為是純文字,我們可以自己寫程式去做轉換

問題就發生在,我將正確的計算結果儲存到 CSV 檔案之後
使用 Excel 開起來,所有上述格式的文字全部被當成科學表示法轉換了
並且還不能夠藉由事後指定格式轉換回來
我手上的資料是好幾千筆,回頭一個一個改可是個大工程 :-(

目前手上沒有比較好的解法,所以只能夠提醒大家有這個現象 Orz
用 Excel 整理手上資料,一定要注意格式是否偷偷被換掉了!