excel表格怎么利用身份证号自动显示出生年月

2026年09月26日 06:40
有1个网友回答
网友(1):

使用那个相关函数就行了~
首先,你要知道身份证的组成;
第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。
然后用mid函数截取就可以了。mid(内容,开始位置,长度)
至于性别比较,判断奇偶,用除以2就可以了。
给出代码(b2格为身份证号码):
出生年月:=mid(a2,7,4)&"年"&mid(a2,11,2)&"月"
性别:=if(mid(b2,17,1)/2=trunc(mid(b2,17,1)/2),"女","男")
年龄:=year(now())-mid(a2,7,4)
其中,年龄那边,单元格格式设为数值,否则会显示日期