可通过身份证第17位奇偶性自动提取性别:一、用=if(mod(mid(a2,17,1),2)=1,"男","女");二、excel 2016+可用ifs函数;三、自定义格式显示男女;四、power query批量处理。

如果您在Excel中需要根据身份证号码自动提取性别信息,则可以通过身份证号码的第17位数字来判断。中国大陆居民身份证为18位,其中第17位为奇数表示男性,偶数表示女性。以下是实现该功能的具体方法:
一、使用MID和IF函数组合提取性别
该方法通过MID函数定位身份证号第17位字符,再用IF函数判断其奇偶性并返回对应性别。适用于所有版本Excel,无需额外加载项。
1、在目标单元格(如B2)中输入以下公式:
=IF(MOD(MID(A2,17,1),2)=1,"男","女")
2、按Enter确认公式计算结果。
3、将B2单元格的公式向下拖拽填充至其他行,完成整列身份证号的性别识别。
二、使用IFS函数简化多条件判断(Excel 2016及以后版本)
IFS函数可在一个公式中处理多个逻辑判断,避免嵌套IF带来的复杂性,提高可读性与维护性。
1、在目标单元格(如C2)中输入以下公式:
=IFS(MOD(MID(A2,17,1),2)=1,"男",MOD(MID(A2,17,1),2)=0,"女")
2、按Enter确认输出结果。
3、选中C2单元格,双击填充柄向下复制公式至对应数据行。
三、使用自定义数字格式隐藏公式显示(仅显示性别文字)
该方法不改变实际值,仅通过单元格格式控制显示内容,适合需保留原始数值参与后续计算的场景。
1、先在D2单元格输入基础公式:
=MID(A2,17,1)
2、选中D2单元格,右键选择“设置单元格格式”。
3、在“数字”选项卡中选择“自定义”,于类型框内输入:
[=1]"男";[=3]"男";[=5]"男";[=7]"男";[=9]"男";[=0]"女";[=2]"女";[=4]"女";[=6]"女";[=8]"女"
4、点击确定,单元格即显示“男”或“女”,而编辑栏仍可见原始数字。
四、使用Power Query批量处理(适用于大数据量)
Power Query支持对整列身份证号进行结构化清洗与转换,适合处理数千行以上数据,且可保存查询步骤重复调用。
1、选中身份证号所在列数据区域,点击“数据”选项卡 → “从表格/区域”导入。
2、在Power Query编辑器中,选择身份证号列,点击“转换” → “提取” → “特定字符”,起始位置填17,字符数填1。
3、选中新生成的第17位数字列,点击“转换” → “数据类型” → “整数”。
4、点击“转换” → “条件列”,新建列名为“性别”,规则设为:若“第17位数字”除以2余1则为“男”,否则为“女”。
5、点击“关闭并上载”,结果将写入新工作表或现有工作表指定位置。











