每天清晨六點,準時與您相約
輸入身份證號碼,是EXCEL數據錄入經常遇到的情況。
我們目前的身份證號碼都是18位,數字繁多,極易輸錯,比如漏掉一位,或是錯掉一位而與其他人號碼重複。為避免此類情況的發生,我們可以提前設置要輸入身份證號碼的列只能輸入18位且不能重複。
比如:E列需要輸入身份證號碼
選中E2單元格,【數據】——【數據驗證】(低版本叫「數據有效性」),在【數據驗證】的【設置】選項卡中,設置允許自定義,公眾框中輸入:
=AND(COUNTIF(E:E,E2&"*")=1,LEN(E2)=18)
確定,然後將此數據有效性設置可以向下填充到要輸入身份證號碼的其他單元格,則E列就只能輸入18位且不能重複。
還可以可以設置錯誤提醒:
過程和結果見以下動圖:
COUNTIF(E:E,E2&"*")=1:
E列E2單元格身份證號碼個數為1個。
還是由於Excel對同一串數字的有效辨識,僅限於15位,會把前15位相同的身份證號碼等同成完全相同,所有在統計條件E2後面加上&"*",讓EXCEL「明白」現在統計的是文本。
LEN(E2)=18:
E2單元格數值長度為18;
AND(COUNTIF(E:E,E2&"*")=1,LEN(E2)=18):
E列E2單元格身份證號碼個數為1個,並且E2單元格數值長度為18,即則E列就只能輸入18位且不能重複。