EXCEL輸入數(shù)據(jù)時(shí),經(jīng)常會(huì)輸入不規(guī)范或者無效的數(shù)據(jù),對(duì)數(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ī)范,而且快速。
方法如下動(dòng)圖:

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

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

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

這種動(dòng)態(tài)限定數(shù)據(jù)的方法,設(shè)置了數(shù)據(jù)驗(yàn)證以后,可以通過修改最小值與最大值單元格的數(shù)值,動(dòng)態(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,則禁止輸入。
如動(dòng)圖:

六、限定身份證號(hào)碼
【數(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ù),還要在查找單元格后面添加“&”*””,請(qǐng)參考Excel 身份證號(hào)碼統(tǒng)計(jì)易出現(xiàn)的錯(cuò)誤)
AND(LEN(H1)=18,COUNTIF(H:H,H1&”*”)=1),含義是同時(shí)滿足內(nèi)容長度為18位、不能重復(fù)出現(xiàn)兩個(gè)條件。

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







