分享

身份证号码中究竟隐藏了多少信息?用Excel函数提取看看

 Excel与财务 2020-07-19

【温馨提示】亲爱的朋友,阅读之前请您点击【关注】,您的支持将是我最大的动力!

  

公司员工入职时要填写职工档案,其中包含了员工信息,特别是身份证号码,其实有些信息是可以从身份证号码中提取的,比如出生年月、性别等。

今天小编和大家一起来看看从身份证号码中能提取到哪些信息。教程中用到的身份证号为模拟号码,切勿对号入座。

一、提取性别

身份证号码的第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中还碰到过哪些问题,评论区留言一起讨论学习,坚持原创不易,您的点赞转发就是对小编最大的支持,更多教程点击下方专栏学习。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多