例:321321197512030844
将此身份证号码输在B1单元格,则在A1单元格输入公式:=MID(B1,7,6)即可提取出出生年月197512,如果要提取年月日8位数就把公式中的6改成8
MID是提取的意思,B1代表薯陆所要提取的身份证所在的单元格,7代表第七位数,6代表包括第七位数字之后的六位数
假设你的身份证是在第A列第2行,想在B列第2行显示出生年月日,那么在B列第2行的单元格中输入函数公式数备顷:
=IF(LEN(A2)=18,MID(A2,7,4)&"-"&MID(A2,11,2)&"-"&MID(A2,13,2),"19"&MID(A2,7,2)&"-"&MID(A2,9,2)&"-"&MID(A2,11,2))
其中:
LEN(A2)=18:检查A2单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是18位,因为有些身份证号是15位,当然,如果都是18位,此处也可以省去“=18”这个字符。
MID(A2,7,4):从A2单元格中字符串的第7位开始提取四位数字,本例中表示提取18位身份证号码的第7、8、9、10位数字,就是提取年。
&"-"&:表示中间用“-”隔开。
MID(A2,11,2):从A2单元格中字符串的第11位开始提取滚尘二位数字,本例中表示提取18位身份证号码的第11、12位数字,就是提取月。
MID(A2,13,2):从A2单元格中字符串的第11位开始提取二位数字,本例中表示提取18位身份证号码的第13、14位数字,就是提取日。