取星座
函数名:idc_星座 / idc_Zodiac
功能描述
从身份证号中提取出生日期对应的星座,支持 15 位和 18 位身份证号码及单元格区域批量输入。
会员等级:🟢 免费版(Free)
语法
excel
=idc_Zodiac(身份证号)参数
| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| 身份证号 | Object | 是 | - | 18 位或 15 位身份证号码,支持单个值或单元格区域 |
返回值
二维数组(Object[,]) - 返回与输入形状一致的二维数组,元素为星座名称(白羊座、金牛座、双子座等)。
使用示例
提取星座
公式:
excel
=idc_Zodiac("11010519491231002X")结果:
摩羯座批量提取星座(区域输入)
公式:
excel
=idc_Zodiac(A1:A3)结果(A1:A3 分别为三个身份证号):
摩羯座
双鱼座
白羊座技术说明
- 生日依赖:内部调用
idc_生日函数提取出生日期,再根据月份和日期判定星座。 - 星座划分规则:
| 星座 | 日期范围 |
|---|---|
| 白羊座 | 3月21日 - 4月19日 |
| 金牛座 | 4月20日 - 5月20日 |
| 双子座 | 5月21日 - 6月20日 |
| 巨蟹座 | 6月21日 - 7月22日 |
| 狮子座 | 7月23日 - 8月22日 |
| 处女座 | 8月23日 - 9月22日 |
| 天秤座 | 9月23日 - 10月22日 |
| 天蝎座 | 10月23日 - 11月21日 |
| 射手座 | 11月22日 - 12月21日 |
| 摩羯座 | 12月22日 - 1月19日 |
| 水瓶座 | 1月20日 - 2月18日 |
| 双鱼座 | 2月19日 - 3月20日 |
- 区域支持:当输入为单元格区域时,逐个处理并返回同维度的二维数组。
错误处理
| 错误场景 | 返回值 |
|---|---|
| 身份证号为空 | 身份证号为空 |
| 身份证号长度不正确 | 身份证号长度不正确 |
| 生日信息无效 | 对应 idc_生日 返回的错误信息 |
| 生日格式错误 | 生日格式错误 |
| 其他异常 | 错误: 错误信息 |