最近處理同事的EXCEL檔,它的表看起來像這樣
同事要把這些儲存格轉成數字格式,且去除前置零
正常的作法,先觀察它的格式(使用TYPE)
得到的答案是2-表示為文字格式
要轉成數字想說應該很簡單了
只要使用value()函式即可將文字轉成數字
結果得到的答案卻是:#VALUE! (不正確的值)
怪了,怎會如此?
試了幾次,最後才發現它的問題所在
原來儲存格裏含有不可見字元-ESC,ASCII編碼27
這個控制字元影響了函式的執行結果
所以我再試著以CLEAN()函式去除不可列印字元後,
就可以正常轉成數字了
接下來提供建立本問題儲存格的方式:
1.任選儲存格輸入=char(27) 按<Enter>
2.複製該儲存格
3.任選儲存格按Mouse右鍵,選[選擇性貼上]
4.貼上:選[值]
5.然后在貼上的儲存格雙擊Mouse左鍵進入儲存格中輸入0000001
6.拖曳產生累增之數字
得到下面圖表示
現在請各位試看看有何辦法將它用正常的方式轉成數字格式囉
沒有留言:
張貼留言