【FineBI学习打卡】DAY17 你了解身份证吗?

楼主
我是社区第1095980位番薯,欢迎点我头像关注我哦~

第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),"******")

这样就可以了,结果图如下:

 

身份证大有用处,但也暗藏玄机,小伙伴们日常一定要保管好自己的身份证,不要轻易泄露自己的身份证信息哦~

 

今天的学习内容就到这里,感兴趣的小伙伴自己动手试一试吧!

分享扩散:
参与人数 +1 F币 +40 理由
苏瑞 + 40 【2024原创内容激励奖励】给你32个赞!

查看全部评分

沙发
发表于 2024-6-4 11:10:53
您好,感谢您对本次原创内容激励计划的支持。您此篇文章从家喻户晓的身份证信息入手,挖掘出隐藏信息,计算年龄、退休时间、性别等信息,有依据有条理,让读者受益匪浅。再次感谢您的投稿!
板凳
发表于 2024-6-5 09:47:57
原来后面奇偶数是代表性别
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表