Excel 或 Google 試算表的手機號碼補 0 的解決方法

在 Excel 或 Google 試算表輸入手機號碼,常會遇到最手機號碼開頭的 0 自動消失的問題。如果還沒有輸入任何資料的狀況,可以設定儲存格格式解決;如果有一批已經缺少 0 的資料,則透過 TEXT 或 CONCATENATE 補上 0。


開頭的 0 自動消失
開頭的 0 自動消失


狀況1:還沒有任何資料時

資料還沒輸入前,先設定該橫欄的儲存格格式是文字。Google 試算表的選單:「格式」--> 在選擇「數值」內的「純文字」

Google 試算表的選單:「格式」--> 在選擇「數值」內的「純文字」

Excel 則設定儲存格格式,從原本的「通用格式」改成「文字」

Excel「通用格式」改成「文字」

或者是像 如何在試算表裡標上以0開頭的手機號碼?(快速轉換為文字格式) 提到輸入手機號碼的最前面加上單引號。例如原本是「0912345678」改成「'0912345678」強迫將儲存格格式改成文字。或者是號碼中間輸入破折號「0912-345-678」也可以達到文字轉換效果。

狀況2: 已經有一批少掉 0 的手機號碼資料

如果已經有現成資料,上方提到改變儲存格格式的方法是無法解決。因為原始資料已經遺失前方 0 的資訊,轉換格式並不會造成資料改變。建議作法是

= TEXT(儲存格位置, "0000000000")

= CONCATENATE("0", 儲存格位置)

= "0" & 儲存格位置

= TEXT(儲存格位置, "0000000000")

TEXT 函數依據指定的格式,變更數字的顯示方式。

= TEXT(儲存格位置, "0000000000")

第二個參數「0000000000」共有 10 個 0 ,代表將數字改成 10位數,不足位數的部分在前面補上零 (0)。


參考資料




留言