在 Excel 或 Google 試算表輸入手機號碼,常會遇到最手機號碼開頭的 0 自動消失的問題。如果還沒有輸入任何資料的狀況,可以設定儲存格格式解決;如果有一批已經缺少 0 的資料,則透過 TEXT 或 CONCATENATE 補上 0。
開頭的 0 自動消失 |
狀況1:還沒有任何資料時
資料還沒輸入前,先設定該橫欄的儲存格格式是文字。Google 試算表的選單:「格式」--> 在選擇「數值」內的「純文字」
Excel 則設定儲存格格式,從原本的「通用格式」改成「文字」
或者是像 如何在試算表裡標上以0開頭的手機號碼?(快速轉換為文字格式) 提到輸入手機號碼的最前面加上單引號。例如原本是「0912345678」改成「'0912345678」強迫將儲存格格式改成文字。或者是號碼中間輸入破折號「0912-345-678」也可以達到文字轉換效果。
狀況2: 已經有一批少掉 0 的手機號碼資料
如果已經有現成資料,上方提到改變儲存格格式的方法是無法解決。因為原始資料已經遺失前方 0 的資訊,轉換格式並不會造成資料改變。建議作法是
= TEXT(儲存格位置, "0000000000")
或
= CONCATENATE("0", 儲存格位置)
= "0" & 儲存格位置
TEXT 函數依據指定的格式,變更數字的顯示方式。
= TEXT(儲存格位置, "0000000000")
第二個參數「0000000000」共有 10 個 0 ,代表將數字改成 10位數,不足位數的部分在前面補上零 (0)。
參考資料
- Microsoft Excel TEXT 函數
- Google TEXT - 文件編輯器說明
- 如何在試算表裡標上以0開頭的手機號碼?(快速轉換為文字格式) @ 水中資資教
- Google Sheets 試算表欄位中,數字以 0 開頭的話都會消失,那要怎麼保留這個0呢?-[info]或許有興趣知道
- Format numbers to keep leading zeros in Excel for the web
留言
張貼留言