EXCEL中通过身份证号码提取性别问题

如题所述

1. 十五位身份证号码的第七至第十位表示出生年份,第八至第十一位表示出生月份,第十二至第十四位表示出生日期,第十五位表示性别,奇数代表男性,偶数代表女性。
2. 十八位身份证号码的第七至第十位表示出生年份,第八至第十一位表示出生月份,第十二至第十四位表示出生日期,第十七位表示性别,奇数代表男性,偶数代表女性。
3. 为了从身份证号码中提取个人信息,我们将使用IF、LEN、MOD、MID、DATE等函数。假设员工的身份证号码信息已输入到C列,出生年月信息需填写到D列,性别信息需填写到B列。
4. 提取出生年月信息时,由于只需填写出生年月,无需出生日期,故只需关注身份证号码的相关部分。在D2单元格中输入公式“=IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4))”,此公式将根据身份证号码的长度提取相应的出生年月信息。
5. 如果希望出生年月显示为“70年12月”的格式,需在单元格格式中设置为日期格式。
6. 提取性别信息时,可以使用公式“=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女")”,此公式将根据身份证号码的长度提取相应的性别信息,并显示为“男”或“女”。
7. 在B2单元格输入上述公式后,即可显示正确的性别信息。之后,可选取填充柄进行拖曳,以自动填充其他单元格。
8. 完成以上步骤后,报表的信息提取和核对将变得更加便捷。
温馨提示:答案为网友推荐,仅供参考
相似回答