打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
你也是有身份的人,可是你了解你的身份(证)吗?

你也是一个有身份的人,那你知道你的“身份证”都有什么意义吗?比如18位身份证号分别代表什么含义?比如你可以在Excel里正确输入18位身份证号码吗?再比如,你能在Excel里根据身份证号自动显示性别吗?。

18位身份证的含义

我国的身份证号码制度规定,公民身份证号码由18位数字构成,前6位是地址码,其中1-2位各省代码,3-4为地、市代码,5-6为县区,第7—15位出生年月日,15-17则有些复杂,代表的是顺序码,是县区所辖派出所的分配码,其中第17位也代表性别,如果奇数则代表男,偶数则代表女,第18位也就是最后一位是计算机自动生成的识别码。

在Excel怎么正确显示身份证号?

如果你告诉我直接在Excel里输入18位数字不就行了么,那说明你太天真了。默认情况下,我们在Excel里输入的数值都是可以计算的数值,一旦数值超过10位,就会以科学计数法显示,而一旦超过15位,从第16位开始就会直接变成“0”,如下图所示,在D2输入“110108196301020119”回车后,自动以科学计数法显示,而超过16位的所有数值都会变成“0”。

这个时候如果怎样才能正确显示身份证呢?我们只需要将区域的数据格式设置为“文本”。所谓文本,数字将作为文本处理不再是计算的数值,所以输入什么内容就会显示什么内容。

根据身份证自动判定性别

我们知道了身份证第17位如果是奇数则是男,如果是偶数则是女,所以如果根据身份证自动判断性别的话,我们需要分三步,如下图,首先在D2输入“=mid(C2,17,1)”,mid的意思是截取字符,这个函数意为从C2单元格的第17位开始取1位,然后在“E2”输入“=mod(D2,2)”,mod的意思是求两个数相除的余数,判定一个数是奇数还是偶数的方法就是用2整除,如果余数是1则是奇,否则为偶,“=mod(D2,2)”就是求D2也就是身份证倒数第二位整除2的余数,再次,在F2单元格输入“=if(E2=1,”男”,”女”)”,if的意思是逻辑判断,先写一个条件,如果这个条件成立,单元格显示中间的参数,否则显示最后一个参数。这里面,如果“E2=1”这个条件成立,则意味着身份证倒数第二位是奇数,所以显示“男”,否则显示女。

这样我们就把整个逻辑搞明白了,如果我们需要直接显示性别,则可以直接输入这三个函数的组合“=IF(MOD(MID(C2,17,1),2)=1,'男','女')”。这样性别就自动显示出来了。

不求多,不求全,只求学会,每周和寻老师学一个Word、Excel、PPT技巧。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
excel通过身份证号码确定出生年月日、性别,年龄等函数应用
一个身份证号,用Excel能提取多少信息?(含批量校对错误)
excel如何输入身份证号码及自动显示性别
Excel和身份证不得不说的那些事儿
是俊男还是靓女,EXCEL会如实告诉你!
身份证的那些事儿
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服