分享

【文末七夕彩蛋】万万没想到!她用Excel从你的身份证号码中获取这么多隐私!

 L罗乐 2018-08-17
精彩重温

 上期帮主原创:《快!快!快!这5个Excel技巧瞬间让你提高5倍工作效率》直接点击阅读)


一个身份证号码包含了你的出生日期、性别、籍贯等众多隐私信息,那这些信息是如何获取的呢?


如下图所示,我们的性别、籍贯、出生日期、年龄、属性都是可以从身份证号码中提取出来的。



1、性别提取


公式:=IF(MOD(MID(E2,17,1),2)=1,'男','女')


说明:


根据身份证上的第17位数来判断男女,奇数为男,偶数为女(这里身份证都是18位数的)


MID(E2,17,1):从身份证号码中第17位开始提取1个字符

MID函数语法(被提取值,从第几位开始,提取几位数)


MOD(MID(E2,17,1),2):对第17位身份证号码数字进行取余数,余数有两种情况0或1

MOD函数语法(被除数,除数)


具体操作如下:



2、籍贯提取


身份证中前六位数是全国行政区代码,通过这几位数就可以提取相应的籍贯。


首先我们需要准备一份全国的行政区域代码,之后利用VLOOKUP函数获取相应的地名即可。


公式:=VLOOKUP(LEFT(E2,6),行政区域代码!A:B,2,0)


说明:


LEFT:从左侧提取相应的字符


VLOOKUP语法结构:(查找值,查找区域,返回列,查找类型)


具体操作如下:



3、出生日期提取


公式:=--TEXT(MID(E2,7,8),'0000-00-00')


说明:


MID(E2,7,8):从身份证号码第7位开始,向右侧提取8位(也就是获取出生日期)


TEXT(MID(E2,7,8),'0000-00-00'):将8位数转换为日期格式


具体操作如下:



4、年龄提取


公式:=YEAR(TODAY())-MID(E22,7,4)


说明:


TODAY():获取今天日期

YEAR(TODAY()):获取日期年份

MID(E22,7,4):获取身份证号码上的年份


具体操作如下:



5、属相提取


公式:


=CHOOSE(MOD(MID(E2,7,4)-1900,12) 1,'鼠','牛','虎','兔','龙','蛇','马','羊','猴','鸡','狗','猪')


说明:


MOD(MID(E2,7,4)-1900,12):将获取的年份减去1990年,然后再除以12,所得余数


CHOOSE语法结构:(参数,(数字或单元格区域))


注意:之所以减去1900,是因为Excel的日期最早是1900年,而且这一年是鼠年,与后面的文字区域相对应。


具体操作如下:



PS:属性的获取,在素材中帮主还使用了另一种方法,感兴趣的童鞋可以自己下载素材查看哦。


注:身份证号码纯属瞎编


素材链接:https://pan.baidu.com/s/17Yvq-bkIc8xdtLJG1BW8qQ 

密码:poqq


七 夕 福 利

购买120个视频教程 立返13.14 现金红包 

仅限七夕当天!! 


【视频教程 送年度会员福利】

120节高清视频教程 全套操作素材 微信群老师答疑 每周资源包更新发放 每周经典案例分享 教程/微课专属会员价 月度最佳会员送书福利

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多