身份证号是18位,前6位是所属省市区、7至14位是出生年月日、其中第17位表示性别,奇数为男性,偶数女性
身份证号 |
340204198107181456 |
340204199504172986 |
342623199106151416 |
1.提取出生年月日
函数: DATE(MID(C3,7,4),MID(C3,11,2),MID(C3,13,2))
- DATE()是日期函数
- MID (字符串,开始位置,字符个数) 是用来从字符串的指定位置开始,截取指定数目的字符
MID(C3,7,4),从C3单元格内容中,第7个字符开始截取,截取4位数
MID(C3,11,2) 从C3单元格内容中,第11个字符开始截取,截取2位数
MID(C3,13,2) 从C3单元格内容中,第13个字符开始截取,截取2位数
身份证号 | 出生日期 |
340204198107181456 | 1981-7-18 |
340204199504172986 | 1995-4-17 |
342623199106151416 | 1991-6-15 |
2.计算年龄
方法1:DATEDIF(H4,TODAY(),"Y")
- TODAY()中间不需要输入任何内容,该函数返回电脑系统中的当天的日期
- DATEDIF函数意思请见如下链接
3.提取性别
函数:IF(MOD(MID(C2,17,1),2)=1,"男","女")
- MID(C2,17,1)是截取身份证的第17位
- MOD(MID(C2,17,1),2)是取身份证的第17位,然后除以2的余数
- 用IF判断MOD得到的余数值,是1,则判断为男性,否则(为0)就是女性
today并没有时间值,而now有时间值