Excel身份证号提取生肖操作要点
时间:2026-07-11 | 作者:318050 | 阅读:0用Excel从身份证号提取生肖,其实就是个数学小游戏。从第7位开始取4位出生年份,再跟十二生肖的顺序做取余计算,结果就出来了。当前操作软件是Microsoft Excel,版本Microsoft 365。
下面这个公式直接复制就能用:
=IFERROR(CHOOSE(MOD(--MID(B2,7,4)-4,12)+1,"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"),"检查身份证号")
记得把B2换成你实际存放身份证号的单元格位置。
第一步:整理身份证号所在列
先把姓名、身份证号、生肖这三列排好。身份证号这列最好提前设成文本格式,或者录入号码前先敲个英文单引号。
- 如果不这样做,长数字尾巴容易被Excel自动变成科学计数法。
- 到时候提取出来的年份就全乱了。
下面这个例子,身份证号放在B列,生肖结果要输出到C列。
第二步:输入生肖计算公式
点C2单元格,输入上面那个完整公式。拆开来看看核心逻辑:
MID(B2,7,4)负责从身份证号里挖出出生年份。MOD(年份-4,12)+1把年份转换成1到12的序号。CHOOSE函数根据序号,按“鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪”的顺序,吐出生肖。
整个过程一气呵成,不需要额外加辅助列。

第三步:向下填充并核对结果
等C2单元格算出正确结果后,拖动单元格右下角的填充柄,或者直接双击,公式就能批量复制到下面所有行。
核对结果时,可以拿两个已知值校验:
- 1990年出生应该对应“马”。
- 1986年对应“虎”。
如果单元格返回“检查身份证号”,大概率是身份证号位数不对、出生年份位置错了,或者号码里混了多余空格。这时候别慌,检查一下原始数据就行。

公式语法和参数
整个公式里,MID、MOD、CHOOSE、IFERROR这四个函数各司其职。具体拆解如下:
| 函数 | 本例写法 | 作用 |
|---|---|---|
MID | MID(B2,7,4) | 从18位身份证号里提取出生年份。 |
MOD | MOD(--MID(B2,7,4)-4,12)+1 | 把年份转换成生肖序号。2020、2008、1996这些年份都会落到“鼠”。 |
CHOOSE | CHOOSE(序号,"鼠","牛",...) | 按序号返回对应生肖名称。 |
IFERROR | IFERROR(计算公式,"检查身份证号") | 当身份证号格式不对时,给出可读的提示信息。 |
版本兼容
用到的几个函数都是Excel的基础常用功能。Microsoft 365和近年出的桌面版Excel都能正常运行。当前操作软件是Microsoft Excel,版本Microsoft 365。如果使用WPS或旧版Excel,需要先确认一下是否支持这些函数。
常见错误
- 身份证号被自动转成科学计数法:这是踩坑最多的地方。一旦号码变了形,公式取到的第7到10位就不是真实出生年份,结果肯定错。
- 身份证号前后带多余空格:可以先用
TRIM函数清理一下。公式改成:=IFERROR(CHOOSE(MOD(--MID(TRIM(B2),7,4)-4,12)+1,"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"),"检查身份证号") - 表里混有早年的15位旧身份证号:建议先把旧号码转成18位再操作,或者单独处理。别直接跟18位号共用同一个公式,否则容易出乱子。
扩展示例:只显示出生年份和生肖
想要结果直接显示成“1990年 马”这种格式?用连接符把提取的出生年份和生肖拼起来就行。
公式如下:
=MID(B2,7,4)&"年 "&IFERROR(CHOOSE(MOD(--MID(B2,7,4)-4,12)+1,"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"),"检查身份证号")
这样导出名单时,不用单独保留出生年份列,人工核对也更直观,一眼就能看出对应关系。
来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。
相关文章
更多-
- Excel2019中如何输入以0开头的数字01的完整详细教程
- 时间:2026-07-25
-
- Excel单元格内换行快捷键及图文操作步骤
- 时间:2026-07-25
-
- Excel多表汇总合并求和快速方法
- 时间:2026-07-25
-
- Excel多个表格合并与数据排序方法
- 时间:2026-07-25
-
- Excel筛选符合条件数据及快速填充数字步骤
- 时间:2026-07-25
-
- Excel合并单元格保留所有内容与按条件合并数据图文步骤
- 时间:2026-07-25
-
- Excel表格内容显示不全调整及固定表头图文教程
- 时间:2026-07-25
-
- Excel绝对引用与相对引用区别及输入图文步骤
- 时间:2026-07-25
精选合集
更多大家都在玩
热门话题
大家都在看
更多-
- iOS 13.5.1电池续航差是电池耗电问题吗
- 时间:2026-07-25
-
- 苹果教育优惠开启 附购买攻略
- 时间:2026-07-25
-
- 苹果iOS 14 beta 2 测试版主要更新内容:除细节变化外修复多项Bug
- 时间:2026-07-25
-
- iOS 14 beta 2 是否解决内存占用过多问题?
- 时间:2026-07-25
-
- 受欢迎的奥特曼游戏有哪些
- 时间:2026-07-25
-
- iOS 14信息应用5大更新变化
- 时间:2026-07-25
-
- iOS 14正式版上线时间公布 官方全新介绍
- 时间:2026-07-25
-
- 最新苹果iOS 14 Beta 2版本更新内容全解析与升级教程
- 时间:2026-07-25