![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
EXCEL中计算工龄的方法
我的表格是:I4列为参加工作时间,样式为199911,我想在K4列显示出本人的工龄(只要年)。需要注意的是现在还没到11月,所以还没到10年,而应该是显示9年。可以在I4...
我的表格是:
I4列为参加工作时间,样式为199911,我想在K4列显示出本人的工龄(只要年)。
需要注意的是现在还没到11月,所以还没到10年,而应该是显示9年。
可以在I4和K4中间加入一列J4,显示当前日期吗?这样每个月个人的工龄就会有变化。
这个公式怎么做,请高手指教。
可以帮我解释一下这个公式吗??? 展开
I4列为参加工作时间,样式为199911,我想在K4列显示出本人的工龄(只要年)。
需要注意的是现在还没到11月,所以还没到10年,而应该是显示9年。
可以在I4和K4中间加入一列J4,显示当前日期吗?这样每个月个人的工龄就会有变化。
这个公式怎么做,请高手指教。
可以帮我解释一下这个公式吗??? 展开
9个回答
展开全部
首先输入等于datedif括号点击入职时间单元格,括号再输入逗号再输入today补齐括号,双引号里面输入y,结尾括号,回车确定即可完成。
展开全部
K4
=DATEDIF(DATE(LEFT(I4,4),RIGHT(I4,2),1),NOW(),"Y")
如果要加 J4
J4公式为
=TODAY()
K4为
=DATEDIF(DATE(LEFT(I4,4),RIGHT(I4,2),1),J4,"Y")
========================================
解释:
TODAY() :返回当前日期
LEFT(I4,4) :从左边截取 I4前四位,结果为1999
RIGHT(I4,2):从右边截取 I4后两位 ,结果为 11
DATE(年,月,日):返回日期
DATEDIF(起始日,结束日,显示方式) 返回两个日期间的差,“Y”代表年
=DATEDIF(DATE(LEFT(I4,4),RIGHT(I4,2),1),NOW(),"Y")
如果要加 J4
J4公式为
=TODAY()
K4为
=DATEDIF(DATE(LEFT(I4,4),RIGHT(I4,2),1),J4,"Y")
========================================
解释:
TODAY() :返回当前日期
LEFT(I4,4) :从左边截取 I4前四位,结果为1999
RIGHT(I4,2):从右边截取 I4后两位 ,结果为 11
DATE(年,月,日):返回日期
DATEDIF(起始日,结束日,显示方式) 返回两个日期间的差,“Y”代表年
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个要看你b2那个工作时间到底是什么格式的了。
如果就是纯的数字,那你可以
在c2输入
=year(now())-left(b2,4)
如果你b2是标准日期。
那就是
=year(now())-year(b2)
如果就是纯的数字,那你可以
在c2输入
=year(now())-left(b2,4)
如果你b2是标准日期。
那就是
=year(now())-year(b2)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果按楼主说的,参加工作时间的样式是199911,那么公式可以写成
=YEAR(TODAY())-LEFT(i4,4)+IF((MONTH(TODAY())-RIGHT(i4,LEN(i4)-4))>=0,0,-1)
=YEAR(TODAY())-LEFT(i4,4)+IF((MONTH(TODAY())-RIGHT(i4,LEN(i4)-4))>=0,0,-1)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
怎么用Excel计算工龄?这个视频告诉你!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询