一、使用Excel函数提取性别
基础公式 利用`MID`函数提取身份证第17位数字,通过`MOD`函数判断奇偶性,再结合`IF`函数输出结果。
- 公式:
`=IF(MOD(MID(身份证号单元格,17,1),2)=1,"男","女")`
- 说明:
- `MID(身份证号单元格,17,1)` 提取第17位数字(性别码);
- `MOD(...,2)` 判断该数字是奇数还是偶数;
- `IF`函数根据余数返回"男"或"女"。
合并公式 将性别和年龄计算合并为一个公式,中间用空格分隔:
- 公式:
`=IF(MOD(MID(身份证号单元格,17,1),2)=1,"男","女")&" "&2023-MID(身份证号单元格,7,4)`
- 说明:
- 同时计算年龄(假设当前年份为2023年);
- 结果格式为"男 30"或"女 25"。
二、使用WPS快速提取
WPS提供了专门函数或工具栏按钮,可简化操作:
函数法 - 输入`=提取身份证性别(身份证号单元格)`,通过下拉菜单选择对应身份证号列,自动提取性别。
- 若需年龄,可结合`DATEVALUE`函数计算:`=TEXT(DATEVALUE(MID(身份证号单元格,7,8))-DATEVALUE(2023),"00岁")`。
智能填充
- 输入公式后,通过拖动填充柄快速生成整列结果,支持批量处理。
三、注意事项
身份证号验证:
使用`=LEN(身份证号单元格)`判断位数是否为18位(15位需补全前6位);
日期格式转换:提取的出生日期需通过`=TEXT(...,"0000-00-00")*1`转为标准日期格式;
兼容性处理:旧版身份证(15位)需修改公式为`=MID(身份证号单元格,15,1)`提取第15位。
通过以上方法,可高效提取身份证中的性别信息,并根据需求进一步处理数据。