在 Excel 中计算两个日期之间的天数(7 个示例)
作为 Excel 用户,您可能会遇到需要知道有多少 天在两个日期之间 在 Excel 中。 或者你想计算 今天和特定日期之间的天数. 或者你想得到的数量 两个日期之间的工作日. 本教程将介绍一些简单快捷的方法来计算两个日期之间的天数。 三种情况.
计算两个日期之间的天数
使用减法
使用 Kutools 计算天数、周数...
使用 DAYS 函数
使用 DATEDIF 函数
计算今天和日期之间的天数
计算两个日期之间的工作日
不包括周末
不包括周末和节假日
下载样本文件
使用减法
要计算两个日期之间的天数,只需 从结束日期减去开始日期。 这里是 通式:
第一步:输入减法公式
在单元格中 C6,应用以下公式,然后按 输入 按钮。
=C3-C2
结果
正如你所看到的,有 180 单元格 C3 和 C2 中两个日期之间的天数。
- Excel 将日期存储为 序列号 从 1/1/1900 开始,用数字 1 表示。因此,当您从一个日期减去另一个日期时,您实际上是在减去日期的数值。
- 如果 End_date 早于 Start_date,返回的结果将是 负 整数。 如果你想总是得到一个 积极 结果,您可以使用以下公式:
=ABS(End_date - Start_date)
使用 Kutools 计算日期之间的天数、周数、月数和年数
随着 日期和时间助手 的特点 Kutools for Excel,您还可以计算日期之间的天数。 更重要的是,此功能更强大,因为它提供 更多的选择, 比如计算 周, 个月, 年, 在两个日期之间依此类推。 下面的屏幕截图显示了如何 逐步计算日期之间的天数,并 更多的选择 你也可以计算。
通过单击启用该功能后 库工具 > 公式助手 > 日期和时间助手,请执行以下操作:
- 区别 ,在 Type 部分;
- 选择单元格 C2 和细胞 C3 分别在 Date1 和 Date2 文本框;
- 天 来自 输出结果类型 下拉列表 ;
- 点击 OK.
使用 DAYS 函数
获取两个日期之间的天数的另一种方法是使用 天 函数,它被引入 卓越 2013。 这里是 通式 of 此 天 功能:
第 1 步:输入 DAYS 公式
在单元格中 C6,应用以下公式,然后按 输入 按钮。
=DAYS(C3,C2)
结果
180 天在单元格 C3 和 C2 中的两个日期之间。
使用 DATEDIF 函数
第四种计算两个日期之间天数的方法是使用 达蒂夫 功能。 这里是 通式 用于计算两个日期之间的日差:
第一步:输入DATEDIF公式
在单元格中 C6,应用以下公式,然后按 输入 按钮。
=DATEDIF(C2,C3,"d")
结果
180 天在单元格 C3 和 C2 中的两个日期之间。
计算今天和日期之间的天数
如果要计算今天和特定日期之间的天数,Excel 的内置 今天 功能可以帮助您轻松快速地完成工作。 这里有 两个通用公式 计算今天和另一个日期之间的天数 今天 功能:
计算之间的天数 过去的约会 和 今晚:
计算之间的天数 未来的日期 和 今晚:
在这种情况下,您有一个 未来的日期 在单元格中 C2,今天是 15 年 2023 月 XNUMX 日。 您需要计算今天和这个日期之间的天数,请按以下步骤操作。
第一步:输入公式
在单元格中 C5,应用以下公式,然后按 输入 按钮。
=C2-TODAY()
第 2 步:将结果格式化为常规格式
选择结果单元格,单击 主页 标签,转到 Number 组,然后选择 总类 来自 数字格式 下拉列表。
备注: 或者在 主页 标签,点击 对话框启动器 号码旁边。 然后点击 总类 ,在 产品分类 框。
结果
正如你所看到的,有 108 今天和单元格 C2 中的日期之间的天数。
备注:本 今天 函数将准确给出当前日期。 因此,当特定日期固定时,您会发现工作表中返回的天数有所不同,因为 今天 功能每天都在变化。
计算两个日期之间的工作日
有时,我们可能需要计算没有周末的天数。 在这里,我们将向您展示如何借助于计算两个日期之间的工作日 NETWORKDAYS 功能 两种情况. 一种情况是计算工作日 不提供额外假期. 另一种情况是计算工作日 提供额外假期.
这是通用公式 NETWORKDAYS 功能:
不包括周末
例如,你有 起租日期 在单元格 C2 和 结束日期 在单元格 C3 中,您想找出两个日期之间的工作日天数,而不考虑节假日。
第 1 步:输入 NETWORKDAYS 公式
在单元格中 C6,应用以下公式,然后按 输入 按钮。
=NETWORKDAYS(C2,C3)
结果
你可以看到有 130 两个日期之间的工作日,不考虑节假日。
不包括周末和节假日
与上面的示例不同,您还有 额外假期 列在数据范围内 C5:C8,你需要计算两个日期之间的工作日数,并提供假期。
第 1 步:输入 NETWORKDAYS 公式
在单元格中 C6,应用以下公式,然后按 输入 按钮。
=NETWORKDAYS(C2,C3, E3:E7)
结果
你可以看到有 125 两个日期之间的工作日,考虑到提供的假期。
备注: 在世界大部分地区,周末是 周六 和 星期日。 然后 NETWORKDAYS function 正是您需要的功能。 但是如果你的周末不是周六和周日(比如 仅限周日),你应该使用 国际网络日 功能,它允许您指定一周中的哪几天应被视为周末。
相关文章
如何在Excel中检查日期是否为公众假期并计算除假期外的天数?
例如,您有一个日期列表,并且想要检查列表中是否存在任何公共假日,如何快速完成? 在本文中,我将向您展示如何计算给定年份内美国公众假期的所有日期,然后轻松地在Excel中检查日期是否为美国公众假期。
如何计算Excel中月份或年份中剩余的天数?
对于某些情况,您可能想知道一个月或一年的剩余天数。 请从本文中了解更多详细信息。
如何在Excel中计算两个日期之间的天数小时和分钟?
假设您有两列日期时间单元格,现在,您想要计算这两个日期时间单元格之间的天,小时和分钟之差,如下面的屏幕快照所示。 本文,我将讨论一些为您解决此任务的方法。
如何在Excel中计算到下一个生日的天数?
如果您想知道下一个生日还有多少天,该怎么办? 实际上,如果您使用的是Microsoft Excel,则可以使用工作表中的公式轻松计算直到下一个生日的天数。 请浏览更多详细信息,如以下教程所示。
最佳办公生产力工具
🤖 | Kutools 人工智能助手:基于以下内容彻底改变数据分析: 智能执行 | 生成代码 | 创建自定义公式 | 分析数据并生成图表 | 调用 Kutools 函数... |
热门特色: 查找、突出显示或识别重复项 | 删除空白行 | 合并列或单元格而不丢失数据 | 不使用公式进行四舍五入 ... | |
超级查询: 多条件VLookup | 多值VLookup | 跨多个工作表的 VLookup | 模糊查询 .... | |
高级下拉列表: 快速创建下拉列表 | 依赖下拉列表 | 多选下拉列表 .... | |
列管理器: 添加特定数量的列 | 移动列 | 切换隐藏列的可见性状态 | 比较范围和列 ... | |
特色功能: 网格焦点 | 设计图 | 大方程式酒吧 | 工作簿和工作表管理器 | 资源库 (自动文本) | 日期选择器 | 合并工作表 | 加密/解密单元格 | 按列表发送电子邮件 | 超级筛选 | 特殊过滤器 (过滤粗体/斜体/删除线...)... | |
前 15 个工具集: 12 文本 工具 (添加文本, 删除字符,...) | 50+ 图表 类型 (甘特图,...) | 40+ 实用 公式 (根据生日计算年龄,...) | 19 插入 工具 (插入二维码, 从路径插入图片,...) | 12 转化 工具 (小写金额转大写, 货币兑换,...) | 7 合并与拆分 工具 (高级组合行, 分裂细胞,...) | ... 和更多 |
使用 Kutools for Excel 增强您的 Excel 技能,体验前所未有的效率。 Kutools for Excel 提供了 300 多种高级功能来提高生产力并节省时间。 单击此处获取您最需要的功能...
Office Tab 为 Office 带来选项卡式界面,让您的工作更加轻松
- 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
- 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
- 每天将您的工作效率提高50%,并减少数百次鼠标单击!