Excel公式计算两个日期之间的天数
使用 Excel 公式获取两个日期之间的天数的 8 个示例
在本节中,我将向您展示 8 个快速简单的示例,在 Windows 操作系统上使用简单的公式计算两个日期之间的天数。这篇文章包含所有内容的详细解释和清晰的插图。我这里使用的是Microsoft 365版本。但是,您可以根据您的可用性使用任何其他版本
1. 求两个日期之间天数的减法
让我们考虑一些项目及其启动日期和结束日期。我们需要找出这两个日期之间的差异或天数。
- 首先,选择单元格 E5并键入以下公式:
=D5-C5
- 按Enter键,您将获得第一个项目的启动日期和结束日期之间的天数。
在这里,我们只是从结束日期中减去启动日期。
- 现在将鼠标光标指向单元格 E5的右下角,您将看到一个“+”图标,称为“填充句柄” 。
- 单击此图标,将其拖至单元格 E9,然后释放鼠标按钮。
- 您将立即看到所有项目的总天数。
- 您可以将每个工作表用作计算器,只需更改开始日期和结束日期,并在几秒钟内找到它们之间的天数。
2.使用DATEDIF函数获取两天之间的总天数
我们也可以使用DATEDIF 函数来获得相同的结果。
步骤:
- 首先,选择单元格 E5并键入以下公式:
=DATEDIF(C5,D5,"D")
配方分解:
在公式-
- C5是开始日期或启动日期
- D5是结束日期或截止日期
- “D”表示参数-天数;因为我们要在这里找到两个日期之间的天数。
- 按Enter并像以前一样使用填充手柄来获取直到单元格 E9 的所有计算结果。
在 Excel 中计算两个日期的月数:
要计算两个日期之间的月份,必须在DATEDIF函数中使用“M”而不是“D”。
=DATEDIF(C5,D5,"M")
3.在Excel中插入DAYS函数计算两个日期之间的天数
这里另一个简单的方法是使用DAYS 函数。
步骤:
- 在单元格 E5中输入以下公式:
=DAYS(D5,C5)
您必须仅输入开始日期和结束日期作为函数中的参数。此处,D5是结束日期,C5是开始日期。
- 按Enter并再次使用填充句柄以查找列中的其他结果。
4. 查找 DAYS 公式中包含文本日期的天数
您还可以直接在DAYS函数中键入两个日期,以获取所提到的两个日期之间的天数。在单元格 E5中插入以下公式即可获取日期 2021 年 4 月 17 日到 2020 年 3 月 3 日之间的天数。
=DAYS("4/17/2021","3/3/2020")
笔记:
您应该以MM/DD/YYYY格式插入日期,否则 Excel 可能会错误地解释日期。
但这种方法对于大范围的数据不太有效,因为每次手动输入都需要时间
5.使用DATE函数在功能栏中直接输入日期
而且,这是另一种类似的方法,您必须使用DATE 函数手动输入日期。
在参数内,日期格式将为 ( YYYY,MM,DD)。要使用这种方式,请在单元格E5中插入以下公式:
=DATE(2021,4,17)-DATE(2020,3,3)
它确实是两种方法的组合 -减法和 DATE函数,因为我们通过在DATE函数参数中手动输入日期来从一个日期中减去另一个日期。
6. Excel 公式计算今天和另一个日期之间的天数
我们可以使用TODAY 函数直接输入今天的日期,然后从中减去过去的日期,即可找到从固定的过去日期到今天的天数。
步骤:
- 首先,选择单元格 E5并键入以下公式:
=C5-TODAY()
- 然后,拖动填充手柄图标以将类似的公式应用于该列的其他单元格。
- 现在,如果我们想知道从今天到项目截止日期之前还剩多少天,那么我们必须从截止日期中减去今天的日期。为此,请在单元格D15中插入以下公式:
=TODAY()-C15
- 因此,您可以计算从该日期到今天剩余或过去的天数。
7. NETWORKDAYS 功能包括周末和节假日
通过插入 Excel NETWORKDAYS 函数,我们可以使用另一个公式来计算两个日期之间的天数,包括周末和自定义假期。让我们再次使用之前的数据集。现在我们必须计算总工作日,包括周末和底部提到的假期列表。请按照以下步骤操作:
步骤:
- 首先,创建一个数据集和两个空列,以获取排除和包括假期和周末的总工作日。并且,将所有假期插入单独的表中。
- 然后,在单元格 F5中,键入以下公式并按Enter 键以获取两个选定日期之间的天数。
=NETWORKDAYS(C5,D5,$C$11:$F$12)
- 然后,在单元格 F5中,键入以下公式并按Enter键以获取两个选定日期之间的天数(不包括工作日)。
=NETWORKDAYS(C5,D5,$C$11:$F$12)
公式解释:
在论据中,
- C5 和 D5是开始日期和结束日期。
- $C$11:$F$12意味着我们从数组(C11: F12)中选择假期,然后使用“ $”符号锁定行号和列名,使它们成为绝对单元格引用,如下所示每次为所有项目输入这些确切的假期。如果您需要更多地了解绝对单元格引用,那么您可以查看这篇文章以获取详细的想法。
- NETWORKDAYS函数仅返回工作日,不包括两个日期之间的所有假期和周末。但是,使用此功能时,您无法选择周末。公式中已将其选择为Saturday和Sunday。
- 之后,使用“填充手柄” 图标自动填充其余单元格。
8. NETWORKDAYS.INT 函数包括自定义周末和节假日
现在在最后一种方法中,我们将根据自己的选择选择周末。为此,我们将在此处使用NETWORKDAYS.INT 函数。
步骤:
- 与之前类似,您必须准备好数据集并列出假期列表。
- 然后,在单元格 F5中,插入以下公式并按Enter:
=NETWORKDAYS.INTL(C5,D5,7,$C$11:$F$12)
配方分解:
所以,在公式中:
- C5是开始日期或启动日期
- D5是结束日期或截止日期
- 已从包含星期五和星期六作为周末的列表中选择“7” 。您甚至可以通过从周末选项列表中进行选择来选择一个周末。
- $ C$11:$F$12是假期列表。
- 之后,使用填充句柄自动填充其他单元格。
- 我们刚刚确定了工作日的数量,包括我们选择的定制假期和固定周末(周五和周六) 。
Excel 计算器计算两个日期之间的天数
本文顶部有一个可下载的 Excel 文件。免费下载它并将每个工作表用作计算器。所有带有嵌入公式的电子表格中都提供练习部分。您只需以正确的格式输入两个日期,输出就会立即显示!
结束语
因此,这些都是我为您找到的合适技术,我希望您发现这些方法足够有效,可以随时使用。使用我们的免费工作簿进行练习,并在需要使用 Excel 公式计算两个日期之间的天数时将其用作计算器。