Excel中的身份证数据,应该怎么科学处理

時刻进步 / 2018年08月19日 08:23
信任很多朋友都和我相同,现已到公司报导有一段时间了,想必会常常与身份证号打交道,今日咱们就聊一聊关于『Excel身份证』的事。咱们好,我的姓名叫去力果果,我的身份证号码是我猜咱们都遇到过这种状况,由于Excel在处理身份证号时:超越11位的数就会自动用科学记数法的方法来显现;超越15位的数后都将被当成0进行处理。

品牌

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

其实身份证号码里边躲藏了很多信息,只需学会怎么提取,就不用再花时间去录入潜在的信息了,好啦,感谢您的阅览,祝您事事顺心。

1.分享伴遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.分享伴的原创文章,请转载时务必注明文章作者和"来源:分享伴",不尊重原创的行为分享伴或将追究责任;3.作者投稿可能会经分享伴编辑修改或补充。