excel怎么检查身份证号是否18位? 验证身份证号码是否正确的技巧
excel怎么检查身份证号是否18位? 验证身份证号码是否正确的技巧
遇到此类情形,若信息量不大,只需逐项进行细致的再次检查;可是一旦面对海量的数据,操作起来便会变得尤为繁琐,不仅耗时颇多,而且会显著降低工作效率。
编辑向大家介绍两种技巧,教大家如何在输入身份证号码时,检查其是否为18位,并通过检验手段对输入的身份证号码进行批量规范性的核对。
方法一:数据验证方式
选择目标数据列,接着在菜单中选择【数据】选项,然后点击【数据验证】,在弹出的对话框中按照以下要求进行设置:
在完成身份证号码输入栏位的设置后,当您点击该列中的任何一个单元格,系统将显示相应的提示信息。
在输入身份证号码的过程中,若输入的数字超过了18位或者不足18位,系统将自动弹出提示框,指出数据输入存在错误;唯有当输入的数字恰好为18位时,系统才会保持沉默,不弹出任何提示框。
方法二:公式验证方式
选择目标数据列的身份证号码部分,先点击“开始”按钮,接着选择“条件格式”功能,再点击“新建规则”,随后在弹出的文本框内输入公式“=LEN(A1)=18”,最后点击“格式”选项来调整文本的样式。
公式的参数说明:
在输入身份证号码的过程中,若位数超出或不足18位,单元格内的文字会呈现红色(系小编所设定的样式),唯有当位数恰好为18位时,单元格内容才会保持原样excel怎么检查身份证号是否18位? 验证身份证号码是否正确的技巧,不呈现红色。
补充:
1、查找重复身份证号码:
若在A列中,包含A2单元格内容加上星号“*”的单元格数量超过一个,则显示“重复”excel表格中身份证号码20位想要前18位,否则不显示任何内容。
要点:
COUNTIF函数在处理文本形式的数字时,会将其当作数值来处理。然而,Excel软件的数值精度仅限于15位数字,而身份证号码由18位组成,这就意味着系统会将前15位数字相同的所有身份证号码视为相同信息。在第二个参数之后附上一个星号“*”excel怎么检查身份证号是否18位? 验证身份证号码是否正确的技巧,这便是对Excel的一种提示,即要求其搜索包含A2单元格数据的文本。借助这种巧妙的变通方法,COUNTIF函数便能按照预期工作。
2、用出生年月来计算年龄:
=DATEDIF(A4,TODAY(),”y”)
要点:
3、根据身份证号计算出生年月:
使用公式TEXT从单元格A2中提取第7个字符开始的8个字符,并按照“0月/0日/0年”的格式进行转换。
要点:
身份证号码中的第8位到15位是出生年月信息。
首先,我们需要运用MID函数;接着,从A2单元格的第7个字符位置开始;然后提取出连续的8个字符;最终,我们得到一个类似于19840727的日期格式结果。
将字符串通过TEXT函数转换excel表格中身份证号码20位想要前18位,使其呈现日期格式,最终呈现的效果将类似于1984年7月27日这样的形式。
因为TEXT函数输出的数据属于文本格式,所以在这基础上加入两个短横线“—”,这样就可以表示负数的负数excel表格中身份证号码20位想要前18位,进而通过数学运算将其转换为实际的日期序列。
此公式同样适用于=–TEXT(MID(A2,7,8),”0-00-00″),其工作原理与此相同。
4、根据身份证号码提取性别:
若取A2单元格中第15位开始的连续三位数字,对其除以2的余数进行判断,余数为奇数时返回“男”,余数为偶数时返回“女”。
要点:
5、根据身份证号计算退休时间:
对A2单元格中第7至第14位字符进行文本转换并设定日期格式为“0!/00!/00”,然后根据A2单元格中第15至第17位字符的奇偶性乘以120,再加上600。
要点:
以下是在Excel中操作的小技巧,它可以帮助您检查身份证号码是否为18位,并能自动判断其合法性,无需逐个核对,从而显著提升工作效率,您掌握了这一方法了吗?