以下是对excel从身份证号码中提取性别的详细说明:

一、技巧背景

在处理人员信息数据时,经常需要从身份证号码中提取性别信息。通过特定的函数组合,可以快速准确地实现这一目的。

二、提取步骤

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

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

对于身份证号所在单元格为 A3 的情况,字符串为 A3;开始位置为 17,即从第 17 位开始提取;字符个数为 1,提取 1 个数字。公式为 =MID (A3,17,1),可提取倒数第二位数字。

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

方法一:用求余函数 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))。

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

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)),是偶数为真值,返回 “女”,不是偶数为假值,返回 “男”。

再加一个 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)),"女","男"),"证号错误")。

通过以上步骤,可以从身份证号码中准确地提取性别信息,并对身份证号长度进行判断,确保数据的准确性。

函数解释见下图:

excel从身份证号码中提取性别的详细说明-趣帮office教程网