大家好襟锐,我是小西,一個(gè)鐘愛(ài)Excel的男人膛锭。
身份證號(hào)碼錄入是很多朋友在辦公中經(jīng)常遇到的。但是在錄入過(guò)程中一不小心就可能將身份證號(hào)碼錄入過(guò)長(zhǎng)過(guò)短或者重復(fù)輸入信息蚊荣。怎么樣才能避免這些問(wèn)題發(fā)生呢初狰?下面就跟著小西一起來(lái)設(shè)置一下吧!
1互例、首先選中要錄入身份證號(hào)碼的單元格區(qū)域
2奢入、點(diǎn)擊【數(shù)據(jù)】,選擇【數(shù)據(jù)驗(yàn)證】
3媳叨、在允許選項(xiàng)中設(shè)置自定義腥光,然后在【公式】選項(xiàng)中錄入公式=AND(COUNTIF(C:C,C5&"*")=1,LEN(C5)=18)
4、點(diǎn)擊【出錯(cuò)警告】糊秆,在【錯(cuò)誤信息】選項(xiàng)中錄入“身份證號(hào)碼不是18位或者重復(fù)武福!”最后點(diǎn)擊【確定】就可以完成了
下面跟大家簡(jiǎn)單介紹一下這里使用公式的含義
1、LEN(C5)=18
LEN函數(shù)常用于Excel軟件中痘番,其功能是返回文本字符串中的字符數(shù)捉片。語(yǔ)法格式為L(zhǎng)en(text)。
LEN(C5)=18即要求C5單元格數(shù)據(jù)字符數(shù)為18.
2汞舱、COUNTIF(C:C,C5&"*")=1
COUNTIF函數(shù)是Excel中對(duì)指定區(qū)域中符合指定條件的單元格計(jì)數(shù)的一個(gè)函數(shù)伍纫。這里的作用是確保C列中C5單元格數(shù)據(jù)出現(xiàn)1次。
有些朋友可能會(huì)好奇為什么要在C5后面加上&"*"昂芜,這是由于Excel對(duì)同一串?dāng)?shù)字的有效辨識(shí)莹规,僅限于15位,它會(huì)把前15位相同的身份證號(hào)碼等同成完全相同泌神,所以加上&"*"良漱,讓Excel“把身份證號(hào)碼當(dāng)做文本來(lái)進(jìn)行計(jì)算識(shí)別。
3腻扇、AND函數(shù)所有參數(shù)的邏輯值為真時(shí)债热,返回TRUE;只要有一個(gè)參數(shù)的邏輯值為假幼苛,即返回 FALSE窒篱。用比較通俗的話(huà)來(lái)說(shuō),就是做多選題,必須所有選項(xiàng)都符合才是對(duì)(true)墙杯,否則就是錯(cuò)(false)配并。因此AND函數(shù)在這里的作用確保身份證號(hào)碼為18位且不重復(fù)。