如何用excel函数提取身份证中的有用信息
工作中我们可能需要处理员工信息表格,那么如何从员工身份证中提取生日,年龄,性别,excel公式可以轻松搞定。
身份证号码(18位)
7-10位为出生年
11-12位为出生月
13-14位为出生日
第17位可以判断性别,奇数为男,偶数为女
涉及到的函数有
1.文本函数:
MID函数,从文本字符串中指定的起始位置起返回指定长度的字符
语法:MID(text,start_num,num_chars)
举例:MID("abcd1234",2,3) 返回 bcd
2.日期函数:
YEAR函数,返回日期的年份值
语法:YEAR(serial_number)
举例:YEAR("1991/2/3") 返回 1991
TODAY() 返回当天的日期
3.判断函数:
if函数,判断是否满足某个条件,如果满足返回一个值,如果不满足则返回另一个值
语法:if(logical_test,[value_if_true],[value_if_false])
举例:if(2>3,"Y","N") 返回:N
4.计算函数:
MOD函数,返回两数相除的余数
语法:mod(number,divisor)
举例:mod(11,2) 返回:1
计算生日: =MID(B2,7,8)
计算年龄:=YEAR(TODAY())-MID(B2,7,4)
判断性别:=IF(MOD(MID(B2,17,1),2)=0,"女","男")
另外我们也可以利用Vlookup函数将年龄分组,分组区段可以根据实际情况更改
年龄分组: =VLOOKUP(E2,$H$2:$I$8,2,1)
谢谢分享
好棒
谢谢