Skip to content

idc_Zod函数

函数名:sfz_生肖 / idc_Zod

函数功能

从身份证号中提取出生年份对应的生肖,支持15位和18位身份证号码。

参数规范

参数名类型必填示例特殊说明
idCardObject"110101199003072316"支持单元格引用或身份证号字符串

使用案例

提取生肖

问题描述:获取身份证对应的生肖 公式演示

excel
=idc_Zod("11010519491231002X")

输出效果

text

输入校验

问题描述:处理空白或长度不正确的身份证号 公式演示

excel
=idc_Zod("")

输出效果

text
身份证号为空
excel
=idc_Zod("123456789")

输出效果

text
身份证号长度不正确

技术说明

生肖计算规则

  • 内部调用sfz_生日函数获取出生日期。
  • 通过出生年份计算生肖索引:(出生年 - 4) % 12。
  • 生肖顺序固定为:鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。

异常处理

错误场景返回值
空身份证号身份证号为空
身份证号长度错误身份证号长度不正确
生日信息无效对应sfz_生日函数返回的错误信息
其他异常错误: 错误信息

扩展应用

身份证生肖批量提取

结合数组公式批量处理身份证列表,快速获取生肖信息。

excel
=idc_Zod(A2)

注:本函数依赖sfz_生日函数进行日期解析,确保生日信息有效后计算生肖。该函数在WPS 2019+和Excel 365中测试通过。