0

0

Excel怎么计算工龄 Excel根据入职日期算工龄方法【方法】

幻夢星雲

幻夢星雲

发布时间:2026-01-21 14:11:16

|

524人浏览过

|

来源于php中文网

原创

推荐使用DATEDIF函数计算工龄,公式为=DATEDIF(A2,TODAY(),"y")得整年数,或=DATEDIF(A2,TODAY(),"y")&"年"&DATEDIF(A2,TODAY(),"ym")&"个月"显示年月。

excel怎么计算工龄 excel根据入职日期算工龄方法【方法】

如果您在Excel中需要根据员工的入职日期自动计算当前工龄,则需利用日期函数处理时间差并转换为年份单位。以下是多种可行的计算方法:

一、使用DATEDIF函数(推荐)

DATEDIF函数专用于计算两个日期之间的完整年数、月数或天数,适用于工龄这类“整年累计”场景,结果精确且不四舍五入。

1、在目标单元格(如B2)中输入公式:=DATEDIF(A2,TODAY(),"y"),其中A2为入职日期所在单元格,TODAY()返回当前日期,“y”表示计算整年数。

2、按Enter确认,得到该员工截至今日的完整工龄年数。

3、如需同时显示年月(例如“3年5个月”),可扩展公式:=DATEDIF(A2,TODAY(),"y")&"年"&DATEDIF(A2,TODAY(),"ym")&"个月"

二、使用YEARFRAC函数配合INT取整

YEARFRAC函数计算两个日期之间的实际年份占比(含小数),再用INT函数截去小数部分,可得整年工龄,适用于需考虑闰年及具体天数权重的场景。

1、在目标单元格中输入公式:=INT(YEARFRAC(A2,TODAY(),1)),其中第三个参数“1”表示按实际天数/365天计算,确保精度。

2、按Enter确认,结果为向下取整后的整年数。

3、若需保留一位小数体现近似工龄(如3.8年),可改用:=ROUND(YEARFRAC(A2,TODAY(),1),1)

三、用TODAY减去入职日期后除以365.25

该方法基于日期序列值相减获得总天数,再折算为年份,操作直观但精度略低于前两种,适合快速估算。

1、确保入职日期单元格格式为“日期”,如A2为2020/5/10。

2、在目标单元格输入公式:=INT((TODAY()-A2)/365.25)

千图设计室AI海报
千图设计室AI海报

千图网旗下的智能海报在线设计平台

下载

3、按Enter确认,得到整年工龄数值。

4、注意:该方式未区分闰年分布,长期跨度下可能产生±1天误差,不建议用于正式人事报表。

四、结合IF判断实现“未满1年显示月份”

当工龄不足1年时,直接显示“X个月”更符合阅读习惯,可通过嵌套IF与DATEDIF实现动态格式切换。

1、在目标单元格输入公式:=IF(DATEDIF(A2,TODAY(),"y")=0,DATEDIF(A2,TODAY(),"m")&"个月",DATEDIF(A2,TODAY(),"y")&"年")

2、按Enter确认,若工龄为0年则显示月数,否则显示年数。

3、如需进一步细化(如满1年但不足2年显示“1年X个月”),可替换为:=DATEDIF(A2,TODAY(),"y")&"年"&DATEDIF(A2,TODAY(),"ym")&"个月",该式始终显示年+月。

五、使用TEXT函数生成中文描述型工龄

TEXT函数可将数值结果格式化为指定文本样式,便于直接用于汇报材料或打印标签,无需额外拼接符号。

1、在目标单元格输入公式:=TEXT(YEARFRAC(A2,TODAY(),1),"0年0个月"),但此式仅作示意,实际需配合DATEDIF组合使用。

2、正确写法为:=DATEDIF(A2,TODAY(),"y")&TEXT(DATEDIF(A2,TODAY(),"ym"),"0")&"个月",确保个位月数前不漏零(如“5个月”而非“5个月”已满足,但“05个月”需额外处理)。

3、如需强制两位月数(如“05个月”),改为:=DATEDIF(A2,TODAY(),"y")&TEXT(DATEDIF(A2,TODAY(),"ym"),"00")&"个月"

相关专题

更多
if什么意思
if什么意思

if的意思是“如果”的条件。它是一个用于引导条件语句的关键词,用于根据特定条件的真假情况来执行不同的代码块。本专题提供if什么意思的相关文章,供大家免费阅读。

757

2023.08.22

string转int
string转int

在编程中,我们经常会遇到需要将字符串(str)转换为整数(int)的情况。这可能是因为我们需要对字符串进行数值计算,或者需要将用户输入的字符串转换为整数进行处理。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

338

2023.08.02

int占多少字节
int占多少字节

int占4个字节,意味着一个int变量可以存储范围在-2,147,483,648到2,147,483,647之间的整数值,在某些情况下也可能是2个字节或8个字节,int是一种常用的数据类型,用于表示整数,需要根据具体情况选择合适的数据类型,以确保程序的正确性和性能。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

542

2024.08.29

c++怎么把double转成int
c++怎么把double转成int

本专题整合了 c++ double相关教程,阅读专题下面的文章了解更多详细内容。

53

2025.08.29

C++中int的含义
C++中int的含义

本专题整合了C++中int相关内容,阅读专题下面的文章了解更多详细内容。

197

2025.08.29

excel对比两列数据异同
excel对比两列数据异同

Excel作为数据的小型载体,在日常工作中经常会遇到需要核对两列数据的情况,本专题为大家提供excel对比两列数据异同相关的文章,大家可以免费体验。

1388

2023.07.25

excel重复项筛选标色
excel重复项筛选标色

excel的重复项筛选标色功能使我们能够快速找到和处理数据中的重复值。本专题为大家提供excel重复项筛选标色的相关的文章、下载、课程内容,供大家免费下载体验。

404

2023.07.31

excel复制表格怎么复制出来和原来一样大
excel复制表格怎么复制出来和原来一样大

本专题为大家带来excel复制表格怎么复制出来和原来一样大相关文章,帮助大家解决问题。

559

2023.08.02

Java编译相关教程合集
Java编译相关教程合集

本专题整合了Java编译相关教程,阅读专题下面的文章了解更多详细内容。

9

2026.01.21

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 12.6万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 2.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号