怎样从EXCEL数据表格中入厂日期一档中提取工龄

发布网友 发布时间:2022-04-22 17:39

我来回答

3个回答

热心网友 时间:2022-06-20 02:58

材料/工具:Excel2010

1、首先打开一份表格,里面有工作人员的入职时间,需要计算出工龄。

2、将工龄一列的单元格选中,右键单击鼠标,点击设置单元格格式进入。

3、进入到设置单元格格式窗口之后,在数字分类下面点击数值,并将小数点保留一位。

4、然后在工龄一列的第一个单元格里面输入公式=(today()-B2)/365,点击回车键即可,这样就将第一个人的工龄提取出来了。

5、然后鼠标移到此列右下角的点上,将数据往下填充即可。

热心网友 时间:2022-06-20 04:16

假设我们有这样的一组数据,如下图

要计算工龄,需要知道当天的日期,excel中的today函数就是用来获取当天日期的。如上图。

要计算工龄,需要用现在的年份减去入厂的年份,所以,有下图所示的结果

我们在D3栏输入=YEAR(TODAY())-YEAR(B3)

year函数是用来提取日期格式中的年份的。这样,我们就得到了一个工人的工龄。但是仔细看,我们发现这里面是有问题的,因为张三是12月份入厂的,现在才9月份,这样就给张三计算一年的工龄不太合适。所以,我们需要做一个小的修改,如下图

我们在F3栏输入=IF(MONTH(TODAY())<MONTH(B3),YEAR(TODAY())-YEAR(B3)-1,YEAR(TODAY())-YEAR(B3))

这里用到了一个if函数和month函数,公式的意思是如果你入厂的月份比现在的月份小或者相等,那么我就认为你过完一个整年了,就算你一整年的工龄,但是如果你入厂的月份比现在的月份大,那么我认为你没有过完一个整年,只能给你少算一年的工龄。

所以就得到了上面所示的结果。

热心网友 时间:2022-06-20 05:50

=datedif(入厂日期,today(),"m")是计算到目前的总月数,第三个参数可以变为"y","d""md""yd""ym"等,看你需要了,如果要得到几年几月,需要再结合其他函数(入INT,MOD)等简单算下就可以了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com