網友問到:在 Excel 工作表中,如果要限制使用者輸入10位數字的手機號碼,所以使用「資料驗證」功能,以10位的文字長度做限制,為何在實際輸入手機號碼時,卻違反資料驗證規則,這是麼原因?
使用者以資料驗證的方式限制手機號碼為10位的做法並沒有錯。
因為輸入手機號碼時第一碼為「0」,因此在預設狀態下輸入完整的手機號碼(10個數字),數字的第一碼「0」會被系統忽略,因此,只剩下9個數字,系統顯示不符資料驗證限制。
請先做以下這件事,再輸入手機號碼:將儲存格的數位格式設定為「文字」。
如此,便可以透過資料驗證方式限制必須輸入10位的手機號碼。
但是,請注意!因為儲存格的格式已改為文字,所以,如果輸入的手機號碼含有非數字的文字也會被接受。
為了避免這個問題,所以資料驗證改為:
自訂公式:=(LEN(A2)=10)*ISNUMBER(A2*1)
條件一 LEN(A2)=10:判斷儲存格A2的文字長度為10
條件二 ISNUMBER(A2*1):判斷儲存格A2的內容為純數字
其中「*1」的用意乃為將文字轉換為數值。
如此,輸入內容含有非數字時,即不會被接受。
但是使用者如果輸入了全型的數字,則仍是不會被限制。
關於輸入全型數字這個問題,就留給你的眼腈多留意了!
文章標籤
全站熱搜