Note: The other languages of the website are Google-translated. Back to English
登陆  \/ 
x
or
x
点此注册  \/ 
x

or

如何在Excel中从租用日期算起服务期限?

如果您现在拥有一系列数据,包括员工姓名及其在工作表中加入公司的日期,那么现在,您可能要计算他们的服务年限,这意味着要获得员工在公司工作的年数和月数。 本文中,我将为您介绍解决此工作的快速方法。

使用YEARFRAC函数计算从租用日期开始的服务时间

使用DATEDIF函数从租用日期算起服务时间

使用DATEDIF函数计算从租用日期到今天的服务期限

具有惊人功能的从租用日期起计算服务时间


使用YEARFRAC函数计算从租用日期开始的服务时间

要根据租用日期和特定日期计算服务时间,YEARFRAC功能可以为您提供帮助。

请输入以下公式或将其复制到空白单元格中:

=INT(YEARFRAC(B2,C2))

备注:在以上公式中, B2 是雇用日期单元格, C2 是结束日期单元格。

然后拖动填充手柄,将小肠复制到您需要的其他单元格中,您将在几年内获得此人的服务时长。


使用DATEDIF函数从租用日期算起服务时间

如果您需要计算确切年月日中的服务时间,则Excel中的DATEDIF函数可以帮您一个忙。

计算服务年限:

请输入以下公式或将其复制到空白单元格中:

=DATEDIF(B2, C2, "y")& " Years"


计算服务年限,以年和月为单位:

请使用以下公式:

=DATEDIF(B2,C2,"y")&" Years, "&DATEDIF(B2,C2,"ym")&" Months"


计算服务年限,以年,月和日为单位:

应用以下公式:

=DATEDIF(B2,C2,"y") & " Years, " & DATEDIF(B2,C2,"ym") & " Months, " & DATEDIF(B2,C2,"md") & " Days"

备注:在以上公式中, B2 是雇用日期单元格, C2 是结束日期单元格。


使用DATEDIF函数计算从租用日期到今天的服务期限

某些情况下,您可能需要计算从租用日期到今天的服务期限,因此,每天打开工作表时,服务期限都会自动更新。 在这种情况下,您应该在DATEDIF函数中结合使用TODAY函数。

请根据需要应用以下任一公式:

=DATEDIF(B4, TODAY(), "y")& " Years"
= DATEDIF(B4,TODAY(),“ y”)&“年,”&DATEDIF(B4,TODAY(),“ ym”)&“月”
= DATEDIF(B6,TODAY(),“ y”)&“年份”&DATEDIF(B4,TODAY(),“ ym”)&“月,”&DATEDIF(B4,TODAY(),“ md”)& “ 天”


具有惊人功能的从租用日期起计算服务时间

您很难记住那么多公式,但是,如果有 Kutools for Excel,其 日期和时间助手 功能,您可以根据需要快速以年,月,日,年+月+天或其他格式计算服务时间。

请注意:申请这个 日期和时间助手,首先,您应该下载 Kutools for Excel,然后快速轻松地应用该功能。

安装后 Kutools for Excel,请这样做:

1。 单击要在其中查找结果的单元格,然后单击 库工具公式助手 > 日期和时间助手,请参见屏幕截图:

2。 在 日期和时间助手 对话框中,进行以下操作:

  • 单向阀 区别 选项从 类型 部分;
  • 参数输入 在文本框中,选择分别包含雇用日期和结束日期的单元格;
  • 然后,根据需要选择输出结果类型。 例如,您可以获取服务期限,以年,月,年+月+天+年,年+月等为单位。

3。 完成设置后,单击 OK 按钮,您将获得第一个计算结果,然后,只需拖动填充手柄以填充此公式即可测试单元格,现在您将根据需要获得以下结果:

点击下载Kutools for Excel并立即免费试用!


