iT邦幫忙

0

Office 2010 可以將 cell 預設成 文字的 format ?

我將資料從其他系統 download 成 excel format 的時候 0 開頭的資料 譬如說電話 0912345678 開頭的 0 都會不見 如果把電話的欄位預設為文字格式 還是有其他方法?

4
showjack
iT邦新手 1 級 ‧ 2014-03-24 16:34:54
最佳解答

不曉得你所說的 download 成 excel 是什麼意思

如果你是一個一個值塞進去的, 這個 excel 預設了格式, 那是有效, 但運行很慢
如果是透過承式碼直接把控制像(如 gridview) 匯出成 EXCEL , 那大概辦不到

我可以建議你幾個作法

  1. 修改原先的程式, 把電話欄位區分為 區碼+號碼 兩格 , (如 02-xxxxxxx 或 09xx XXXXX), 儲存時將兩格以 "-" 分開 , 讀取時以 - 作為分隔字元(使用 split 指令)拆成兩個文字串再顯示 ,

2.如果覺得太麻煩 , 可以把資料匯出成 *.txt 純字檔
並在 EXCEL 中寫一個巨集 , 該巨集的內容是 “匯入檔案, 並把各欄位分別指定資料格式“
(在 excel 2003 叫做 檔案--> 匯入 , excel 2007 以上稱為 資料--> 從文字檔)
以後就用此 excel 透過巨集來匯入 , 這樣就 ok 了

4

在輸入數字前加個 ' => 就不會被視同輸入數字, 而轉換其為數字格式

showjack iT邦新手 1 級 ‧ 2014-03-26 09:08:04 檢舉

這只有手動輸入時有效

如果是要透過讀取外部檔案的方式, 是無法這樣用的

0
panshuai
iT邦新手 5 級 ‧ 2014-03-28 17:20:59

如果是相同欄位之資料,可以使用資料中的資料剖析,將其分段轉換格式,應該可以達到你需求。

我要發表回答

立即登入回答