从一个身份证号中竟然可以学到这么多的函数原创
金蝶云社区-陈世杰身份
陈世杰
1人赞赏了该文章 817次浏览 未经作者许可,禁止转载编辑于2020年06月01日 16:41:14

Excel中,最为重要的一个部分就是公式与函数,用常说的一句话就是,得函数公式者得Excel天下,一点也不为过,因为操作Excel处处离不开公式与函数。今天老师给大家从一个身份证号讲公式函数的用法。



01


身份证号的长度——LEN函数




如下图,计算身份证号的长度。

在C2单元格格中输入公式:=LEN(B2),确定后向下填充。



函数LEN

作用:计算某个指定字符串或者单元格中字符串的长度。

套路:=LEN(单元格或者字符串)



 02  01


提取出生日期——TEXT函数




身份证号中一般包含了出生日期,从第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"等,一定要写成其正确的格式。



 03  01


提取性别——IF与ISODD函数




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


赞 1