Skip to content

取生肖

函数名: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_生日 返回的错误信息
其他异常错误: 错误信息

基于源代码最新版本文档