相信好多朋友都和我一样,已经到公司报道有一段时间了,想必会经常与身份证号打交道,今天咱们就聊一聊关于『Excel身份证 』的事。
大家好,我的名字叫去力果果,我的身份证号码是
我猜大家都遇到过这种情况,因为Excel在处理身份证号时:
超过11位的数就会自动用科学记数法的方式来显示;
超过15位的数后都将被当成0进行处理。
【1】输入身份证的正确姿态
注:一定要先设置单元格格式为文本再进行输入号码。
在工作中,好多人录入身份证号码,在输入时,错漏是经常的。
那要如何确保身份证的输入位数是准确的呢?
【2】身份证位数限制
原理:通过『 数据验证 』来限制文本的长度,并提示输入有误。
OK, 解决了身份证号码的正确输入,再来看一看身份证号里隐藏了哪些信息。
【3】提取出生年月
公式:
=TEXT(MID(B2,7,8),"0000!/00!/00")
【4】提取性别
公式:
=IF(ISODD(MID(B2,17,1)),"男","女")
很神奇有没有,其实原理很简单,身份证的第17位数字代表性别,偶数是女性,奇数时男性。
【5】提取年龄
公式:
=DATEDIF(TEXT(MID(B2,7,8),"0000!/00!/00"),TODAY(),"y")
上面就是已知身份证号可以提取的三个重要信息。
如果我们一开始就全都设置好了,当录入身份证号码的时候,就可以全自动生成每个人的出生年月,性别,年龄了。
单元格公式:
C2:
=IFERROR(TEXT(MID(B2,7,8),"0000!/00!/00"),"")
D2:
=IFERROR(IF(ISODD(MID(B2,17,1)),"男","女")," ")
E2:=IFERROR(DATEDIF(TEXT(MID(B2,7,8),"0000!/00!/00"),TODAY(),"y"),"")
其实身份证号码里面隐藏了好多信息,只要学会如何提取,就不必再花时间去录入潜在的信息了,好啦,感谢您的阅读,祝您事事顺心。