Excel - DAYS 函数
DAYS 函数
Excel DAYS 函数用于计算两个有效日期之间的天数。它归类于 Excel 的日期和时间函数,最早在 Excel 2013 中推出。旧版本的 Excel 不支持该函数。财务分析师、项目经理和业务分析师等多个角色模型可能会从此功能中受益匪浅,因为它可以快速确定定期存款期限、计算完成高优先级项目所需的天数、债券到期日等。
兼容性
此高级 Excel 函数与以下版本的 MS-Excel 兼容 −
- Excel for Microsoft 365
- Microsoft 365 for Mac 版 Excel
- Excel for the web
- Excel 2024
- Excel 2024 for Mac
- Excel 2021
- Excel 2021 for Mac
- Excel 2019
- Excel 2016
- Excel 2013
语法
DAYS 函数的语法如下 −
=DAYS(end_date, start_date)
参数
您可以在 DAYS 函数中使用以下参数 −
参数 | 描述 | 必需/可选 |
---|---|---|
End_date | 它指定日期序列号、引用日期值的单元格引用、有效格式的日期,或结果为特定日期值的公式。 | 必需 |
Start_date | 它指定另一个日期序列号、有效日期或指向日期值的单元格引用。 | 必需 |
要点
- 如果两个参数都包含未解析为有效日期的文本字符串,则在这种情况下,DAYS 函数将检索 #VALUE! 错误。
- 如果两个参数都包含有效日期范围之外的数值,则 DAYS 函数将检索 #NUM! 错误。
- 如果两个参数都提供了数值,然后 DAYS 函数会从结束日期中减去开始日期,以找出 Excel 中的天数
- Microsoft Excel 工具将日期保存为连续的序列号,以便进一步计算。默认情况下,序列号 1 分配给 1900 年 1 月 1 日,序列号 39448 分配给 2008 年 1 月 1 日。
- 如果任何参数包含文本字符串,则该参数被视为 DATEVALUE (date_text),并检索整数日期,尽管有时间部分。
DAYS 函数示例
练习以下示例,了解 Excel 中 DAYS 函数的用法。
示例 1:如何在 Excel 中使用 DAYS 函数?
在此示例中,我们将在目标单元格中应用 DAYS 函数来查找两个日期序列号之间的天数,或者其中一个日期参数为空,以了解此函数的结果
解决方案
步骤 1 −首先,考虑样本数据集,它有三列,分别名为"开始日期"、"今天日期"和"结果"。

步骤 2 −之后,选择单元格区域 D2:D6,并在公式栏中输入公式 = DAYS(C2,B2)。

然后,按 Enter 键在选定的单元格区域显示计算值。

注意 − 如果在 B6 单元格中给出了无效日期,DAYS 函数将检索 #VALUE!错误显示在 D6 单元格中。
示例 2:利用 DAYS 函数计算从日期到今天的天数
在此示例中,我们将应用 Excel 公式自动计算从日期到今天的天数。
解决方案
步骤 1 − 在示例数据集中,我们有三列,分别名为"开始日期"、"今天日期"和"结果"。开始日期列包含各种日期,"今日日期"列在表示今日日期的单元格的 B2:B5 范围内应用了 =TODAY() 公式。

步骤 2 −之后,选择单元格范围 C2:C5,并在公式栏中输入公式 =DAYS(B2,A2)。

然后,按"Ctrl+E"计算从日期到日期的天数。

正如您在这张截图中看到的,#VALUE! DAYS 函数检索到的给定开始日期(A5 单元格)无效。
下载练习表
您可以下载并使用示例数据表来练习 DAYS 函数。