excel如何从身份证号码中提取出生年月日

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel如何从身份证号码中提取出生年月日相关的知识,希望对你有一定的参考价值。

在制作表格的时候,经常有要输入身份信息的时候,那么怎么从身份证号码中提取出生年月日信息,具体方法如下。

1、首先打开Excel表格,然后选中单元格。

2、然后输入date函数。

3、接着提取年份信息,如图所示。

4、然后提取月份信息,提取日期信息。

5、如图按enter键,返回结果如下就完成了。

参考技术A

使用函数公式提取,在单元格内输入以下公式,并向下填充即可。

=TEXT(MID(B2,7,8),"0-00-00")+0

解释:

这个公式是有“MID函数”“TEXT函数”组成,我们现在身份证号码B2单元格中从它的第7位开始截取,截取的字符长度是8位,得到的计算结果就是“19831008”。然后在通过TEXT函数“TEXT(MID(B2,7,8),"0-00-00")”让它变成“1983-10-08”这样的格式。

经过这样的公式后,就有了日期的格式“1983-10-08”,但是这样的结果还不是真正的日期格式。经过“MID函数”“TEXT函数”等函数计算后得出的数值都是文本格式,一般情况下,不能参与后续的计算处理。

通常把这种形式叫做加零运算,通过运算,将文本格式的数值变成真正的日期格式,如果将加零换成1*(1乘以),也可以实现将文本格式向数值格式的转换的。

参考技术B 回答

亲!您好,excel身份证号提取月份的方法:首先制作一个wps表格模板;然后通过MID函数截取身份证号中的出生年月数据,并用TEXT函数转化为“年-月-日”格式 ;最后通过month函数提取月份即可。

亲!现在给您详细操作:首先我们制作一个wps表格模板,公司常见的员工信息表一般包含,姓名、身份证号,入职日期等字段。公民的身份证号包含了公民所在区域、出生年月日、性别等信息,我们要做的是通过excel的函数提取出 出生年月日。我们在常见的生日这个字段,点击生日,需要用到的函数: MID,它是截取字符函数,身份证号从第7位开始是生日信息,出生年月日是8位,所以是 MID(出生年月,7,8) ,这样截取的格式为 19891207 这种格式的,我们再用TEXT函数转化为 年-月-日格式 ,所以公式为: = TEXT(MID(B2,7,8),"0000-00-00")提取月份信息,我们需要用到excel里面常用的日期函数 month(),这个函数的意思是提取月份,month也是英文月份的意思。下一步,我们对筛选月份,用到的是wps表格里面常用的筛选功能。以上就是excel身份证号提取月份的详细内容

亲!您好,以上是对您问题的所有解答,希望对您有一定的帮助,如还有疑问请您再次追问哦,感谢您的来访,小风在这边祝您生活愉快、顺利,谢谢!

参考技术C

第一步:在电脑上打开excel表格,输入身份证号码。如下图所示:

第二步:输入完成之后,选中年龄列的单元格,点击上面的函数栏。如下图所示:

第三步:选中年龄下方的单元格,在栏目输入:=YEAR(TODAY())-MID(B8,7,4) ,意思就是在B列7排第7位数字开始计算。如下图所示:

第四步:输入完成之后,点击回车键,就可以看到年龄。如下图所示:

第五步:在C列下拉公式,然后再B列输入身份证号就可以直接生成年龄了。如下图所示:

参考技术D 这个用到Excel几个函数:IF,LEN,MID,先判断单元格里字符串长度,要是为十八位从第七位起,提取8位数字就是此人的出生年月日。

EXCEL表格中 怎么用函数从身份证号获取出生日期,年龄、性别

EXCEL表格中 怎么用函数从身份证号获取出生月日,年龄、性别,出身日期想要显示月日。
知道的朋友麻烦回答一下,希望写出公式同时可以简单说下公式的构成 、分析,谢谢

1、以excel2010版本为例,如图所示有下列的身份证号码,其中身份证格式是文本格式,否则后面的几位数字会变成0;

2、先获取出生日期,在B2单元格输入【=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)) 】点击回车键即可,MID函数是在指定的字符串中提取一定数量的字符。A2就是指定字符串,7指从号码中第7位开始提取,4是指从第七位开始提取后面4位数,然后用DATE函数转化成日期格式;

3、也可以用TEXT函数来提取出生日期,在B3单元格输入=TEXT(MID(A3,7,8),"0-00-00")   即可;

4、提取年龄的话在C2单元格输入【=YEAR(TODAY())-MID(A2,7,4)】后按回车键,则用现在的时间减去身份证中的年份,得出现在的年龄;

5、提取性别时,看身份证号码上的第17位数,奇数代表男,偶数代表女。在D2单元格输入【=IF(MOD(MID(A2,17,1),2),"男","女")  】,按回车键则可以判断性别。

参考技术A

以腾讯文档在线表格身份证函数举例,操作如下,非常简单。

以提取性别举例,取其他年龄、出生年月、星座、生肖等操作一样:

1、登录腾讯文档(搜索腾讯文档官网,使用网页版即可),将身份证号复制到腾讯文档在线表格里。选中空白表格,在菜单栏找到函数,并插入身份证函数

           
           

2、插入身份证函数后,在括号中选中A2身份证数据,会自动出现可以提取的信息,这里数据选择1

           
           

3、然后按下回车键,性别信息就提取出来了

           
           

4、最后批量提取:鼠标放在第一个表格右下角,变成“+”号后,向下拖动鼠标即可完成批量提取

           
           

