idc_Sex函数
函数名:sfz_性别 / idc_Sex
函数功能
从身份证号中提取性别信息,支持15位和18位身份证号码。
参数规范
| 参数名 | 类型 | 必填 | 示例 | 特殊说明 |
|---|---|---|---|---|
idCard | Object | 是 | "110101199003072316" | 支持单元格引用或身份证号字符串 |
使用案例
身份提取性别
问题描述:获取身份证对应的性别 公式演示:
excel
=idc_Sex("11010519491231002X")输出效果:
text
男输入校验
问题描述:处理空白或长度不正确的身份证号 公式演示:
excel
=idc_Sex("")输出效果:
text
身份证号为空excel
=idc_Sex("123456789")输出效果:
text
身份证号长度不正确技术说明
性别提取逻辑
- 清理身份证号中的空格、横线及点号。
- 支持15位身份证取倒数第二位数字,18位身份证取倒数第二位数字判断奇偶。
- 奇数代表男性,偶数代表女性。
异常处理
| 错误场景 | 返回值 |
|---|---|
| 空身份证号 | 身份证号为空 |
| 身份证号长度错误 | 身份证号长度不正确 |
| 其他异常 | 错误: 错误信息 |
扩展应用
身份证性别批量识别
结合数组公式可批量处理身份证列表,快速提取性别信息。
excel
=idc_Sex(A2)注:本函数在WPS 2019+和Excel 365中测试通过,适合身份证号码性别信息快速提取。