如何通过身份证计算性别和年龄
请参考以下示例:
计算性别和年龄.zip
选择性别字段(单行文本),然后在右侧设置公式编辑。

计算性别的函数设置如下:
注意将“替换为你的身份证字段名称”这个换成你的表单中的身份证字段
1 2 3 4 5 6 7
| IFS(LEN(替换为你的身份证字段名称)==18, IF(MOD(MID(替换为你的身份证字段名称,17,1),2)==1,"男","女"), LEN(替换为你的身份证字段名称)==15, IF(MOD(MID(替换为你的身份证字段名称,15,1),2)==1,"男","女"), LEN(替换为你的身份证字段名称)<15, "" )
|

同理,选择年龄字段(数字),然后在右侧设置公式编辑。

计算年龄的函数设置如下:
注意将“替换为你的身份证字段名称”这个换成你的表单中的身份证字段
1 2 3 4 5 6 7 8 9 10 11
| IF(LEN(替换为你的身份证字段名称)<15,"", DATEDIF( DATE( IF(LEN(替换为你的身份证字段名称)==18,MID(替换为你的身份证字段名称,7,4),"19"&MID(替换为你的身份证字段名称,7,2)), MID(替换为你的身份证字段名称,IF(LEN(替换为你的身份证字段名称)==15,9,11),2), MID(替换为你的身份证字段名称,IF(LEN(替换为你的身份证字段名称)==15,11,13),2) ), TODAY(), "y" ) )
|
