excel中在a列单元格中输入身份证号码后另一列出生年月日自动出来;

2025年03月19日 04:52
有3个网友回答
网友(1):

本着给鱼不如给渔的原则,我来系统介绍一下关于从身份证中提取信息的那点事吧!

由于目前我国的身份证位数和格式都统一,所以提取起来还是比较方面的:

一.提取生日信息

首先介绍一下提取信息的函数 MID(),这个函数可以从给定的数据的任何位置提取指定长度的字符,比如要提A1单元格中身份证中的生日,可以使用下面的公式 

=MID(A1,7,8) 

当然,这样提出来的生日,不是真正的日期格式,所以可以使用另一个函数 DATE( ),公式变成如下样子

=DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2))

分别通过MID函数,分三次提取年 月 日 给DATA函数

二.判断“男”、“女”性别

还有可以从身份证的第17位,判断性别,奇为男,偶为女,那得怎么写公式呢?

我们需要再认识一个求余数的函数MOD()和一个条件判断函数 IF( ),公式如下:

=IF(MOD(MID(A1,17,1),2)=1,"男","女")

三.分析出生地(略)

如果你有全国各行政省市区的编码数据,你还可以从身份证中分析出持证人的出生地,当然也需要几个函数配合,一般使用INDEX( )和MATCH( )

网友(2):

=MID(A:A,7,8)

网友(3):

=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日"