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

1. 简介

1.1 案例简介

已知身份证号的第 7 - 14 位为生日位,本篇将介绍如何通过公式自动获取身份证号中的出生日期,并添加到新的字段中。

1.2 使用场景

如员工/会员信息表中通过身份证号获取生日信息等。

1.3 预期效果

2. 操作步骤

表单添加一个 单行文本 字段来填写身份证号(因为身份证号最后一位可能是 X,所以不能用数字字段),出生日期可以根据需求选择文本格式或日期格式,两种方式的操作步骤如下:

2.1 文本格式

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

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

表示从身份证号中取出年月日并用 “-” 连接起来。

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

CONCATENATE(A,B,C):将多个文本字符串合并成一个文本字符串 ABC。


注:操作步骤中的公式复制后不可直接使用,字段调用处需进行手动替换。


效果如下:

点击体验效果


2.2 日期格式

若提取出来的出生日期需要以日期的形式展示,则使用 日期时间 字段编辑公式为:

DATE(VALUE(MID(请输入身份证号,7,4)),VALUE(MID(请输入身份证号,11,2)),VALUE(MID(请输入身份证号,13,2)))

表示从身份证号中取出年月日字符,转换为日期对象后显示在日期时间字段中。

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

VALUE 函数:将内容为数字的文本转化为数字格式;

DATE 函数:将时间戳转换为日期对象。


效果如下:

点击体验效果



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

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

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

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

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



本文是否对您有帮助?
 有帮助
 没帮助
您是否遇到了以下问题?
如需获取即时帮助,请联系技术支持