位置:首页 > 安卓教程 > Excel计算两个日期相差天数的方法

Excel计算两个日期相差天数的方法

时间:2026-06-15  |  作者:318050  |  阅读:0

日常处理Excel表格时,计算两个日期之间的差值是个高频需求。无论是核算工龄还是统计天数,Excel都提供了几种简单直接的方法。今天就来拆解一下这些操作,保证你看完就能上手。

计算两个日期差

公式法

最直接的办法就是做减法。在目标单元格中输入公式 =结束日期-开始日期,回车就能拿到相差的天数。

举个例子:开始日期是2020-01-01,结束日期是2020-01-10,那么公式 =2020-01-10-2020-01-01 会直接返回9。

注意:Excel默认会把日期存储为序列数,所以减法运算天然就是天数差。

DATEDIF函数

如果不仅要天数,还想按年、按月来算差值,那就得请出DATEDIF函数了。它的语法是 =DATEDIF(开始日期, 结束日期, 日期单位)

日期单位用 "y" 代表年,"m" 代表月,"d" 代表天。比如计算工龄,从入职日算到今天,公式写成 =DATEDIF(入职日期, 当前日期, "y") 就能得到整年数。

要是只差天数,把第三个参数换成 "d" 就行——其实跟直接减法效果一样,但写出来更规范。

算工龄实例

假设入职日期在A列,当前日期在B列,要在C列算出工龄。

  • 在C2单元格输入 =DATEDIF(A2, B2, "y"),然后双击填充柄往下拉,每个人的工龄(整年)就全出来了。
  • 如果是带月份的更精细工龄,可以组合参数:=DATEDIF(A2,B2,"y") & "年" & DATEDIF(A2,B2,"ym") & "月"
算天数实例

两个日期分别在A1和B1单元格,要算天数差。

  • 在C1输入 =B1-A1,回车就是天数。
  • 如果结果不是整数,检查一下单元格格式——把格式设为“常规”就能正常显示整数天数了。
  • 当然,用DATEDIF的两个参数写 =DATEDIF(A1,B1,"d") 结果一样,看个人习惯。

通过这几招,无论是算工龄还是算天数,都能准确快速搞定。熟练掌握以后,处理日期数据时效率会提升一大截,毕竟这些操作都是Excel底层原生支持的,稳定又可靠。

来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多