Exce软件中如何从身份证号码中提取出生日期、性别、年龄、省份和星座?简单到没朋友!
废话少说,先看演示:(注:身份证号码为随机组合而成,仅用于演示、并非真实存在)
演示
你需要了解的身份证小知识:1、身份证号倒数第二位(第17位),奇数为男,偶为女;
2、前2位为初次申报户口的省份代码;
3、第7位至14位为出生日期码;
制作步骤:1、从身份证号码中提取出生日期:
=TEXT(MID(C6,7,8),"0000-00-00")*1
2、从身份证号码中提取性别:
=IF(ISODD(MID(C6,17,1)),"男","女")
3、根据身份证号码计算虚岁(当前年份-出日年份):
=YEAR(TODAY())-MID(C6,7,4)
4、根据身份证号码计算周岁(实足年龄):
=DATEDIF(D6,TODAY(),"Y")
5、根据身份证号码判断初次申请户口的省份(“地址码”工作表的A列存放地址码,B列存放省份):
=VLOOKUP(LEFT(C6,2),地址码!$A:$B,2,0)
注:地址码与省份的对照关系表:
地址码 | 省级行政区 | 地址码 | 省级行政区 | |
11 | 北京市 | 42 | 湖北省 | |
12 | 天津市 | 43 | 湖南省 | |
13 | 河北省 | 44 | 广东省 | |
14 | 山西省 | 45 | 广西壮族自治区 | |
15 | 内蒙古自治区 | 46 | 海南省 | |
21 | 辽宁省 | 50 | 重庆市 | |
22 | 吉林省 | 51 | 四川省 | |
23 | 黑龙江省 | 52 | 贵州省 | |
31 | 上海市 | 53 | 云南省 | |
32 | 江苏省 | 54 | 西藏自治区 | |
33 | 浙江省 | 61 | 陕西省 | |
34 | 安徽省 | 62 | 甘肃省 | |
35 | 福建省 | 63 | 青海省 | |
36 | 江西省 | 64 | 宁夏回族自治区 | |
37 | 山东省 | 65 | 新疆维吾尔自治区 | |
41 | 河南省 |
6、根据身份证号码判断星座:
=LOOKUP(--TEXT(D6,"mdd"),{101,"摩羯座";120,"水瓶座";219,"双鱼座";321,"白羊座";420,"金牛座";521,"双子座";621,"巨蟹座";723,"狮子座";823,"处女座";923,"天秤座";1023,"天蝎座";1122,"射手座";1222,"摩羯座"})
注:以下为星座与阳历的对应表:
星座 | 阳历 |
白羊座 | 3月21日~ 4月20日 |
金牛座 | 4月21日~ 5月21日 |
双子座 | 5月22日~ 6月21日 |
巨蟹座 | 6月22日~ 7月22日 |
狮子座 | 7月23日~ 8月23日 |
处女座 | 8月24日~ 9月23日 |
天秤座 | 9月24日~10月23日 |
天蝎座 | 10月24日~11月22日 |
射手座 | 11月23日~12月21日 |
魔羯座 | 12月22日~ 1月20日 |
水瓶座 | 1月21日~ 2月19日 |
双鱼座 | 2月20日~ 3月20日 |