分享

一招搞定!快速从身份证中提取性别

 易良义 2016-06-03

本文由网友 小胡洋洋 授权原创首发

了解如何投稿请点击→继续征稿中……


在上篇投稿中,我主要和大家介绍了从身份证中提取生日的三种方法,今天趁热打铁,再来和大家分享一下怎么从身份证中提取性别的方法。


这里我们将用到3个函数:IF,MOD,MID


直接上图,我们在C2单元格中输入公式=IF(MOD(MID(B2,17,1),2)=0,"女","男")(如图),咱们来抽丝剥茧分解一下这个公式吧。



1)MID函数在上期提取生日的时候用到过,再来复习一下,其函数语法MID(被截取的字符,从左起第几位开始截取,截取几位)


大家都知道现在的身份证号都是18位的,其中第17位表示性别(偶数为女性,奇数为男性),这里MID(B2,17,1)即截取身份证的第17位数字。


2)MOD函数是专门用来求余数的,在隔行填充颜色时也用到过,回顾一下其函数语法mod(被除数,除数)


我们经常使用的是能否被2整除,那只会返回1和0两种值(返回0的为偶数,返回1的为奇数)


讲完了这两个函数,公式里MOD(MID(B2,17,1),2)=0就不难理解:先截取身份中第17位,再除以2,返回值0就是偶数


3)IF函数比较简单也很常用,语法通俗的讲就是(条件值,如果满足就…,否则就…)


前面偶数的取值已经会了,那最后一层的公式意思即为IF(返回值为偶数,则显示”女”,否则显示”男”)


我们来看一下18位身份证号数字各代表什么?前6位表示地区码(1-2位省、自治区、直辖市代码;3-4位地级市、盟、自治州代码;5-6位县、县级市、区代码; 7-14位出生年月日;15-17位为顺序号,其中17位(倒数第二位)女为偶数,男为奇数;末位18位为校验码,为数字0-9和X


今天提取性别的方法比较容易理解,这3个函数也都是很常用的,您都学会了吗?



●本文编号323,以后想阅读这篇文章直接输入323即可

●输入m可以获取到全部文章目录

●输入c可以获取到全部动画下载地址

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多