取生肖
函数名:idc_生肖 / idc_Zod
功能描述
从身份证号中提取出生年份对应的生肖,支持 15 位和 18 位身份证号码及单元格区域批量输入。
会员等级:🟢 免费版(Free)
语法
excel
=idc_Zod(身份证号)参数
| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| 身份证号 | Object | 是 | - | 18 位或 15 位身份证号码,支持单个值或单元格区域 |
返回值
二维数组(Object[,]) - 返回与输入形状一致的二维数组,元素为生肖名称(鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪)。
使用示例
提取生肖
公式:
excel
=idc_Zod("11010519491231002X")结果:
牛批量提取生肖(区域输入)
公式:
excel
=idc_Zod(A1:A3)结果(A1:A3 分别为三个身份证号):
牛
龙
鼠技术说明
- 生日依赖:内部调用
idc_生日函数提取出生日期,确保年份有效后再计算生肖。 - 生肖计算:按
(出生年 - 4) % 12计算索引,映射十二生肖顺序:鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。 - 区域支持:当输入为单元格区域时,逐个处理并返回同维度的二维数组。
错误处理
| 错误场景 | 返回值 |
|---|---|
| 身份证号为空 | 身份证号为空 |
| 身份证号长度不正确 | 身份证号长度不正确 |
| 生日信息无效 | 对应 idc_生日 返回的错误信息 |
| 其他异常 | 错误: 错误信息 |