算法有很多,只介绍个人觉得最简便的一种。
仅以18位身份证为例,15位身份证不适用。
性别:
身份证号第17位代表性别,奇数为男,偶数为女。
=IF(MOD(MID(B2,17,1),2)=1,"男","女")

也可用表格自带的常用公式-提取身份证性别。
出生日期:
身份证号码第7,8,9,10位,为出生年份,第11,12位为出生月份,第13,14位代表出生日期。
=DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2))

也可用表格自带的常用公式-提取身份证生日。
年龄:
年龄计算为周岁年龄。
已知出生日期提取年龄:
=DATEDIF(D2,TODAY(),"Y")

籍贯:
身份证号码第1、2、3位代表省或直辖市,第4,5,6位代表县区。
=MID(B2,1,6)
=VLOOKUP()
由于暂时没有收集到对照表,所以先不举例。
5万+

被折叠的 条评论
为什么被折叠?



