如何使用excel里的函数计算工龄

作者:yxglyl88 时间:2025-12-15 11:43:37

操作如下:

操作环境为Excel 2003版本。

以图中表格数据为例,D列显示精确到月的工龄,数据范围为第1至第8行。

如何使用excel里的函数计算工龄

选中D2至D8单元格区域

如何使用excel里的函数计算工龄

在编辑栏输入公式:=TEXT(DATEDIF(B2,C2,y),0年)&TEXT(DATEDIF(B2,C2,ym),0个月),用于计算两个日期间的整年和剩余月数,并以X年Y个月格式显示结果。

如何使用excel里的函数计算工龄

按Ctrl+回车键,D2至D8单元格将自动显示结果。

如何使用excel里的函数计算工龄

该公式由两部分通过&符号连接而成。前半部分使用TEXT函数将DATEDIF函数的计算结果格式化为带年字的字符串,其中DATEDIF(B2,C2,y)用于计算B2与C2两个日期之间的完整年数,y参数表示以年为单位返回整年差值,再通过0年格式使结果显示为X年形式。后半部分同样使用TEXT函数,但DATEDIF(B2,C2,ym)中的ym参数用于忽略整年后的剩余月份,即计算两个日期在扣除整年之后所余的完整月数,并通过0个月格式将结果表示为X个月。两部分合并后,最终显示为X年Y个月的样式,直观地表达出两个日期之间的时间跨度,适用于年龄、工龄或服务期限等场景的计算与展示。

依此类推,若需将工龄精确到天,只需在原公式末尾添加&TEXT(DATEDIF(B2,C2,md),0天)即可;其中md用于计算两个日期之间的天数差。

精确计算天数的公式为:=TEXT(DATEDIF(B2,C2,y),0年)&TEXT(DATEDIF(B2,C2,ym),0个月)&TEXT(DATEDIF(B2,C2,md),0天),可将两个日期间的差值按年、月、天完整显示,结果以X年X个月X天格式呈现,适用于年龄或工龄等精确时间间隔的计算。

如何使用excel里的函数计算工龄

在Excel表格中输入年月日格式的日期,用于计算对应员工的工龄。

如何使用excel里的函数计算工龄

在B1单元格输入公式:=DATEDIF(A1,TODAY(),y),用于计算日期差。

如何使用excel里的函数计算工龄

按下回车键后,函数公式即显示计算结果,工龄为6,因按当年月份核算未满7年。

如何使用excel里的函数计算工龄

也可采用另一函数公式:=INT(YEARFRAC(A1,TODAY(),1)),实现相同计算效果。

如何使用excel里的函数计算工龄

按下回车键即可显示计算结果,两种方法得出的结果一致。

如何使用excel里的函数计算工龄
小编推荐
小憩最新版
小憩最新版 生活服务丨64.3MB
进货通最新手机版
进货通最新手机版 其他软件丨40.2MB
美l免费版
美l免费版 其他软件丨48.4MB
智慧兰职手机安卓版
智慧兰职手机安卓版 其他软件丨30.4MB
万盟软件2026最新
万盟软件2026最新 其他软件丨9.0MB
微信农场上线版2026
微信农场上线版2026 其他软件丨245.0MB
涂鸦板手机版
涂鸦板手机版 其他软件丨10.0MB
麦当劳免费
麦当劳免费 生活服务丨97.0MB
中考通安卓版
中考通安卓版 其他软件丨14.0MB