加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

如何根据入职日期计算工龄?表示为几年几月几天。

(2012-12-19 23:07:41)
标签:

datedif

text

工龄

日期间隔

时间间隔

分类: 实例解析
【问题】如何根据入职日期计算工龄?表示为几年几月几天。微博链接
【思路】

1、用Today返回当前日期(与当前电脑设置日期一致)

2、用Datedif分别返回入职日期到当前日期的间隔整年、整月、天数

3、用&连接年月天或对年、月、天数加权后再用Text调整格式

 

Datedif是隐藏函数,用于计算两日期之间的间隔时间

语法:Datedif(小日期,大日期,"代码”)

其中第三个参数“代码”总共有六种,功能分别如下:

      计算相隔的整年数
     计算相隔的整月数
      计算相隔的总天数
MD     计算同一月中两日期的天数差(若后日期小于前日期,则计算当月至次月两日期的天数差)
YM     计算同一年中两月份的月数差(若后月份小于前月份,则计算当年至次年两月份的月数差)
YD     计算同一年中两日期的天数差(若后月日小于前月日,则计算当年至次年两日期的天数差)

【公式】
方法1:
=DATEDIF(B2,TODAY(),"y")&"年"&DATEDIF(B2,TODAY(),"ym")&"月"&DATEDIF(B2,TODAY(),"md")&"天"
方法2:
=TEXT(SUM(DATEDIF(B2,TODAY(),{"y","ym","md"})*10^{4,2,0}),"0年00月00天")

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有