跳到主要内容

在Excel中以天,周,月和年为单位计算两个日期之间的差

处理工作表中的日期时,您可能需要计算两个给定日期之间的差,以获取天数,周数,月数或年数。 本文,我将讨论如何在Excel中解决此任务。


计算两个给定日期之间的天数差异

要获取两个给定日期之间的天数,请使用以下公式:

1。 在要获取结果的空白单元格中输入以下任一公式:

=DATEDIF(A2,B2,"D")
=B2-A2

备注:在以上公式中: A2 是开始日期单元格, B2 是结束日期单元格。

2。 然后,将填充手柄向下拖动到单元格以填充此公式,并且两个日期之间的天数已计算如下图所示:


计算两个给定日期之间的差异(以月为单位)

如果要获取两个特定日期之间的月数,请在空白单元格中输入以下公式:

=DATEDIF(A2,B2,"M")

注意:A2是开始日期单元格,而B2是结束日期单元格。

然后,将填充手柄向下拖动到单元格以应用此公式,并且已经计算出两个月之间的日期差,请参见屏幕截图:


计算年份中两个给定日期之间的差

要计算两个日期之间的年数,DATEDIF函数也可以为您提供帮助。

请在空白单元格中输入以下公式:

=DATEDIF(A2,B2,"Y")

备注: A2 是开始日期单元格, B2 是结束日期单元格。

然后,将填充手柄向下拖动到单元格以应用此公式,并且已返回特定两个日期之间的年数,请参见屏幕截图:


计算天,月和年中两个给定日期之间的差

如果需要计算以天,月和年为单位的两个日期之间的差,则应使用以下公式:

=DATEDIF(A2, B2, "y") &" years, "&DATEDIF(A2, B2, "ym") &" months, " &DATEDIF(A2, B2, "md") &" days"

备注: A2 是开始日期单元格, B2 是结束日期单元格。

然后将填充手柄向下拖动到要应用此公式的单元格,然后,您将得到以下结果:


计算两个给定日期之间的差异(以周为单位)

DATEDIF函数还可以帮助您计算两个日期之间的星期数,请在空白单元格中使用以下公式:

=(DATEDIF(A2,B2,"D")/7)

备注: A2 是开始日期单元格, B2 是结束日期单元格。

然后,将填充手柄向下拖动到要应用此公式的单元格,您将获得两个日期之间以十进制数表示的星期,请参见屏幕截图:

  • Tips如果要获取两个日期之间的整周数,请应用以下公式:
  • = ROUNDDOWN((DATEDIF(A2,B2,“ d”)/ 7),0)


计算两个给定日期时间之间的时差,以天,小时和分钟为单位

如果您有两个日期和时间列表,要以天,小时和分钟为单位来计算两个日期时间之间的时差,请使用以下公式。

请复制以下公式并将其粘贴到空白单元格中:

=INT(B2-A2)&" days "&TEXT(B2-A2,"h"" hours ""m"" minutes """)

备注: A2 是开始日期时间单元格, B2 是结束日期时间单元。

然后,将填充手柄向下拖动到要应用此公式的单元格上,您将根据需要获得以下结果:


更多有关日期和时间的文章:

  • 在Excel中计算午夜后的时间之间的小时数
  • 假设您有一个时间表来记录您的工作时间,则A列中的时间是今天的开始时间,B列中的时间是第二天的结束时间。 通常,如果您直接减去“ = B2-A2”来计算两次之间的时间差,则不会显示正确的结果,如左图所示。 如何在Excel中正确计算午夜后两次之间的小时数?
  • 在Excel中计算每月的工作时间
  • 通常,我们大多数人可能每周工作8天,每天工作5个小时。 在这里,我想获得每月的总工作时间来计算工资。 如何在Excel中计算每月的总工作时间?
  • 在Excel中计算工作时间和减去午餐时间
  • 作为公司员工,我们需要在每个工作日加班加点,计算总工作时间并减去一天的午餐时间可以帮助根据时间计算薪水。 例如,我有以下每日出勤记录,其中包含工作表中的登录,注销和午餐开始时间,午餐结束时间,现在,我想计算每天的总工作时间但减去午餐时间。 为了完成这项工作,我可以为您介绍一些公式。

  • 超级公式栏 (轻松编辑多行文本和公式); 阅读视图 (轻松读取和编辑大量单元格); 粘贴到过滤范围...
  • 合并单元格/行/列 和保存数据; 拆分单元格内容; 合并重复的行和总和/平均值...防止细胞重复; 比较范围...
  • 选择重复或唯一 行; 选择空白行 (所有单元格都是空的); 超级查找和模糊查找 在许多工作簿中; 随机选择...
  • 确切的副本 多个单元格,无需更改公式参考; 自动创建参考 到多张纸; 插入项目符号,复选框等...
  • 收藏并快速插入公式,范围,图表和图片; 加密单元 带密码 创建邮件列表 并发送电子邮件...
  • 提取文字,添加文本,按位置删除, 删除空间; 创建和打印分页小计; 在单元格内容和注释之间转换...
  • 超级筛选 (将过滤方案保存并应用于其他工作表); 高级排序 按月/周/日,频率及更多; 特殊过滤器 用粗体,斜体...
  • 结合工作簿和工作表; 根据关键列合并表; 将数据分割成多个工作表; 批量转换xls,xlsx和PDF...
  • 数据透视表分组依据 周号,周几等 显示未锁定的单元格 用不同的颜色 突出显示具有公式/名称的单元格...
kte选项卡201905
  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
officetab底部
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
El datediff tambien funciona en power apps pero sin embargo no encuentro la manera de hacerlo
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations