您的位置:首页 > 百科大全 |

如何根据身份证号码提取性别(批量从身份证号中提取性别的详细步骤)

从身份证号码中提取性别,主要看身份证号倒数第2位数字,是奇数的为男性,是偶数的为女性。

所以,从身份证号中提取性别,要分三步走,首先是从身份证号中提取倒数第二位数字,其次是判断提取的数字是奇数还是偶数,第三步就是根据奇偶性判断男女。

1、用 MID 函数从身份证号中提取倒数第二位数字

MID函数语法 :=MID(字符串,开始位置,字符个数)

如身份证号所在单元格为A3,则公式中字符串为A3;开始位置为17,意为从第17位开始提取;字符个数为1,意为提取1个数字。公式为:

=MID(A3,17,1)

意为从第17位开始,提取1个数字,也就是提取倒数第2位数字。

2、判断提取的数字是奇数还是偶数

方法一:用求余函数 MOD 计算奇偶数。

求余函数 MOD的语法:=MOD(被除数,除数)

如身份证号所在单元格为A3,被除数为MID(A3,17,1),即提取的身份证号倒数第二位数字;除数为2,除以2以后余数为1是奇数,余数为0是偶数。公式为:

=MOD(MID(A3,17,1),2)

方法二:用奇数函数 ISODD 判断数字是否为奇数

奇数函数ISODD语法:=ISODD(数字)

如身份证号所在单元格为A3,则数字为MID(A3,17,1),即提取的身份证号倒数第二位数字。公式为:

=ISODD(MID(A2,17,1))

方法三:用偶数函数 ISEVEN 判断数字是否为偶数

偶数函数ISEVEN语法:=ISEVEN(数字)

如身份证号所在单元格为A3,则数字为MID(A3,17,1),即提取的身份证号倒数第二位数字。公式为:

=ISEVEN(MID(A2,17,1))

3、用 IF 函数根据奇偶性判断男女

身份证号倒数第2位数字,是奇数的为男性,是偶数的为女性。

IF 函数语法:=IF(测试条件,真值,假值)

如身份证号所在单元格为A3,可用三种方法判断:

方法一:=IF(MOD(MID(A3,17,1),2),"男","女")

测试条件为 MOD(MID(A3,17,1),2),余数为1 是真值,返回“男”,余数为 0 是假值,返回“女”。

方法二:=IF(ISODD(MID(A3,17,1)),"男","女")

测试条件为 ISODD(MID(A3,17,1)),是奇数为真值,返回“男”,不是奇数为假值,返回“女”。。

方法三:=IF(ISEVEN(MID(A3,17,1)),"女","男")

测试条件为 ISEVEN(MID(A3,17,1)),是偶数为真值,返回“女”,不是偶数为假值,返回“男”。

4、可以再加一个 IF 判断身份证号长度是否正确

公式一:=IF(LEN(A3)=18,IF(MOD(MID(A3,17,1),2),"男","女"),"证号错误")

公式二:=IF(LEN(A3)=18,IF(ISODD(MID(A3,17,1)),"男","女"),"证号错误")

公式三:=IF(LEN(A3)=18,IF(ISEVEN(MID(A3,17,1)),"女","男"),"证号错误")

函数解释见下图:

如何根据身份证号码提取性别(批量从身份证号中提取性别的详细步骤)(1)