Document
【函数专题】如何根据身份证自动算生日
摘要
根据用户输入的身份证号自动得出生日

平常使用表单时,在一些会员信息登记表中,可能会涉及到填写生日的选项,为简略填写步骤,可通过设置运算逻辑的函数公式,实现输入身份证自动获取生日,下面就来看看该如何设置公式。



案例场景

会员信息登记,输入会员身份证号自动获取生日。



编辑函数公式

DATE函数,CONCAT函数,MID函数

我们都知道身份证中包含生日,使用DATE函数,可以获取身份中号码中第7位开始后面的4位数字,第11位开始后面的两位数字,第13位开始后面的两位数字,然后使用CONCAT函数将他们合并组成生日。

函数公式:

DATE(CONCAT(MID(身份证件号,7,4),'-',MID(身份证件号,11,2),'-',MID(身份证件号,13,2)))
  • DATE:可以将文本或时间戳转换为日期对象
  • CONCAT:可以将多个文本合并成一个文本
  • MID:返回文本中从指定位置开始的指定数目的字符

将上方的公式复制粘贴到输入框内,将公式中红色“身份证件号”文字删掉点击替换表单中的“身份证件号”字段,点击保存即可。


tips:函数内的“身份证件号”为表单中证件号/卡号字段名,复制函数后需将该字段替换为表单内身份证号字段,公式方可生效。

效果预览

点击查看,体验示例表单