excel的15位身份证号码和18位的身份证号码应该分别应该怎么自动输入性别、年龄、出生年月

假设这2个身份证号都在A2上,请用公式做出来并请详解
你的公式我会去试用的,如果没用我是不会采纳的,所以请不要去玩复制

性别:=IF(MOD(MID(A2,15,3),2),"男","女")
出生年月:=TEXT(RIGHT(19&MID(A2,7,LEN(A2)/2.2),8),"0000-00-00")
年龄:=DATEDIF(C2,TODAY(),"y")
以上公式都是15/18位身份证号通用的,其中求年龄的公式引用了出生年月的结果,如果不想引用,把C2替换为出生年月的公式也可以。追问

性别和出生年月的那段能详细解释下吗,我不明白啊

追答

性别:15位身份证号取最后一位,18位的取第15-17位,再用MOD函数求余,判断为奇数还是偶数,奇数为男,偶数为女。
出生年月:LEN函数取身份证号的位数,除以2.2分别得出6.82和8.18,此结果做为MID函数的第三参数,MID函数只取其整数部分,做到15位身份证号取6位,18位身份证号取8位,都是从第7位开始取,如果是15位身份证号,取出的6位再在前面加上19,再用TEXT函数转换为日期格式。

温馨提示:答案为网友推荐,仅供参考
相似回答