EXCEL輸入數(shù)據(jù)時,經(jīng)常會輸入不規(guī)范或者無效的數(shù)據(jù),對數(shù)據(jù)的統(tǒng)計(jì)工作帶來很大的麻煩。
數(shù)據(jù)驗(yàn)證能夠建立特定的規(guī)則,限制單元格可以輸入的內(nèi)容,從而規(guī)范數(shù)據(jù)輸入,提高數(shù)據(jù)統(tǒng)計(jì)與分析效率。
數(shù)據(jù)驗(yàn)證,在EXCEL2010及以前的版本中稱為“數(shù)據(jù)有效性”。
使用示例一、規(guī)范性別輸入
利用數(shù)據(jù)驗(yàn)證輸入性別,不僅數(shù)據(jù)規(guī)范,而且快速。
方法如下動圖:

特別注意:
1、序列來源中,“男”與“女”兩個字之間一定是“英文狀態(tài)”的逗號,即半角逗號;
2、只要對一個單元格設(shè)置了數(shù)據(jù)驗(yàn)證,鼠標(biāo)拖動單元格右下角填充柄,進(jìn)行填充,即可將“數(shù)據(jù)驗(yàn)證”填充到其他單元格,
二、限定輸入內(nèi)容

當(dāng)然,輸入的內(nèi)容也可以用第一種輸入性別的方法以序列的方式直接寫入來源。
三、限定數(shù)字范圍
1、靜態(tài)限制輸入數(shù)值范圍:

2、動態(tài)限制輸入數(shù)值范圍:

這種動態(tài)限定數(shù)據(jù)的方法,設(shè)置了數(shù)據(jù)驗(yàn)證以后,可以通過修改最小值與最大值單元格的數(shù)值,動態(tài)調(diào)整數(shù)據(jù)允許輸入的范圍。
四、限定文本長度

限定文本長度還可以設(shè)置通過“文本長度——介于”,來設(shè)置文本位數(shù)的范圍。
五、限制輸入重復(fù)信息
【數(shù)據(jù)】——【數(shù)據(jù)驗(yàn)證】:驗(yàn)證條件選擇自定義,輸入公式:
“=COUNTIF(H:H,H1)=1”。
公式的含義是:H列中,H1單元格的內(nèi)容只出現(xiàn)1次。如果H列中H1單元格內(nèi)容出現(xiàn)次數(shù)超過1,則禁止輸入。
如動圖:

六、限定身份證號碼
【數(shù)據(jù)】——【數(shù)據(jù)驗(yàn)證】:驗(yàn)證條件選擇自定義,輸入公式:
“=AND(LEN(H1)=18,COUNTIF(H:H,H1&”*”)=1)”。
其中:
LEN(H1)=18,含義是H1單元格內(nèi)容的長度為18位;
COUNTIF(H:H,H1&”*”)=1,含義是在H列中H1單元格內(nèi)容只出現(xiàn)1次,也就是不能重復(fù)出現(xiàn);
(為什么查找身份證出現(xiàn)次數(shù),還要在查找單元格后面添加“&”*””,請參考Excel 身份證號碼統(tǒng)計(jì)易出現(xiàn)的錯誤)
AND(LEN(H1)=18,COUNTIF(H:H,H1&”*”)=1),含義是同時滿足內(nèi)容長度為18位、不能重復(fù)出現(xiàn)兩個條件。

七、限制輸入空格
【數(shù)據(jù)】——【數(shù)據(jù)驗(yàn)證】:驗(yàn)證條件選擇自定義,輸入公式:
“=ISERR(FIND(” “,ASC(H1)))”。
其中:
ASC(H1),含義是H1單元格的全角空格轉(zhuǎn)換為半角空格;
FIND(” “,ASC(H1)),含義是在H1單元格中查找空格,如果包含空格,則返回空格在H1單元格的位置,即一個數(shù)字;如果沒有空格,則返回錯誤值#VALUE;
ISERR(FIND(” “,ASC(H1))),含義是通過ISERR函數(shù),將不包含空格時返回的錯誤值轉(zhuǎn)換為邏輯值TRUE,表示允許輸入;將包含空格時返回的數(shù)值轉(zhuǎn)換為邏輯值FALSE,表示禁止輸入。






