1. 帮助中心 >
  2. 博客 >
  3. 函数用法
返回

【函数】如何根据身份证号码自动计算出生日期?

2015-12-06 标签:函数,MID,CONCATENATE,DATE 

根据身份证号码自动计算出生日期,主要是要清楚,身份证号码为18位数字(用单行文本,因为结尾可能是X),第7-14位为生日位。


举例1:取出文本形式XXXX-XX-XX


用到的函数:


MID(A,B,C):在A字符串中,从第B位开始取出C个字符。


CONCATENATE(A,B,C):把字符串ABC连接起来。


最终公式为:CONCATENATE(MID('身份证号码',7,4),'-',MID('身份证号码',11,2),'-',MID('身份证号码',13,2))



举例2:在日期字段中显示生日


用到的函数:


MID(A,B,C):在A字符串中,从第B位开始取出C个字符


VALUE():把MID函数取出的字符串转换成数字,放入DATE函数中


DATE(年,月,日):在日期控件中显示该日期


最终的公式为:DATE(VALUE(MID(身份证号码,7,4)),VALUE(MID(身份证号码,11,2)),VALUE(MID(身份证号码,13,2)))