根据身份证号自动计算生日

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

1.文本格式

若提取出来的出生日期需要以文本的形式展示,则使用单行文本字段进行公式编写。


CONCATENATE(MID(身份证号码,7,4),'-',MID(身份证号码,11,2),'-',MID(身份证号码,13,2))

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

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



在线体验demo:点击查看效果


2.日期格式

若提取出来的出生日期需要以日期的形式展示,则使用日期时间字段进行公式编写。

DATE(VALUE(MID(身份证号码,7,4)),VALUE(MID(身份证号码,11,2)),VALUE(MID(身份证号码,13,2)))
  • MID(A,B,C):在A字符串中,从第B位开始取出C个字符

  • VALUE():把MID函数取出的字符串转换成数字

  • DATE(年,月,日):在日期字段中显示该日期



在线体验demo:点击查看效果



更多身份资料提取欢迎阅读文档👇:

1.根据身份证号自动计算星座

2.根据身份证号自动计算性别

3.根据身份证号自动计算生肖

4.根据身份证号自动计算省份

5.整体效果演示



Peach是此帮助页面的作者。如果您对此页面的内容有任何意见,请在下方给她反馈。如需获取即时帮助,请联系技术支持。
本文是否对您有帮助?