乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel身份证号码格式-excel技巧之根据身份证号码提取对应信息

excel身份证号码格式-excel技巧之根据身份证号码提取对应信息

作者:乔山办公网日期:

返回目录:excel表格制作

大家好,今天跟大家分享的是一个身份证号的案例。


大家都知道身份证号是唯一的,而且身份证号可以提供多种信息,今天我们就根据身份证号,提取出出生年月,性别这两项简单的。


目前身份证号码都是18位,这18位代表的含义为:前6位表示地区;第7位到第14位表示出生日期;第15位到第17位表示一个顺序号;其中第17位,奇数为男性,偶数为女性;第18位为校验码。


然后大家来看案例(案例中的身份证号是我用公式随机生成的,只考虑了中间出生的日期是正确的格式,前面的地址和校验码都没有考虑=。=,反正就是给大家看个例子)




一、出生年月


首先我们来提取出出生年月。


身份证号码第7位到第14位表示出生日期,所以就要提取出身份证号码的这8位即可。


一个函数,mid。


MID(text, start_num, num_chars) mid(文本,从第几个开始截取,截取几个字符)


所以公式就是=mid(C2,7,8)


这时候我们来看一下结果






虽然已经是八位数的字符串,但是不是我们想要的时间格式,所以就需要用text来变成时间格式


TEXT(MID(C2,7,8),"0000-00-00")






这时候,日期就变成这样的格式,但是此时本质还是文本。如果想变成真正的日期格式,那公式需要改为 (其实这一步骤公式也很多,我只是随便选取了一个)


DATE(MID(C2,7,4),MID(C2,11,2),MID(C2,13,2))


这个公式属于时间公式,今天就不做分享了。


如果用这个公式,会将结果变为真正的日期格式,可以通过设置单元格格式来改变样式。可以通过动图看一下这种格式的区别。





二、性别


身份证号的第17位号码代表性别,奇数代表男,偶数代表女。


第一步先提取第17位数字


然后判断奇偶性。判断奇偶性在excel中非常多的方法,今天主要分享mod


mod(被除数,除数) 结果返回一个余数


比如:mod(2,1)=2÷1 =2余0 所以返回值是0


mod(3,2)=3÷2=1余1 所以返回值是1


这时候可以想到奇数与偶数的区别就是偶数可以被2整除,但是奇数不能


可以看一下现在的结果。



下面我们就需要把0的都显示为女,1的显示为男。


就用到了if函数。


if(条件,条件为真的时候显示值,条件为假的时候显示值)


if(E2=0,"女","男") 这样就可以把0,1变为性别“女”和“男”




把所有的公式都嵌套在一起,得到最终公式


=if(mod(mid(b2,17,1),2)=0,"女","男")


如果您有任何关于excel的问题都可以留言或者私信我们,遇到系统开发,vba编程,建模、表格设计等问题,也可以点击后方的广告,找我们一对一定制哦!


相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网