Excel單元格定義的資料驗證限制怎麼改(Excel如何設定單元格資料驗證限制)

在Excel中,利用資料驗證可以對資料的錄入新增一定的限制條件。比如我們可以通過資料驗證的基本設定使單元格只能錄入整數、小數、時間、日期等,也可以建立下拉選單選項。

資料驗證的基本功能在前面的文章已進行介紹,連結地址:資料驗證基本功能。本文給大家介紹的是7種自定義資料驗證的設定方法,即下面圖中右側綠色的部分。

一:限制輸入空格。

如下動圖所示,如果要對A列的資料限制輸入空格,那麼選中A列資料後,在【資料】選項卡——【資料驗證】——【允許】——【自定義】中輸入函式公式=ISERROR(FIND(" ",A1))。

此處find函式中雙引號之間有一個空格。函式公式表示查詢單元格中的空值,找到就可以輸入內容,找不到會報錯提示。

然後我在A10單元格輸入“劉備”,無論是文字前、文字中間、還是文字後,只要有空格都會彈出錯誤提醒。

二:限制輸入重複值。

限制輸入重複值選中A列後,在【資料驗證】——【自定義】中輸入的函式公式為=COUNTIF(A:A,A1)<2。這個函式表示統計a列中當前單元格重複值個數,如果小於2,即僅有一個時可以正常輸入,否則會報錯。< p="">

如下圖所示,在A10單元格輸入劉備時,可以正常輸入,輸入趙雲時因為和前面A3單元格重複,會出現錯誤提示。

三:只允許輸入小寫字母。

此處在資料驗證——自定義中輸入的公式是=EXACT(C1, LOWER(C1))。lower函式表示將大寫轉化為小寫的函式。exact函式表示兩個引數對比。此處利用這兩個函式組合。

如果輸入的是小寫,lower函式轉化後仍然是小寫,exact函式兩個引數一致,可以輸入內容;如果第一個引數大寫,第二個引數用lower函式轉化為小寫,此時exact函式兩個引數不一致,就會報錯。

在C2、C3單元格輸入小寫字母沒有問題,輸入大寫字母就會出現錯誤提醒。

四:只允許輸入大寫字母。

與只允許輸入小寫字母同理,只允許輸入大寫字母的函式公式是= EXACT(C1, UPPER(C1)),upper函式表示將小寫字母轉化成大寫字母。exact函式與上述用法相同。

五:輸入時以固定字元開頭。

此處選中B列後,在自定義中的函式公式為=LEFT(B1, 3) ="132"。表示提取當前單元格中的前3個字元,如果是132,可以正常輸入,如果不是132,就會彈出出錯提醒。

此處的固定字元不僅侷限於數字,也可以是字母、中文等。

如果要同時滿足132開頭,長度為8位,且為數字三個條件,則函式公式改為= AND(LEFT(B1,3) ="132",LEN(B1)=8,ISNUMBER(INT(B1)))即可。

六:只允許錄入文字。

只允許錄入文字時,選中C列資料,然後在自定義資料驗證中輸入函式=ISTEXT(C1)即可。

istext函式表示判斷是否為文字。如果要新增更多的限制條件,可以參考上一條學號的設定,用and函式巢狀即可。

七:禁止修改已有內容。

如下圖所示,對於已有內容設定禁止修改時,首先選中禁止修改的內容,然後在自定義資料驗證數輸入函式公式=ISBLANK(A1:B9)。

isblank本來是判斷是否為空值的函式,但是用在資料驗證用也可以實現防止修改已有內容的目的。

這就是本文介紹的7中自定義資料驗證,你掌握了嗎?