取性别
函数名:idc_性别 / idc_Sex
功能描述
从身份证号中提取性别信息,支持 15 位和 18 位身份证号码,支持单元格区域批量输入。
会员等级:🟢 免费版(Free)
语法
excel
=idc_Sex(身份证号)参数
| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| 身份证号 | Object | 是 | - | 18 位或 15 位身份证号码,支持单个值或单元格区域 |
返回值
二维数组(Object[,]) - 返回与输入形状一致的二维数组,元素为"男"或"女"。
使用示例
提取单个身份证性别
公式:
excel
=idc_Sex("11010519491231002X")结果:
女批量提取性别(区域输入)
公式:
excel
=idc_Sex(A1:A3)结果(A1:A3 分别为三个身份证号):
女
男
女技术说明
- 数据清洗:自动去除身份证号中的空格、横线(-)和点号(.)。
- 性别判定:18 位身份证取第 17 位,15 位身份证取第 15 位,奇数为男,偶数为女。
- 区域支持:当输入为单元格区域时,逐个处理并返回同维度的二维数组。
错误处理
| 错误场景 | 返回值 |
|---|---|
| 身份证号为空 | 身份证号为空 |
| 身份证号长度不正确 | 身份证号长度不正确 |
| 其他异常 | 错误: 错误信息 |