Excel教程:根据⾝份证号提取信息⼤全(建议收藏)
最近有很多⼩伙伴后台留⾔询问关于⾝份证提取信息的问题。关于星星的诗
今天咱们⼀起来看看从⾝份证号码中提取各种信息,⽐如性别、年龄、出⽣年⽉、籍贯、⽣肖、属相等等。
如何更改qq密码⼀个18位数的⾝份证号码,真的藏着我们很多的秘密。(提⽰:配套的Excel课件练习请到QQ:623629548下载)第⼀,提取出⽣⽇期
出⽣⽇期即为⾝份证号码中的8位数字,⽇期需要利⽤DATE函数。当然您还可以不⽤函数,⽤分列或者快速填充功能来提取。
如果是⽤公式,可以参考下⾯两个公式:
=DATE(MID(D2,7,4),MID(D2,11,2),MID(D2,13,2))
=TEXT(MID(D2,7,8),"0-00-00")
第⼆,提取年龄
当前年份减去出⽣年份即为我们每个⼈的年龄。
教师个人进修计划=DATEDIF(E2,TODAY(),"y")
第三,提取性别
我们每个⼈18位⾝份证号码中第17位是判断性别的数字,奇数代表男性,偶数代表⼥性。⾸先,我们还是⽤MID函数将第17位数字提取出来,然后利⽤MOD函数判断奇偶(能否被2整除),再⽤if函数判断男⼥。抖音机车女痞幼吃鸡
=IF(MOD(MID(D2,17,1),2),"男","⼥")
=TEXT(-1^MID(D2,17,1),"⼥;男")
第四,提取籍贯
18位⾝份证号码中,前6位是表⽰地址信息的,其中1-2位代表省,3-4位代表地(市),5-6位代表县(市)。
最好的⽅法就是到原始籍贯信息匹配表,通过vlookup函数进⾏匹配。
这⾥,雪⼉提供⼀种直接可以匹配到省的⽅法,将代表⾝份的前两位数字提取出来,然后使⽤lookup进⾏匹配,代表⾝份的数字与⾝份⽤数组公式表⽰。公式如下:
=LOOKUP(VALUE(LEFT(D2,2)),{11,"北京市";12,"天津市";13,"河北省";14,"⼭西省";15,"内蒙古⾃治区";21,"辽宁顺风单号查询快递查询
省";22,"吉林省";23,"⿊龙江省";31,"上海市";32,"江苏省";33,"浙江省";34,"安徽省";35,"福建省";36,"江西省";37,"⼭东省";41,"河南省";42,"湖北省";43,"湖南省";44,"⼴东省";45,"⼴西壮族⾃治区";46,"海南省";50,"重庆市";51,"四川省";52,"贵州省";53,"云南省";54,"西藏⾃治区";61,"陕西省";62,"⽢肃省";63,"青海省";64,"宁夏回族⾃治区";65,"新疆维吾尔⾃治区";71,"台湾省";81,"⾹港特别⾏政区";82,"澳门特别⾏政区";"","0"})
第五,提取星座
星座与出⽣⽉和⽇相关,我们如果不借助其他表来查询,也可以⽤lookup与数组函数的结合。公式:
=LOOKUP(--MID(D2,11,4),{100;120;219;321;421;521;622;723;823;923;1023;1122;1222},{"摩羯座";"⽔瓶座";"双鱼座";"⽩⽺座";"⾦⽜座";"双⼦座";"巨蟹座";"狮⼦座";"处⼥座";"天秤座";"天蝎座";"射⼿座";"摩羯座"})
U盘删不掉
第六,提取⽣肖属相
⽣肖属相与出⽣年份相关,所以提取⽣肖需要先提取在哪⼀年出⽣的。我们可以使⽤CHOOSE函数,公式为:
=CHOOSE(MOD(MID(D2,7,4)-2008,12)+1,"⿏","⽜","虎","兔","龙","蛇","马","⽺","猴","鸡","狗","猪")
今天的分享就是这些了。如果教程对⼤家有⽤,希望⼤家多多分享点赞⽀持雪⼉哦!