EXCEL輸入數據時,經常會輸入不規范或者無效的數據,對數據的統計工作帶來很大的麻煩。
數據驗證能夠建立特定的規則,限制單元格可以輸入的內容,從而規范數據輸入,提高數據統計與分析效率。
數據驗證,在EXCEL2010及以前的版本中稱為“數據有效性”。
使用示例一、規范性別輸入
利用數據驗證輸入性別,不僅數據規范,而且快速。
方法如下動圖:
特別注意:
1、序列來源中,“男”與“女”兩個字之間一定是“英文狀態”的逗號,即半角逗號;
2、只要對一個單元格設置了數據驗證,鼠標拖動單元格右下角填充柄,進行填充,即可將“數據驗證”填充到其他單元格,
二、限定輸入內容
當然,輸入的內容也可以用第一種輸入性別的方法以序列的方式直接寫入來源。
三、限定數字范圍
1、靜態限制輸入數值范圍:
2、動態限制輸入數值范圍:
這種動態限定數據的方法,設置了數據驗證以后,可以通過修改最小值與最大值單元格的數值,動態調整數據允許輸入的范圍。
四、限定文本長度
限定文本長度還可以設置通過“文本長度——介于”,來設置文本位數的范圍。
五、限制輸入重復信息
【數據】——【數據驗證】:驗證條件選擇自定義,輸入公式:
“=COUNTIF(H:H,H1)=1”。
公式的含義是:H列中,H1單元格的內容只出現1次。如果H列中H1單元格內容出現次數超過1,則禁止輸入。
如動圖:
六、限定身份證號碼
【數據】——【數據驗證】:驗證條件選擇自定義,輸入公式:
“=AND(LEN(H1)=18,COUNTIF(H:H,H1&”*”)=1)”。
其中:
LEN(H1)=18,含義是H1單元格內容的長度為18位;
COUNTIF(H:H,H1&”*”)=1,含義是在H列中H1單元格內容只出現1次,也就是不能重復出現;
(為什么查找身份證出現次數,還要在查找單元格后面添加“&”*””,請參考Excel 身份證號碼統計易出現的錯誤)
AND(LEN(H1)=18,COUNTIF(H:H,H1&”*”)=1),含義是同時滿足內容長度為18位、不能重復出現兩個條件。
七、限制輸入空格
【數據】——【數據驗證】:驗證條件選擇自定義,輸入公式:
“=ISERR(FIND(” “,ASC(H1)))”。
其中:
ASC(H1),含義是H1單元格的全角空格轉換為半角空格;
FIND(” “,ASC(H1)),含義是在H1單元格中查找空格,如果包含空格,則返回空格在H1單元格的位置,即一個數字;如果沒有空格,則返回錯誤值#VALUE;
ISERR(FIND(” “,ASC(H1))),含義是通過ISERR函數,將不包含空格時返回的錯誤值轉換為邏輯值TRUE,表示允許輸入;將包含空格時返回的數值轉換為邏輯值FALSE,表示禁止輸入。
如下動圖: