本文介绍了在Excel中通过公式和函数处理身份证号的多种用法,包括使用LEN函数计算身份证号长度,TEXT与MID函数提取出生日期,以及IF、ISODD、ISEVEN、MOD函数结合使用来提取性别。展示了每个函数的具体用法、作用及其在实际操作中的应用场景。
Excel中,最为重要的一个部分就是公式与函数,用常说的一句话就是,得函数公式者得Excel天下,一点也不为过,因为操作Excel处处离不开公式与函数。今天老师给大家从一个身份证号讲公式函数的用法。
如下图,计算身份证号的长度。
在C2单元格格中输入公式:=LEN(B2),确定后向下填充。
函数:LEN
作用:计算某个指定字符串或者单元格中字符串的长度。
套路:=LEN(单元格或者字符串)
身份证号中一般包含了出生日期,从第7位开始至第14位结束,表示的是出生的年月日,其格式为00000000.
如下图所示:提取下列身份证号中的出生日期,显示格式为"YYYY-MM-DD"的样式。
在C2单元格格中输入公式:=TEXT(MID(B2,7,8),"0000-00-00"),确定后向下填充。
函数:TEXT
作用:指指定的数值的格式转化成文本。
套路:=TEXT(转化谁,格式是啥)
比如:将数字0.9987转化成百分比的形式,公式可以定写成:=TEXT(0.9987,"0.00%")。
需要注意的中要转化的格式一定要写在双引号的里面,并且 对于一些日期的格式或者其他的其字格式是有特定要求的,比如“yyyy-mm-dd”,"hh:mm:ss"等,一定要写成其正确的格式。
18位身份证号中第17位数字表示性别。如果为偶数则表示女性,如果为奇数则为男性,所以可以根据这一特征来使用公式与函数判断性别。
如下图所示,提取性别。
在C2单元格格中输入公式:=TEXT(MID(B2,7,8),"0000-00-00"),确定后向下填充。
对于上面的问题还可以写成:=IF(ISEVEN(MID(B2,17,1)),"女","男")
还可以写成:=IF(MOD(MID(B3,17,1),2),"男","女")
通过提取性别的例子,大家学到了四个函数,分别是IF,ISODD,ISEVEN,MOD函数,当然MID函数已经在第二个例子中学习过了。
函数:IF
作用:判断指定的条件是否满足条件,返回成立与不成立时的结果。
套路:=IF(条件表达式,成立时返回结果,不成立时返回结果)
比如:判断5-1嘛,公式可以写成:=IF(5=1,"成立","不成立"),实际上5不等于1,所以返回结果为不成立。同样地IF函数还可以用于其他的一些条件送料,如:
在下面的题目中,如果性别为“男”则返回“先生”,如果为“女”,则返回女士。
在E2单元格中输入公式:=IF(D2="男","先生","女士"),然后确定。
说明:在Excel中引用文本的时候一定要使用英文状态下的半角双引号。以上公式判断D2如果是男,则返回先生,否则那一定就是女,返回女士。
函数:ISODD
作用:判断一个数字是否否偶数,如果是偶数,返回结果TRUE,如果是奇数,返回结果为FALSE.
套路:=ISODD(数字)
函数:ISEVEN
作用:判断一个数字是否为奇数,如果是奇数,返回结果TRUE,如果不是奇数,返回结果为FALSE.
套路:=ISEVEN(数字)
这两个函数相对来说比较简单,在实际的运用中不是比较广泛,可作了解。
函数:MOD
作用:返回指两个指定数字的相除后的余数
套路:=MOD(被除数,除数)
这个函数在构造序列的时候是十分地有用的,比如要构造一个1,2,3,1,2,3的循环序列,就可以使用MOD函数来构造。
作者:我是世杰,财务excel深度玩家,坚持每天分享财务excel干货,微信公众号:24财务excel
推荐阅读