在 Excel 中计算两个日期之间的天数(7 个示例)
作为 Excel 用户,您可能经常需要计算“两个日期之间相隔多少天”,或是“今天与某个特定日期之间的天数”,甚至想获取“两个日期之间的工作日天数”。本教程将为您介绍几种简单快捷的方法,轻松应对上述三种常见场景!
计算两个日期之间的天数
使用减法
使用 Kutools 计算天数、周数……
使用 DAYS 函数
使用 DATEDIF 函数
计算今天与某日期之间的天数
计算两个日期之间的工作日天数
排除周末
排除周末和节假日



下载示例文件
使用减法
要计算两个日期之间的天数,只需用结束日期减去开始日期。通用公式如下:
步骤 1:输入减法公式
在单元格 C6 中输入以下公式,然后按下“Enter”键。
=C3-C2
结果
如您所见,两个指定日期之间相隔 180 天。

- 在 Excel 中,日期实际上是数字。例如,1/1/1900 对应的数字是 1,因此只需将两个日期相减,即可快速得出它们之间的天数。
- 如果结束日期早于开始日期,返回的结果将是一个“负”整数。若您希望始终获得“正”结果,可使用以下公式:=ABS(End_date - Start_date)
使用 Kutools 计算日期之间的天数、周数、月数和年数
借助“Kutools for Excel”的“日期时间助手”功能,您还能轻松计算两个日期之间的天数。不仅如此,该功能还更加强大——通过“更多选项”,您可进一步计算两个日期之间的“周数”、“月数”、“年数”等。下图展示了如何“逐步计算日期之间的天数”,以及可用的“更多选项”。

单击“Kutools”>“公式助手”>“日期时间助手”启用该功能后,请按以下步骤操作:
- 在“类型”部分选择“差值”;
- 分别在“Date 1”和“Date 2”文本框中选择开始日期和结束日期;
- 从“输出结果类型”下拉列表中选择“day”;
- 单击“确定”。
- 要使用“日期时间助手”功能,您需先安装
Kutools for Excel 。Kutools for Excel 提供 30 天无限制免费试用,请立即前往下载并安装! - 除了计算两个日期之间的差值外,日期时间助手还支持其他日期和时间运算。要“添加日期和时间”,请在“类型”部分选择“添加”选项;要根据指定日期“计算年龄”,请在“类型”部分选择“年龄”选项。


使用 DAYS 函数
另一种计算两个日期之间天数的方法是使用 DAYS 函数(该函数于 Excel 2013 中引入)。其通用公式如下:
步骤 1:输入 DAYS 公式
在单元格“C6”中输入以下公式,然后按下“Enter”键。
=DAYS(C3,C2)
结果
单元格 C3 与 C2 中的两个日期相隔 180 天。

使用 DATEDIF 函数
计算两个日期之间天数的第四种方法是使用 DATEDIF 函数。以下是计算两日期间天数差的“通用公式”:
步骤 1:输入 DATEDIF 公式
在单元格“C6”中输入以下公式,然后按下“Enter”键。
=DATEDIF(C2,C3,"d")
结果
两个给定日期之间相隔 180 天。

- 与其他三种方法不同,“DATEDIF”函数不支持用较新的日期减去较旧的日期。当“结束日期”早于“开始日期”时,将返回“#NUM!”错误。
- 与仅能计算天数的减法公式和“DAYS”函数不同,“DATEDIF”函数还能计算两个日期之间的月数或年数。
- “DATEDIF”未列入 Excel 的函数列表,属于“未公开”函数,因此您需手动输入全部参数,才能在工作表中创建“DATEDIF”公式。
计算今天与某日期之间的天数
如果要计算今天与某个特定日期之间的天数,Excel 内置的“TODAY”函数可帮助您轻松快速地完成。以下是使用“TODAY”函数计算今天与另一日期之间天数的“两种通用公式”:
计算“过去日期”与“今天”之间的天数:
计算“未来日期”与“今天”之间的天数:
在此例中,单元格“C2”中的日期为未来日期,今天是 3/15/2023. 请按以下步骤计算今天与该日期之间的天数。

步骤 1:输入公式
在单元格“C5”中输入以下公式,然后按下“Enter”键。
=C2-TODAY()

步骤 2:将结果显示为常规格式
选中结果单元格,单击“开始”选项卡,在“数字”组中,从“数字格式”下拉列表选择“常规”。

注意:您也可以在“开始”选项卡上,单击“数字”组右下角的对话框启动器,然后在“类别”列表中选择“常规”。
结果
如您所见,今天与指定日期之间相隔 108 天。

