網友問到:在 Excel 工作表中,如果要限制使用者輸入10位數字的手機號碼,所以使用「資料驗證」功能,以10位的文字長度做限制,為何在實際輸入手機號碼時,卻違反資料驗證規則,這是麼原因?

Excel-限制輸入10位數字的手機號碼

使用者以資料驗證的方式限制手機號碼為10位的做法並沒有錯。

image

因為輸入手機號碼時第一碼為「0」,因此在預設狀態下輸入完整的手機號碼(10個數字),數字的第一碼「0」會被系統忽略,因此,只剩下9個數字,系統顯示不符資料驗證限制。

請先做以下這件事,再輸入手機號碼:將儲存格的數位格式設定為「文字」。

Excel-限制輸入10位數字的手機號碼

如此,便可以透過資料驗證方式限制必須輸入10位的手機號碼。

Excel-限制輸入10位數字的手機號碼

但是,請注意!因為儲存格的格式已改為文字,所以,如果輸入的手機號碼含有非數字的文字也會被接受。

Excel-限制輸入10位數字的手機號碼

為了避免這個問題,所以資料驗證改為:

自訂公式:=(LEN(A2)=10)*ISNUMBER(A2*1)

條件一 LEN(A2)=10:判斷儲存格A2的文字長度為10

條件二 ISNUMBER(A2*1):判斷儲存格A2的內容為純數字

其中「*1」的用意乃為將文字轉換為數值。

Excel-限制輸入10位數字的手機號碼

如此,輸入內容含有非數字時,即不會被接受。

Excel-限制輸入10位數字的手機號碼

但是使用者如果輸入了全型的數字,則仍是不會被限制。

Excel-限制輸入10位數字的手機號碼

關於輸入全型數字這個問題,就留給你的眼腈多留意了!

學不完.教不停.用不盡文章列表

arrow
arrow
    文章標籤
    Excel
    全站熱搜

    vincent 發表在 痞客邦 留言(0) 人氣()