如何在Excel里根据身份证号码自动填写性别、出生年月

内容同上 要求简单,可操作性强

1、可以使用mid函数取出代表性别的数字,也就是excel表格中身份证号倒数第二个数字;

2、可以使用mod函数来判别奇数或偶数,如果结果是0就是偶数,如果结果是1就是奇数;

3、可以用if函数来填写性别,如果是奇数就是男生,如果是偶数就是女生;

4、也可以把mid、mod、if三个函数嵌套起来,一次性填写性别即可自动填写以上信息。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-13

1、演示使用的办公软件为office系列软件下的电子表格Excel软件,软件使用的版本为Microsoft office家庭和学生版2016。

2、首先打开表格,并在表格中输入用于演示的身份证号,该身份证号码为随机生成,不具备任何实际含义。

3、在b2单元格中输入公式“=IF(MOD(MID(A2,17,1),2)=1,"男","女")”,该公式表示取an个A2中的第17位开始的一位数值并进行判断,如果为奇数则为男,如果是偶数则为女。

4、然后在C2单元格输入公式“=MID(A2,7,4)&"年"&MID(A2,11,2)&"月"”,可是表示从a2单元格的第7位开始取4位,第11位开始取两位,然后将其组合合并,最终得到出生年月。

5、输入完之后点击回车即可看到我们已经从身份证号码中得到了出生年月以及性别。

本回答被网友采纳
第2个回答  推荐于2018-03-21
如果是18位的身份证号,直接用mid函数从身份证号字符串中取出对应年月日就可以了。例如=MID(A6,7,4)&"-"&MID(A6,11,2)&"-"&MID(A6,13,2)性别一样,加一个判断就行了。 15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期,第15位代表性别,奇数为男,偶数为女。 18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。本回答被网友采纳
第3个回答  2014-06-19
18位身份证号,以身份证号在A1单元格中为例: 出生年月可以用: =mid(A1,7,8) 性别可以用: =if(mod(mid(A1,17,1),2),"男","女")本回答被提问者采纳
相似回答