可通过分析身份证号第17位奇偶性快速提取性别:一、if+mid+mod法;二、ifs多条件判断法;三、choose+mod简化法;四、含错误防护的稳健公式。

如果您在Excel中拥有包含18位身份证号码的数据列,需要快速识别并提取对应人员的性别,则可以通过分析身份证号第17位数字的奇偶性来实现。以下是几种不同的公式方法:
一、使用IF与MID函数组合判断
该方法通过MID函数提取身份证号第17位字符,再用MOD函数判断其是否为奇数(奇数为男,偶数为女),最后用IF函数返回对应性别文字。
1、选中要输出性别的第一个单元格(例如B2)。
2、输入公式:=IF(MOD(MID(A2,17,1),2)=1,"男","女")。
3、按Enter确认输入,然后将该单元格向下拖拽填充至其他行。
二、使用IFS函数一次性处理多种情况
IFS函数适用于需要多条件分支判断的场景,此处虽仅需两分支,但语法清晰、可扩展性强,且避免嵌套IF带来的可读性问题。
1、在目标单元格(如B2)中输入公式:=IFS(MID(A2,17,1)="1","男",MID(A2,17,1)="3","男",MID(A2,17,1)="5","男",MID(A2,17,1)="7","男",MID(A2,17,1)="9","男",TRUE,"女")。
2、按Enter确认,再向下复制公式至所需区域。
三、使用CHOOSE与MOD配合简化公式
该方法利用MOD计算第17位数字除以2的余数(0或1),再通过CHOOSE函数将余数映射为“女”或“男”,结构紧凑,执行效率高。
1、在B2单元格输入公式:=CHOOSE(MOD(MID(A2,17,1),2)+1,"女","男")。
2、按下Enter,随后将公式填充至其余数据行。
四、添加错误防护的稳健型公式
当原始身份证号可能为空、长度不足18位或含非数字字符时,直接使用MID可能返回错误值。此方法加入IFERROR与LEN判断,确保公式在异常输入下仍能安全运行。
1、在B2中输入:=IFERROR(IF(LEN(A2)=18,IF(MOD(--MID(A2,17,1),2)=1,"男","女"),""),"")。
2、按Enter完成输入,再拖动填充柄应用到整列。









