idc_Zodiac函数
函数名:sfz_星座 / idc_Zodiac
函数功能
从身份证号码中提取出生日期并计算对应的星座,支持18位和15位身份证格式的智能识别。
参数规范
| 参数名 | 类型 | 必填 | 示例 | 特殊说明 |
|---|---|---|---|---|
idCard | Object | 是 | "110101199003072316" | 支持单元格引用或身份证号字符串 |
使用案例
身份证星座提取
问题描述:根据身份证号获取个人星座信息
公式演示:
excel
=idc_Zodiac("110105199001011234")输出效果:
text
摩羯座批量星座分析
问题描述:对员工身份证信息进行星座统计
公式演示:
excel
=idc_Zodiac(B2)输出效果(当B2="110105199508151234"):
text
狮子座技术说明
星座判定规则
- 白羊座: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日
异常处理
| 错误场景 | 返回值 |
|---|---|
| 空身份证号 | 身份证号为空 |
| 身份证格式错误 | 错误: [具体错误信息] |
| 生日解析失败 | 生日格式错误 |
扩展应用
结合条件格式
excel
=idc_Zodiac(A1)="天蝎座" // 标记天蝎座人员星座分布统计
excel
=COUNTIF(idc_Zodiac(B2:B100), "处女座") // 统计处女座人数注:本函数依赖sfz_生日函数提取生日信息,在WPS 2019+和Excel 365中测试通过