表格怎么自动计算工龄 (电子表格如何自动计算工龄)

自己挖的坑,还得自己填,也不知道时候时候能填满。

昨天说了,你告诉我:“我的工龄是11.59年”,这我是不能一下反映过来的,懵逼了。你告诉我,截至到今天,我的工龄是11年7月4日,这样我能理解,那怎样才能把11.59年转化成11年7月4日(预估值算法:11年。0.59*365/30 = 7月、*日)。今天就讲这个问题。

还是老规矩,讲两个方法(一个简单、一个值得学习),

方法一(简单的、好理解的)

思路:DATEDIF函数提取整年、正月、天数,以文本的方式显示,再用&符号将年月日合起来显示。看效果图:

电子表格如何自动计算工龄,表格怎么自动计算工龄

月的表达方式:=TEXT(DATEDIF(A3,D3,"ym"),"00月")

日的表达方式:=TEXT(DATEDIF(A3,D3,"md"),"00天")

TEXT函数的意思是:将数值转换成指定数值格式表示文本。下面展示一下用&合起来的效果:

电子表格如何自动计算工龄,表格怎么自动计算工龄

&是shift+数字7键完成的

&很有用,这个要记住,以后会经常用到。

下面再说一个值得学习的方法:

思路:11年07月04天换成纯数字表达的方式是110704,那如果能显示110704这串数字,就能把他通过TEXT进行转化。说白了,就是如何把时间差,算成数字。下面看算法图:

电子表格如何自动计算工龄,表格怎么自动计算工龄

在此要注意“{ }”大括号的运用,不做写错了。

这里运用了一个数组公式,所谓数组公式,就是用公式来统一 一行一列中相等的多个单元格区域,运用数组公式可以直接求和。

下面看转化成文本格式的效果:

电子表格如何自动计算工龄,表格怎么自动计算工龄

=TEXT(SUM(DATEDIF(A3,D3,{"y","ym","md"})*10^{4,2,0}),"0年00月00天")

你也可以把他改成=TEXT(SUM(DATEDIF(A3,D3,{"y","ym","md"})*10^{4,2,0}),"00年00月00天")

这个只是年的表达方式有一点不同。

OK,今天就讲这么多,手上还有工作要做呢,明天接着讲,《人力资源表格使用技巧五——工龄的自动计算》

留下来的第2个坑,统计在一个时间段内有相同工龄人员的数量。明天继续。