第17天知识点:你从身份证号码中可以知道哪些事儿?
今天,我们不聊别的,就来聊聊关于身份证的那些事儿。
身份证大家肯定都不陌生,坐高铁、乘飞机、办卡、入职甚至有时候买东西都需要使用身份证进行验证。
但大家真的认识身份证吗?
别着急,我们用一张图来带大家了解身份证号码中隐藏的奥秘。
是不是还有很多小伙伴不知道呢?原来身份证号码中有这么多的信息。
所以大家日常一定要做好个人信息保护工作,泄露了你的身份证号码,可不仅仅只是一串数字那么简单哦~
但,我们今天的内容肯定不会到这里就结束了。
我们今天要干什么呢?
没错,就是用FineBI从身份证号码中提取一些有效信息。
比如:
-
提取出生日期,计算年龄大小
-
提取出身日期,计算退休时间
-
根据身份证号码判断性别
-
实现数据脱敏
在开始之前呢,我们先来认识一个函数——MID函数。
好了,了解了MID函数之后,再结合之前的身份证号码解读,下面就可以正式开始操作了。
身份证的第7-14位是出生日期,所以,我们只需要新增公式列【出生日期】并输入公式:
MID(身份证号,7,8)
MID函数返回的是文本函数,注意将返回结果手动修改成日期格式哦~
然后,通过获取时间差:【当前时间】-【出生日期】计算出【年龄】
结果图如下:
是不是很简单?
有的小伙伴着急了,年龄!这是不能说的秘密!!
那咱们就不提年龄这事儿了,咱说点高兴的,就算算你啥时候能退休吧:
按照目前的退休规则呢,男性是60周岁退休,女干部是55岁退休,其他女性是50周岁退休,所以,你的退休时间就是:
YEARDELTA(出生日期,IF(性别=“男”,60,IF(性别-职位=“女干部”,55,50)))
最终结果图如下:
计算退休年龄,需要知道出生日期和性别,出生日期呢,我们上一步计算年龄的时候已经提取出来了,那这个性别是怎么判断出来的呢?
再回到身份证号码含义那张图,性别对应的是身份证号码中的第17位数字,奇数代表男性,偶数代表女性。
先提问:奇偶的判断小伙伴们还记得可以用什么方法吗?
没错,取余法!!!
如果一个数能被2整除,那么这个数就是偶数,否则就是奇数。
所以,我们先把代表性别的这个数取出来:
新增公式列【性别对应身份证号码值】:
MID(身份证号,17,1)
接着,新增公式列判断性别:
IF(MOD(性别对应身份证号码值,2)=0,"女","男")
最终结果图如下:
好了,既然身份证号码如此重要,那么可不能轻易让别人知道我的重要信息。我想把身份证号码中的出生日期脱敏,该怎么做呢?
REPLACE(身份证号,MID(身份证号,7,8),"******")
这样就可以了,结果图如下:
身份证大有用处,但也暗藏玄机,小伙伴们日常一定要保管好自己的身份证,不要轻易泄露自己的身份证信息哦~
今天的学习内容就到这里,感兴趣的小伙伴自己动手试一试吧! |