怎么从身份证号码中提取出生日期

 我来答
心理零00时差
高能答主

2023-01-19 · 致力于成为全知道最会答题的人
知道大有可为答主
回答量:5880
采纳率:99%
帮助的人:99.7万
展开全部

从身份证号码中提取出生日期可以用以下下公式:

1、公式=MID(A2,7,8),从18位身份证号中截取日期那一段。

2、公式=DATE(mid(A2,7,4),mid(A2,11,2),mid(A2,13,2))。从18位身份证号中分别截取年月日,出用date函数转化为日期。

3、公式=TEXT(MID(A2,7,8),"#-00-00")。从18位身份证号中截取日期那一段,并转化为XXXX-XX-XX的形式。

4、公式=TEXT(MID(A2,7,LEN(A2)/2.2),"0-00-00")。与上一公式较果相同,但此公式适用于15位或18位身份证。

5、公式=TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"0-00-00")。与上一公式较果相同,但此公式适用于15位或18位身份证。

从身份证号中提取其他信息

1、计算年龄

计算年龄时,可以借助刚刚已经提取出的出生年月,E2单元格输入=DATEDIF(D2,"2020-10-1","y"),其中DATEDIF函数用于计算两个日期之间的间隔。

用法是:=DATEDIF(起始日期,截止日期,指定间隔类型)本例中起始日期是D2的出生年月,截止日期是2020年1月1日。指定间隔类型为“Y”,表示计算间隔整年份。如果是“M”,就表示计算间隔的整月份了。DATEDIF函数是隐藏函数,输入时没有屏幕提示,需要手工录入哦。如果不借助D列的出生年月,公式可以这样写:=DATEDIF(TEXT(MID(B2,7,8),"0-00-00"),"2020-10-1","y")

2、提取性别

使用公式=IF(MOD(MID(B2,17,1),2),"男","女"),可以提取出性别信息。身份证号码中的第17位是性别信息,单数表示男,双数表示女。首先使用MID函数,从B2单元格的第17位开始,提取出1个字符。再使用MOD函数计算这个字符与2相除的余数。最后使用IF函数判断,如果余数不等于0,返回男,如果余数

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式