【温馨提示】亲爱的朋友,阅读之前请您点击【关注】,您的支持将是我最大的动力!
公司员工入职时要填写职工档案,其中包含了员工信息,特别是身份证号码,其实有些信息是可以从身份证号码中提取的,比如出生年月、性别等。 今天小编和大家一起来看看从身份证号码中能提取到哪些信息。教程中用到的身份证号为模拟号码,切勿对号入座。 一、提取性别 身份证号码的第17位数字用来判断性别,奇数为男性,偶数为女性,我们可以根据这一特点,用MID()函数和MOD()函数来提取性别。 在B2单元格输入公式:=IF(MOD(MID(A2,17,1),2)=0,"女","男") 确认公式后再下拉填充公式即可得到整列性别 MID()函数: 【用途】提取文本字符串中从指定位置开始的特定数目的字符; 【语法】MID(字符串,开始位置,字符个数) 公式中MID(A2,17,1)就是从身份证号码的第17位开始提取1个字符,也就是判断性别的数字。 MOD()函数: 【用途】返回两数相除的余数; 【语法】MOD(被除数,除数) 公式中MOD(MID(A2,17,1),2)=0,利用MID()函数提取的第17位数除以2,余数=0,为偶数,余数=1,为奇数; 最后利用IF函数判断=0时,显示“女”,否则显示“男”。 二、提取出生日期 身份证号码的第7-14位记录了出生日期,可以用MID函数直接提取出来 输入公式:=MID(A2,7,8) 也可以转换成年月日格式; 输入公式:=MID(A2,7,4)&"年"&MID(A2,11,2)&"月"&MID(A2,13,2)&"日" 或者设置单元格格式为日期格式中的年月日。 三、提取生日 公司要给员工祝福生日,可以从身份证号码中提取生日,上例中身份证号码的第7-14位记录了出生日期,那么第11-14位就是生日 上例是用&连接符转换成年月日格式 这里再学习用TXET函数转换格式,输入公式:=TEXT(MID(A2,11,4),"m月dd日") 四、提取年龄 身份证号码第7-10位是出生年份,再用当前的年份减去出生年份即可得出年龄。 公式:=YEAR(TODAY())-MID(A2,7,4) TODAY()函数返回当前的日期,也就是今天2020年7月18日; 用YEAR()函数提取TODAY中的年份,也就是2020 五、隐藏部分身份证号码 身份证号码的重要性不必再说,公开时往往会把部分数字以*显示,保证不被泄漏。 我们需要把中间出生日期部分隐藏,输入公式:=REPLACE(A2,7,8,"********") REPLACE()函数 【用途】将部分文本字符串替换为不同的文本字符串 【语法】REPLACE(要替换其部分字符的文本,替换字符的位置,替换字符的个数,替换后的字符) 小伙伴们,在使用Excel中还碰到过哪些问题,评论区留言一起讨论学习,坚持原创不易,您的点赞转发就是对小编最大的支持,更多教程点击下方专栏学习。 |
|
来自: Excel与财务 > 《Excel技巧分享》