以下是对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)),"女","男"),"证号错误")。
通过以上步骤,可以从身份证号码中准确地提取性别信息,并对身份证号长度进行判断,确保数据的准确性。
函数解释见下图:
评论 (0)