腾讯文档这个身份证函数小白用户都很好操作,真的推荐大家使用~

参考技术B

出生日=IF(LEN(A1)=18,CONCATENATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),

CONCATENATE(19,MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)))

年龄

=DATEDIF(DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),NOW(),"y")

性别


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



如何从身份证号码中提取性别

http://jingyan.baidu.com/article/597a064366b96b312b5243a4.html


如何从身份证号码中提取年龄

http://jingyan.baidu.com/article/cbf0e500f91f4e2eaa2893a5.html



如何从身份证号码中提取出生年月日

http://jingyan.baidu.com/article/fedf073748e02b35ac8977a3.html



希望帮到你

参考技术C 在Excel中根据身份证号码自动生成性别、出生日期和年龄
【身份证号判断性别的方法】 18位的看倒数第二位,奇男偶女; 15位的看倒数第一位,奇男偶女。
在Excel中根据身份证号码自动生成出生生日期和性别 下文说明以本图例为例,即“性别在B列,年龄在C列,出生日期在D列,身份证号码在E列” 新建的Excel表是常规格式,但身份证列应设置为文本格式
根据身份证号码自动生成性别:
方法一: 在E列输入身份证号,在B列填写性别,可以在B2单元格中输入公式 “=IF(MOD(IF(LEN(E2)=15,MID(E2,15,1),MID(E2,17,1)),2)=1,"男","女")”,其中: LEN(E2)=15:检查身份证号码的长度是否是15位。 MID(E2,15,1):如果身份证号码的长度是15位,那么提取第15位的数字。 MID(E2,17,1):如果身份证号码的长度不是15位,即18位身份证号码,那么应该提取第17位的数字。 MOD(IF(LEN(E2)=15,MID(E2,15,1),MID(E2,17,1)),2):用于得到给出数字除以指定数字后的余数,本例表示对提出来的数值除以2以后所得到的余数。 IF(MOD(IF(LEN(E2)=15,MID(E2,15,1),MID(E2,17,1)),2)=1,"男","女"):如果除以2以后的余数是1,那么 Excel学习教程Excel介绍Excel教程Excel表格Excel函数Excel图表B2单元格显示为“男”,否则显示为“女”。 15位身份证,看最后一位,奇男偶女;18位的,看第17位数,也是奇男偶女。
方法二: 如果你是想在Excel表格中,从输入的身份证号码内让系统自动提取性别,可以输入以下公式: =IF(LEN(E2)=15,IF(MOD(MID(E2,15,1),2)=1,"男","女"),IF(MOD(MID(E2,17,1),2)=1,"男","女")) 公式内的“E2”代表的是输入身份证号码的单元格。
根据身份证号码自动生成出生日期
格式一: 18位身份证号:410881197906055521 输出出生日期1979/06/05 =CONCATENATE(MID(E2,7,4),"/",MID(E2,11,2),"/",MID(E2,13,2)) 15位身份证号:410881790605552 输出出生日期1979/06/05 =CONCATENATE("19",MID(E6,7,2),"/",MID(E6,9,2),"/",MID(E6,11,2)) 公式解释: a. MID(E6,7,2)为在身份证号码中获取表示年份的数字的字符串 b. MID(E6,9,2) 为在身份证号码中获取表示月份的数字的字符串 c. MID(E6,11,2) 为在身份证号码中获取表示日期的数字的字符串 d. CONCATENATE("19",MID(E6,7,2),"/",MID(E6,9,2),"/",MID(E6,11,2))目的就是将多个字符串合并在一起显示。
格式二: 15位身份证号:410881790605552 出生日期790605 =IF(LEN(E6)=15,MID(E6,7,6),MID(E6,9,6)) 18位身份证号:410881197906055521 出生日期790605 =IF(LEN(E2)=15,MID(E2,7,6),MID(E2,9,6)) 公式解释: LEN(E6)=15:检查E6单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是15位。 MID(E6,7,6):从E2单元格中字符串的第7位开始提取6位数字,本例中表示提取15位身份证号码的第7、8、9、10、11、12位数字。 MID(E6,9,6):从C2单元格中字符串的第9位开始提取6位数字,本例中表示提取18位身份证号码的第9、10、11、12、13、14位数字。 =IF(LEN(E2)=15,MID(E2,7,6),MID(E2,9,6)):IF是一个逻辑判断函数,表示如果额E2单元格是15位,则提取第7位开始的6位数字,如果不是15位则提取自第9位开始的6位数字。
根据出生日期计算年龄
D行为出生日期列,双击年龄所在列的第二行,然后输入下面公式,然后按ENTER键;再利用下拉方式将公式复制到该列的其他行中即可 =YEAR(NOW())-YEAR(D3)
参考技术D 出生日期:
=TEXT(MID(K2,11,4),"00月00日")
年龄:

=DATEDIF(TEXT(MID(K2,7,8),"0000-00-00"),TODAY(),"Y")
性别
=IF(MOD(MID(K2,17,1),2),"男","女")本回答被提问者采纳

以上是关于excel如何从身份证号码中提取出生年月日的主要内容,如果未能解决你的问题,请参考以下文章

excel 中把身份证号转换成年龄和出生日期的公式是啥?

excel身份证号如何提取出生日期?

EXCEL表格中 怎么用函数从身份证号获取出生日期,年龄、性别

在EXCELL里输入身份证号后,怎样利用函数提取性别,生日呢?

根据身份证号码提取出生年月,在EXCEL中怎么设函数公式?

sql中判断身份证号码的出生年月是不是正确合法