更多相关文章:

  • 计算两个日期之间的天数/工作日/周末数
  • 您是否曾经需要计算过Excel中两个日期之间的天数? 有时,您可能只想计算两个日期之间的工作日,有时,您只需要计算两个日期之间的周末天。 在特定条件下,您如何计算两个日期之间的天数?
  • 计算两个日期之间的天时和分
  • 假设您有两列日期时间单元格,现在,您想要计算这两个日期时间单元格之间的天,小时和分钟之差,如下面的屏幕快照所示。 本文,我将讨论一些为您解决此任务的方法。

最佳办公效率工具

Kutools for Excel解决了您的大多数问题,并使您的生产率提高了80%

  • 重用: 快速插入 复杂的公式,图表 以及您以前使用过的任何东西; 加密单元 带密码 创建邮件列表 并发送电子邮件...
  • 超级公式栏 (轻松编辑多行文本和公式); 阅读版式 (轻松读取和编辑大量单元格); 粘贴到过滤范围...
  • 合并单元格/行/列 不会丢失数据; 拆分单元格内容; 合并重复的行/列...防止细胞重复; 比较范围...
  • 选择重复或唯一 行; 选择空白行 (所有单元格都是空的); 超级查找和模糊查找 在许多工作簿中; 随机选择...
  • 确切的副本 多个单元格,无需更改公式参考; 自动创建参考 到多张纸; 插入项目符号,复选框等...
  • 提取文字,添加文本,按位置删除, 删除空间; 创建和打印分页小计; 在单元格内容和注释之间转换...
  • 超级滤镜 (将过滤方案保存并应用于其他工作表); 高级排序 按月/周/日,频率及更多; 特殊过滤器 用粗体,斜体...
  • 结合工作簿和工作表; 根据关键列合并表; 将数据分割成多个工作表; 批量转换xls,xlsx和PDF...
  • 超过300种强大功能。 支持Office / Excel 2007-2019和365。支持所有语言。 在您的企业或组织中轻松部署。 完整功能30天免费试用。 60天退款保证。
kte选项卡201905

Office选项卡为Office带来了选项卡式界面,使您的工作更加轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
officetab底部
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Florence · 7 months ago
    For calculating the length of services in years, months and days with start date and end date, I noted that the result for James is 20 days. I would like to confirm if the end date means separation effective date (Day 1 after termination/separation) or last employment date.

    Both start (hire date) and end date (last employment date "LED") should be inclusive in the calculation. It is expected to return 21 days but not 20 days as it counted no. of days from 12/11/2025 to 12/31/2025.

    How to change the formula? Or should it be used termination effective date (LED + 1 day) as cell C2, instead of input "LED" as end date?
    • To post as a guest, your comment is unpublished.
      skyyang · 7 months ago
      Hi, Florence,
      If you want to include both the start date and end date when calculating, you just need add 1 after the days part as below formula:
      =DATEDIF(B2,C2,"y") & " Years, " & DATEDIF(B2,C2,"ym") & " Months, " & DATEDIF(B2,C2,"md")+1 & " Days"
      Please try, hope it can help you!
  • To post as a guest, your comment is unpublished.
    sam · 1 years ago
    Hi, i would like to know how i can add two different experience which i found through datedif for a single staff
    eg : 3 yrs, 11 months, 4 days and 4 yrs, 3 months, 18 days,

    i am looking a formula for to get the following result

    8 yrs, 2 months, 22 days.

    thank you
  • To post as a guest, your comment is unpublished.
    Eve · 2 years ago
    Ive tried this formula and it comes up with #value!


    Please help
    • To post as a guest, your comment is unpublished.
      skyyang · 2 years ago
      Hello, Eve,
      The above formula works well in my worksheet, which Excel version do you use?
      Or you can insert your error screenshot here.
      Thank you!
  • To post as a guest, your comment is unpublished.
    AB · 2 years ago
    How can I calculate years of service from the date or hire to today?
    • To post as a guest, your comment is unpublished.
      skyyang · 2 years ago
      Hello, AB,
      To calculate years of service from the hire date to today, you just need to apply the following formula: (Note: A2 is the hire date, change it to your need)
      =DATEDIF(A2,TODAY(),"y") & " years " & DATEDIF(A2,TODAY(),"ym") & " months "

      Please try it, hope it can help you!