如何在电子表格里输入身份证号码后自动显示出生年月,出生年月在身份证号的前面

2023-05-17 综合 33阅读
  例: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位数字,就是提取日。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com