当前位置:首页 > 函数公式 >

用excel函数公式从身份证号码中提取出生年月

发布时间:2020-01-03 13:39   来源:松丫网 作者:溪门飞雪 围观:次 地址:https://www.obcry.com/

身份证是我国居民的有效身份证明证件,名字可能相同,出生年月日也可能相同,但身份证号码是唯一的,绝不会相同。身份证号码中包含了省份、地州、县市信息,还包含了出生年月以及性别信息。
需要注意的是,一般来说,身份证号码都是18位,但有部分人群的身份证号码是15位的,当然,不管多少位,包含的信息都是一样的。如何从身份证号码中提取出生年月,这其实不难,用excel表格一个函数公式就能解决,请看博主溪门飞雪详解介绍。
 
一、当身份证号码为18位时
 
1、直接使用“MID”函数提取
 
在之前,我介绍过如何从一串文字中提取部分文字,这里就不深入介绍。18位的身份证号码是比较常见的身份证号码,里面的出生年月非常明显,直接提取即可。
公式:=MID(C2,7,4)&"年"&MID(C2,11,2)&"月"&MID(C2,13,2)&"日"
用excel函数公式从身份证号码中提取出生年月
【公式解读:“mid”是中间提取函数,从哪个单元格第几个字符开始提取,提取几个字符。】
直接使用“MID”函数提取
当然,这里我们可以直接将出生年月显示为“-”,就是直接将汉字改为“-”,去掉“日”,这样显示方便之后的使用。公式:=MID(C2,7,4)&"-"&MID(C2,11,2)&"-"&MID(C2,13,2)
 
2、使用“RIGHT”和“LEFT”函数组合使用
 
这种的话,搞复杂了,所以,这里就不作介绍,有兴趣地可以加我微信询问。
 
二、当身份证号码为15位时
 
有很多人的身份证号码是15位的,不过这种情况只出现在00年以前出生的人身上,从00年开始,也就是二十一世纪出生的人是不会出现这种情况的,统一为18位。
当遇到15位身份证号码,我们要清楚的是,这类型的身份证号码省略了出生年月的“世纪”默认二十世纪,就是“19**”年,而出生年月后只有三位数。
提取出生年月时,使用公式:=19&MID(C10,7,2)&"-"&MID(C10,9,2)&"-"&MID(C10,11,2)
当身份证号码为15位时
就是在年份前加上“19”,而提取字符的位置相应变化了一下。
 
三、当身份证号码既有18位又有15位时
 
当身份证号码中,既有18位的,也有15位的,这个时候,我们要从身份证号码中提取出生年月信息,我们输入公式:=IF(LEN(C2)=15,CONCATENATE("19",MID(C2,7,2),"年",MID(C2,9,2),"月",MID(C2,11,2),"日"),CONCATENATE(MID(C2,7,4),"年",MID(C2,11,2),"月",MID(C2,13,2),"日")) 就能得出结果。
当身份证号码既有18位又有15位时
【公式解读:“if”是判断函数,主要是判断身份证号码是18位还是15位;“len”是计算字符的个数的函数,就是数一数身份证号码有几位数;“CONCATENATE”是将多个多个文本字符串合并为一个,将年月日合并在一起;“mid”是中间取数函数。】
 
当然,我们也可以将“年月日”换成“-”,和第一中介绍的一样,这里就不赘述了。有什么不懂的可以加我微信询问。
.
你要不要说点什么呢?
  • 全部评论(0
    还没有评论,快来抢沙发吧!
CopyRight © 2011-2016 松丫网 All Rights Reserved 滇ICP备14007501号-4

本站内容均来自松丫网,未经许可不得转载 联系扣扣:2093381517 微信:Bluesky838