工作中我们经常会碰到计算时间日期的情况,比如计算时间差、从身份证号码中提取出生年月日、根据身份证号码计算人员性别、计算当前日期周期等等这些都离不开我们的时间相关的函数,这里我们就来详细学习一下Excel与时间相关的7个函数,让你的工作效率分分钟提升,下面我们就来说一说关于职场必备的函数?我们一起去了解并探讨一下这个问题吧!

职场必备的函数(你需要知道的与身份证相关的7个函数)

职场必备的函数

工作中我们经常会碰到计算时间日期的情况,比如计算时间差、从身份证号码中提取出生年月日、根据身份证号码计算人员性别、计算当前日期周期等等。这些都离不开我们的时间相关的函数,这里我们就来详细学习一下Excel与时间相关的7个函数,让你的工作效率分分钟提升。

一、如何从身份证号码中提取出生年月日

案例说明:我们需要从上面的身份证号码中,单独提取出对应的出生年月日,并按照年-月-日的格式来显示。

函数公式:

TEXT(MID(C3,7,8),"00-00-00")

这里面我们用到MID和Text两个函数,下面我们来详细说明一下这两个函数的用法。

函数解析:

1、Mid函数在这里是文本提取函数,第一参数C3代表提取的单元格内容为C3单元格;第二参数7,代表的是我们需要提取的出生年月日的起始位置,也就是从第7位数字1开始提取;第三参数8代表的是从第七位的1开始提取,提取8个字符,也就是刚好年月日加起来总共有8位数。

2、Text函数在这里代表的是将提取的内容转换为00-00-00的格式。第一参数代表的是提取对应的出生年月日,如张三提取的是19951225,通过Text函数就可以自定义将格式修改为:1995-12-25。

二、从身份证号码中取出人员的性别

案例说明:我们都知道,身份证号码中第17位代表性别。奇数代表男,偶数代表女。所以这样我们就可以用Mid\Mod\IF三个函数来进行计算。

函数公式:

IF(MOD(MID(C3,17,1),2),"男","女")

这里我们用到了IF、Mod、Mid三个函数来求出人员的性别。

函数解析:

1、Mid函数我们已经知道是什么意思了,也就是提取身份证号码中的第17位数值出来;

2、Mod函数在这里代表的是求余。我们以张三为例,Mod(4,2)代表的意思是4除以2之后,余数是为0的,如果是奇数除以2之后,余数会为1。所以Mod函数的结果只会以1和0两种结果来显示;

3、IF函数我们都知道它有三个参数,第一参数作为判断条件,第二参数代表成立是执行,第三参数代表条件不成立时执行。Excel中True用1来表示,False用0来表示。所以说IF函数在这里就可以直接用IF(1/0,"男","女")这样的格式,当第一参数为1时,取值为男;当第一参数为0时,取值为女。

三、如何通过身份证号码计算人员的年龄

案例说明:如上图,我们通过身份证号码中的出生年月日计算出人员的年龄。这里用到了2个新的函数,那就是Datedif和Today函数。

函数公式:

DATEDIF(TEXT(MID(C3,7,8),"00-00-00"),TODAY(),"Y")

这里我们用到了4个函数,除了之前讲解过的Mid和Text函数,这里出现了Datedif和Today两个新的函数。

函数解析:

1、Mid函数和Text函数在这里我们就不做多的解释,如第一个案例它是提取出身份证中的人员年月日的;

2、Today()函数代表的返回当前所在的日期,括号里面没有任何值。以今天为例,它返回的就是2019/2/18;

3、Datedif函数这是Excel中内置的一个隐藏函数,我们输入这个函数的时候,Excel它不会提示有这个函数,但是我们输入完整的函数之后它会自动进行计算。它有3个参数,第一参数代表的是其实的日期;第二参数代表的是当前日期;第三参数Y代表的是返回两个日期之间的相差的年数。第三参如果是M代表月,D代表天。所以说这个函数是代表返回两个时间的时间差值。

四、如何快速返回日期当前所在的星期

案例说明:如上图,我们通过出生年月日,求出出生当天是一周中的星期几。

函数公式:

TEXT(D3,"AAAA")

这里我们用的还是Text函数来进行计算。第二参数格式显示内容用AAAA来表示,代表的就是返回当前一周里面的周期。

五、快速计算出生日期所在月份的月天数

案例说明:我们需要计算出出生月份当月的天数是多少。比如张三,我们要知道1995年12月当月总共有多少天。

函数公式:

DAY(EOMONTH(D3,0))

这里我们用到了Eomoth和Day两个日期相关函数。这两个函数在这里的用处就显得非常大。

1、Eomonth函数代表的是返回一个月的最后一天。第一参数代表月份;第二参数有2个值,一个是0一个是1。其中第二参数0代表的是返回前一个月的最后一天,1代表返回2月份的最后一天。如李四的月份是1月,如果第二参数为0,返回的是12月份的最后一天,如果是1,代表的是返回2月份的最后一天。

2、Day函数代表的是返回一个月份中的最后一天的数值。它与Eomoth函数连接起来,代表的就是返回一个月中最后一天的数值。

现在你学会了与身份证相关的7个时间日期函数吗?现在知道该如何计算身份证中我们需要的数据了吗?