根据身份证号码自动计算出生日期,主要是要清楚,身份证号码为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)))
效果如下:
如需了解更多内容,请前往百数官网免费体验:https://www.baishuyun.com/