1.打开EXCEl文件,将身份证号所在列复制一列,用来提取出生年月日
2.选择复制好的一列,在“数据”菜单下选择“分列”工具。
3.在“分列”对话框中选择“固定列宽”
4.单击数据预览的下方的标尺,把身份证号,分成3段,中间一段为出生年月。
5.单击图示中标出来的1、3,分别选择“不导入此列(跳过)”
6.选择中间一列,列数据格式选择“日期”格式。单击“完成”确认。
7.看一下效果是不是可以了。当然日期的格式,可以自己再调整。
提取身份证上的出生月份公式如下,假如身份证号在A列
结果为文本型的
=MID(A1,9+(LEN(A1)=18)*2,2)
=MID(A1,11-(LEN(A1)=15)*2,2)
结果为数值型的
=--MID(A1,9+(LEN(A1)=18)*2,2)
=--MID(A1,11-(LEN(A1)=15)*2,2)
使用mid函数即可。
MID(text,start_num,num_chars)
MIDB(text,start_num,num_bytes)
Text 是包含要提取字符的文本字符串。
Start_num 是文本中要提取的第一个字符的位置。文本中第一个字符的 start_num 为 1,以此类推。
Num_chars 指定希望 MID 从文本中返回字符的个数。
Num_bytes 指定希望 MIDB 从文本中返回字符的个数(按字节)。
=IF(A2<>"",--TEXT(MID(A2,7,LEN(A2)/2.2),"#-00-00"),)
或者
=IF(A2<>"",TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00")+0,)
=IF(LEN(A2)=18,TEXT(MID(A2,7,8),"0000-00-00"),19&TEXT(MID(A2,7,6),"00-00-00"))