大家好,我是小西,一个钟爱Excel的男人。
身份证号码录入是很多朋友在办公中经常遇到的。但是在录入过程中一不小心就可能将身份证号码录入过长过短或者重复输入信息。怎么样才能避免这些问题发生呢?下面就跟着小西一起来设置一下吧!
1、首先选中要录入身份证号码的单元格区域
2、点击【数据】,选择【数据验证】
3、在允许选项中设置自定义,然后在【公式】选项中录入公式=AND(COUNTIF(C:C,C5&"*")=1,LEN(C5)=18)
4、点击【出错警告】,在【错误信息】选项中录入“身份证号码不是18位或者重复!”最后点击【确定】就可以完成了
下面跟大家简单介绍一下这里使用公式的含义
1、LEN(C5)=18
LEN函数常用于Excel软件中,其功能是返回文本字符串中的字符数。语法格式为Len(text)。
LEN(C5)=18即要求C5单元格数据字符数为18.
2、COUNTIF(C:C,C5&"*")=1
COUNTIF函数是Excel中对指定区域中符合指定条件的单元格计数的一个函数。这里的作用是确保C列中C5单元格数据出现1次。
有些朋友可能会好奇为什么要在C5后面加上&"*",这是由于Excel对同一串数字的有效辨识,仅限于15位,它会把前15位相同的身份证号码等同成完全相同,所以加上&"*",让Excel“把身份证号码当做文本来进行计算识别。
3、AND函数所有参数的逻辑值为真时,返回TRUE;只要有一个参数的逻辑值为假,即返回 FALSE。用比较通俗的话来说,就是做多选题,必须所有选项都符合才是对(true),否则就是错(false)。因此AND函数在这里的作用确保身份证号码为18位且不重复。