注意:“TODAY”函数会返回当前的确切日期。因此,当您将某个特定日期固定后,工作表中计算出的天数会每天自动更新,因为“TODAY”函数会随系统日期的变化而动态调整。
计算两个日期之间的工作日天数
有时我们需要计算不包含周末的天数。本文将为您展示如何借助“NETWORKDAYS”函数,在两种情况下计算两个日期之间的工作日天数:一种是不考虑额外假期,另一种则包含您指定的额外假期。
NETWORKDAYS 函数的通用公式如下:
排除周末
例如,单元格 C2 中为开始日期,单元格 C3 中为结束日期,您希望计算这两个日期之间的工作日天数(不含假期)。

步骤 1:输入 NETWORKDAYS 公式
在单元格 C6 中输入以下公式,然后按下“Enter”键。
=NETWORKDAYS(C2,C3)
结果
您可以看到,两个日期之间共有 130 个工作日(未包含假期)。

排除周末和节假日
与上述示例不同,您还在数据区域 C5:C8 中列出了额外的假期,需计算两个日期之间包含这些假期在内的工作日天数。

步骤 1:输入 NETWORKDAYS 公式
在单元格 C6 中输入以下公式,然后按下“Enter”键。
=NETWORKDAYS(C2,C3, E3:E7)
结果
您可以看到,两个日期之间有“125”个工作日(已考虑提供的假期)。

注意:在世界大多数地区,周末是“星期六”和“星期日”,此时“NETWORKDAYS”函数正是您所需。但如果您的周末不是星期六和星期日(例如仅星期日),则应使用“NETWORKDAYS.INTL”函数,该函数允许您指定哪些星期应被视为周末。
相关文章
如何在 Excel 中检查某日期是否为公共假期,并计算排除假期后的天数?
例如,您有一份日期列表,想快速判断其中是否包含美国公共假期,该如何高效完成?本文将教您如何计算指定年份内所有美国公共假期的日期,并轻松识别某个日期是否为公共假期。
如何在 Excel 中计算当月或当年剩余的天数?
有时,您可能需要快速获取本月或本年剩余的可用天数。立即阅读本文,轻松掌握实用方法!
如何在 Excel 中计算两个日期之间的天数、小时数和分钟数?
假设您有两列日期时间数据,现在希望计算它们之间的天数、小时数和分钟数(如下图所示)。本文将为您介绍几种高效实用的解决方法。
如何在 Excel 中计算距离下一个生日还有多少天?
想知道距离下一个生日还有多少天?只要使用 Microsoft Excel,您就能通过简单的公式轻松算出!立即查看以下教程,掌握详细操作步骤。
最佳办公效率工具
| 🤖 | KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行 | 生成代码| 创建自定义公式 | 数据分析及生成图表| 调用 Kutools Functions…… |
| 热门功能:查找、高亮或标记重复项 | 删除空白行 | 合并列或单元格且不丢失数据 | 不使用公式的四舍五入…… | |
| 高级 LOOKUP:多条件 VLookup | 多值 VLookup | 跨多工作表 VLookup | 模糊查找…… | |
| 高级下拉列表:快速创建下拉列表 | 级联下拉列表 | 多选下拉列表…… | |
| 列管理器:添加指定数量的列|移动列|切换隐藏列的可见性状态|比较区域与列…… | |
| 特色功能:网格聚焦 | 设计视图 |增强编辑栏 | 工作簿和工作表管理器 | 资源库(自动文本)| 日期提取 | 汇总工作表 | 加密/解密单元格 | 按列表发送邮件 | 超级筛选 | 特殊筛选(筛选粗体单元格/斜体/删除线……) ...... | |
| 精选 15 工具集:12 文本工具(添加文本,删除特定字符,……)| 50+ 图表 类型(甘特图,……)| 40+ 实用公式(基于生日计算年龄,……)| 19 插入工具(插入二维码,从路径插入图片,……)| 12 转换工具(小写金额转大写,汇率转换,……)| 7 合并和拆分工具(高级合并行,分割单元格,……)|……以及更多 |
借助 Kutools for Excel 全面提升 Excel 技能,体验前所未有的高效办公!Kutools for Excel 提供超过 300 项高级功能,助您显著提升生产力并节省时间。立即点击,获取您最需要的功能……
Office Tab 为 Office 带来标签式界面,让您的工作更轻松
- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑与阅读,大幅提升多文档操作效率!
- 在同一个窗口的新标签页中打开并创建多个文档,而非在新窗口中操作。
- 将您的工作效率提升 50%,每天为您减少数百次鼠标点击!
所有 Kutools 插件,一个安装程序
Kutools for Office 套件包含适用于 Excel、Word、Outlook 和 PowerPoint 的插件,以及 Office Tab Pro,是跨 Office 应用协作团队的理想之选。
- 一体化套件— Excel、Word、Outlook 和 PowerPoint 插件 + Office Tab Pro
- 一个安装程序,一个许可证— 几分钟内完成设置(支持 MSI)
- 协同效果更佳— 在 Office 应用系列软件中实现高效流畅的生产力
- 30 天全功能试用— 无需注册,无需信用卡
- 超值之选— 比单独购买各插件更省钱


