计算机二级Office应用之Excel中的函数(2)

有关身份证号码、出生年月、年龄、性别的操作
今天主要是分享几个关于人基本信息的处理所用到的功能和函数,首先来看一下原数据表格

从表格可以看到我们今天要做的就是通过人的身份证号得到人的性别、出生年月和年龄,并且让它们以指定的格式显示出来
首先我们先来求出性别,假设身份证号码的倒数第二位代表着其本人的性别,偶数对应男性,奇数对应女性。所以我们要想得到性别,我们要做的工作就是提取出身份证号码的倒数第二位,然后判断它是奇数还是偶数,函数如下

我们在性别的第一栏中输入上面那个红色框中的公式,就可以实现从身份证号码中得到性别的信息,其中用到了三个函数:IF()、MOD()、MID(),其中MID(B2,17,1)的作用就是把B2单元格中从第17个字符开始取,连续取一个字符,简单来说,它的作用就是把代表着性别信息的身份证号码的倒数第二位数字给取出来,然后MOD()函数的作用就是用来判断一个数是奇数还是偶数,它往往和IF()函数搭配起来用,例如IF(MOD(A1,2),”女”,”男”),这句话的意思就是:如果A1能够被2整除(也就是说A1是偶数),那么就输出”男”,如果A1不能够被2整除(也就是说A1是奇数),那么就输出”女”。综上,这三个函数搭配起来用就可以实现从身份证号码中得到性别信息了。结果如下图

接下来,我们再从身份证号码中得到出生年月的信息,并且让它以xxxx年xx月xx日的格式显示出来,操作如下图

在出生年月的第一栏输入上面红色框中的公式,其中还是用到了刚才用到的函数MID(),它的作用就是提取身份证号码中代表出生年月日信息的相对应的数字,然后公式中还用到了一个字符“&”,这个字符在这里面 就是把前后内容连接起来的意思,效果如下图

这个字符“&”有时候非常的有用,它可以灵活地应用于多种输出格式要求

接下来,我们就来求年龄,这里求年龄是建立在求完出生年月的基础上完成的,即我们是由出生年月得到年龄的,方法如下

在年龄的第一栏中输入上面红色框中的公式,这个公式中我们用了两个函数:INT()、TODAY(),其中第一个函数INT()的意思就是取整,它不是四舍五入,它是直接把小数部分给舍弃掉,在我们今天这个背景下,用它的目的就是:我们要求必须是满整整一年才算一岁,否则就不算一岁,即不算一岁的直接舍去;然后第二个函数就是TODAY(),这个函数很简单,它的意思就是获取当前时间,也就是这个函数可以得到你用它那个时刻的具体时间,我们用当前时间减去出生年月的那个时间,得到的就是我们从出生一直到现在的天数,然后用天数除以一年的天数,也就是除以365,得到的就是岁数,当然根据要求,不满一年的直接舍去,结果如下

我们再来看一下不用取整函数的结果

我们再来看一下让他以数值、0位小数显示的结果

从这我们可以看出,不同的操作,计算出来的结果也是不一样的,具体怎么操作要根据实际问题进行分析

猜你喜欢

转载自blog.csdn.net/qq_36554582/article/details/81480150