Excel中的身份证数据,应该如何科学处理

相信好多朋友都和我一样,已经到公司报道有一段时间了,想必会经常与身份证号打交道,今天咱们就聊一聊关于『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"),"")

其实身份证号码里面隐藏了好多信息,只要学会如何提取,就不必再花时间去录入潜在的信息了,好啦,感谢您的阅读,祝您事事顺心。

你可能感兴趣的:(Excel中的身份证数据,应该如何科学处理)