以「年 + 月」显示某人入职多久。
复制此公式
=DATEDIF(A2, TODAY(), "y") & "y " & DATEDIF(A2, TODAY(), "ym") & "m"DATEDIF 用 "y" 得完整年数,"ym" 得剩余月数。连接后得到如「5y 4m」的工龄。离职员工把 TODAY() 换成离职日期。
=DATEDIF(HireDate, TODAY(), "y")→5完整在职年数。
=DATEDIF(DATE(2019,4,1), DATE(2026,10,7), "y")→72019 年 4 月 1 日到 2026 年 10 月 7 日之间满 7 年。
=YEARFRAC(DATE(2019,4,1), DATE(2026,10,7))→7.52以带小数的年数表示的工龄。
再追加 DATEDIF(A2, TODAY(), "md") & "d" 得到剩余天数。
使用 =DATEDIF(A2, TODAY(), "m") 得到已满的总月数。
把 TODAY() 换成离职日期:=DATEDIF(A2, B2, "y")。
使用 =EDATE(A2, 12*(DATEDIF(A2, TODAY(), "y")+1))。它在已满的工龄年数上再加一年。
需要为你自己的数据生成公式?
用自然语言描述需求,让 ExcelGPT 编写、解释并校验公式——免费起步,无需插件。