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

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 函数:将时间戳转换为日期对象。

效果如下:

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验