发布网友 发布时间:2022-04-22 01:41
共4个回答
热心网友 时间:2022-04-24 10:15
身份证号码中提取出生日期
使用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、 --原公式等)转换成日期序列号,再把单元格格式设为“日期”型来转换成真正的“日期”
分列法
使用分列工具可以快速把身份证号转换成出生日期
1、先把身份证复制一列
菜单——数据——分列——选择固定宽度,——分别在出生日期那一段的首尾点击建立分列线,下一步——因为我们只要中间的出生日期,所以不导入最前和最后的列,只保留中间的出生日期段,并设为日期型,点击完成即可
热心网友 时间:2022-04-24 12:23
方法如下:热心网友 时间:2022-04-24 14:48
=mid(a1,7,8) 意思就是A1单元格,从第7为开始,取8个数字 带出来的是年月日的8为数字热心网友 时间:2022-04-24 17:29
身份证大部分都是18位,也有少部分为15位
比如你的身份证号码在A列,以下图A3为例,在B3中输入
=IF(LEN(A3)=15,DATE(MID(A3,7,2),MID(A3,9,2),MID(A3,11,2)),DATE(MID(A3,7,4),MID(A3,11,2),MID(A3,13,2)))