返回目录:excel表格制作
使用mid函数在身份证号中提取出生日期的方法
假设身份证号百在A1单元格,在B1单元格输度入公式“=IF(LEN(A1)=15,MID(A1,9,2)&"月"&MID(A1,11,2)&"日专",MID(A1,11,2)&"月"&MID(A1,13,2)&"日")”
试试吧,有问题再讨论,祝属你成功!
如果身份证在A1,取年:=mid(a1,7,4);取来月:=mid(a1,11,2);取日:=mid(a1,13,2)
如果要取完整日期,只是用于显示,就用下边方法一。如果用于计源算就用方法二。
方法一:=text(mid(a1,7,8),"0000-00-00")
方法二:=date(mid(a1,7,4),mid(a1,11,2),mid(a1,13,2)
或:=text(mid(a1,7,8),"0000-00-00")*1
日期就变成了,从公元0年开始的,几万天的数字了。zhidao
身份证号码中提取出生日期
使用EXCEL就能轻松的做到,这里提供“公式”和“分列”两种方法来完成:
公式法:
以下公式都能完成从身份证号码中提取出生日期
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位身份证
ps.除公式2以外,所转化的日期都为“文本”型数值。公式3、4、5可以加上数值转换函数VALUE()或运算符(原公式*1、原公式+0、 --原公式等)转换成日期序列号,再把单元格格式设为“日期”型来转换成真正的“7a686964616fe4b893e5b19e338日期”
分列法
使用分列工具可以快速把身份证号转换成出生日期
1、先把身份证复制一列
菜单——数据——分列——选择固定宽度,——分别在出生日期那一段的首尾点击建立分列线,下一步——因为我们只要中间的出生日期,所以不导入最前和最后的列,只保留中间的出生日期段,并设为日期型,点击完成即可