第1个回答 推荐于2017-09-11
A1单元格为入职日期,B1单元格输入函数“=TEXT(SUM(DATEDIF(A1,TODAY(),{"y","ym","md"})*10^{4,2,0}),"0年00月00天")”(输入时“”号去掉),返回截至系统当前日期的工作年数、零头月数、零头天数。
如果要计算到指定日的工作时间,则在B1单元格录入指定日期,在C1单元格输入函数“=TEXT(SUM(DATEDIF(A1,B1,{"y","ym","md"})*10^{4,2,0}),"0年00月00天")”(输入时“”号去掉),返回截至指定日的工作年数、零头月数、零头天数。本回答被提问者采纳
第2个回答 2013-10-25
问题的关键是应用TODAY()函数。
TODAY()函数无参数,用法:=TODAY()
假设入职工期在A1单元格。
1、计算入职日期到年,公式为:=TEXT(TODAY()-A1,"Y年")
2、计算入职日期到月,公式为:=TEXT(TODAY()-A1,"Y年M月")
3、计算入职日期到天,公式为:=TEXT(TODAY()-A1,"Y年M月D天")
第3个回答 2011-03-23
姓名 进公司日期 计算日 年资
张三 2010-1-5 2011-3-23 1.22
前3列根据实际情况填写,年资用函数:=ROUND(DAYS360(B2,C2,1)/360,2)
DAYS360取相隔天数函数,ROUND是四舍五入函数,为精确到2位小数。