工作中经常会遇到根据身份证号来得到出生日期的需求,可以用分列及函数两种方法来实现。
分列法:
1.首先将身份证号一列复制粘贴到新列。
2.选定新列,点“数据”→“分列”→“固定宽度”,点下一步。
3.画两条线,把生日的8位放在中间,下一步。
4.第三步最重要了,两边的部分,选“不导入此列(跳过)”,中间的部分,要选“日期(YMD)”。点完成就好了。
函数法:
也可以用函数,text函数结合mid函数,调一下格式就行了。
=--TEXT(MID(D2,7,8),"0000-00-00")
MID(D2,7,8)表示取D2单元格从第7位开始的8位,"0000-00-00"(注意是英文状态下)表示以0000-00-00的样子显示出来,如1981-10-15. 前面的两个减号是强制转换成数值,另外用+0也可以强制转换成数值。结果是数值格式,就是好几万这种。然后选定此列,单元格格式改成短日期即可。