跳到主要内容

根据身份证号获取出生日期

如何根据身份证号码自动获取出生年月,只要知道身份证第 7 位到第 14 位是出生年月日,获取出来即可。

了解的身份证号的编写规则之后,我们就可以对有用信息进行提取了。

1. 截取法

截取方法是将第 7 位数字到第 14 位数字,按照年月日的格式截取出来,用"-"拼接,然后编写计算公式:

下述代码可直接复制到公式编辑器内,注意替换身份证字段

{"text":"IF(EQ(LEN(​身份证号​),18),CONCATENATE(MID(​身份证号​,7,4),\"-\",MID(​身份证号​,11,2),\"-\",MID(​身份证号​,13,2)),\"\")","marks":[{"from":{"line":0,"ch":10,"sticky":null},"to":{"line":0,"ch":16,"sticky":null},"value":"textField_ksfyitkm","invalid":false},{"from":{"line":0,"ch":38,"sticky":null},"to":{"line":0,"ch":44,"sticky":null},"value":"textField_ksfyitkm","invalid":false},{"from":{"line":0,"ch":58,"sticky":null},"to":{"line":0,"ch":64,"sticky":null},"value":"textField_ksfyitkm","invalid":false},{"from":{"line":0,"ch":79,"sticky":null},"to":{"line":0,"ch":85,"sticky":null},"value":"textField_ksfyitkm","invalid":false}],"isCmData":true}
  • IF(判断条件,结果为 true 的返回值, 结果为 false 的返回值)
  • EQ(value1,value2)两个值相等返回 true,支持数字,日期
  • LEN(text):返回文本字符串中的字符个数
  • CONCATENATE(text1,[text2], ...):将多个文本字符串合并成一个文本字符串
  • MID(A,B,C):在 A 字符串中,从第 B 位开始取出 C 个字符
  • VALUE(text):将文本转化为数字

计算出生日期

2. 视频演示

自动计算出生日期视频演示

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

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

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

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

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

宜搭为了更好的优化宜搭使用手册内容和质量,占用您3-5分钟时间,辛苦填写一下文档反馈问卷。文档反馈问卷是匿名提交,同时问卷信息仅用于宜搭文档体验反馈收集,感谢您对宜搭的支持!

点此填写调研问卷


--------------------获取宜搭最新信息,欢迎关注我们--------------------


Copyright © 2024钉钉(中国)信息技术有限公司和/或其关联公司浙ICP备18037475号-4