Anonim

许多Excel用户将需要在电子表格中添加开始日期和结束日期列。 因此,Excel包含一些函数,可告诉您两个单独的日期之间有多少天。 您可以将DATEDIF,DAYS360,DATE和NETWORKDAYS这四个函数添加到单元格中,这些函数将告诉您两个日期之间的天数。 这是在Excel中使用和不使用这些功能的情况下查找日期之间的天数的方法。

另请参阅我们的文章如何在Microsoft Excel中进行密码保护

如何找到没有功能的日期之间的差异

首先,您可以通过减去日期来找到日期之间的差异。 Excel不包括减法功能,但是您仍然可以将减法公式添加到单元格中。 因此,打开一个空白的Excel电子表格,然后在单元格B4和C4中输入开始和结束日期,如下面的快照所示。 请注意,日期应为美国格式,第一个月,第二天和第三年。

在上面的示例中,日期为4/1/2017和5/5/2017。 现在,您应该选择单元格D4,然后在工作表顶部的功能栏中单击。 在栏中输入“ = C4-B4”,然后按Enter。 如果您在单元格中输入与上面快照相同的日期,则单元格D4将返回值34。 因此,从2017年4月1日到2017年5月5日之间有34天。

DATE功能

另外,您也可以不使用DATE函数来查找两个日期之间的时差。 然后,您可以通过在功能栏中输入日期而不是电子表格单元格来查找天数。 该函数的基本语法为: = DATE(yyyy,m,d)-DATE(yyyy,m,d) ; 因此您向后输入日期。

让我们添加具有相同4/1/2017和5/5/2017日期的函数。 选择电子表格上要添加功能的单元格。 然后在功能栏内单击,输入'= DATE(2017,5,5)-DATE(2017,4,1)'并按Enter。 如果返回的值是日期格式,则可能还需要为该单元格选择常规数字格式。 使用通用数字格式,单元格将返回34天的值,如下面的快照所示。

DATEDIF函数

DATEDIF是一种灵活的功能,您可以通过在电子表格或功能栏中输入日期来计算日期之间的总天数。 但是,DATEDIF不在Excel的“插入函数”窗口中列出。 因此,您需要直接在功能栏中输入它。 DATEDIF函数的语法为: DATEDIF(start_date,end_date,unit) 。 您可以在函数中输入开始日期和结束日期或对特定日期的单元格引用,然后将单位天数添加到该日期的末尾。

因此,选择一个单元格以将DATEDIF添加到电子表格中,然后在编辑栏中单击以输入函数。 要查找在单元格C4和B4中输入的两个日期之间的差异,请在功能栏中输入以下内容:'= DATEDIF(B4,C4,“ d”)。 DATEDIF单元格将包括日期之间的天数,如下所示。

但是,它比DATE函数灵活得多,因为您可以修改单位。 例如,假设您需要计算两个日期之间的天数,但也可以忽略年份。 您可以通过在函数中添加“ yd”来实现。 例如,在两个单元格中输入“ 4/1/2017”和“ 5/5/2018”,然后在函数中包括“ yd”,如下所示。

这将返回2017年4月1日至2018年5月5日之间34天的值,如果您忽略年份,则正确。 如果函数没有忽略年份,则值为399。

DAYS360功能

DAYS360函数可根据360天日历来查找日期之间的总天数,该日历在财务年度中被广泛采用。 因此,对于帐户电子表格而言,这可能是更好的功能。 相隔仅几个月的日期并不会有太大的区别,但是对于更长的日期,DAYS360将返回与其他函数稍有不同的值。

在电子表格的B6和C6单元格中输入“ 2016年1月1日”和“ 2017年1月1日”。 然后单击一个单元格以包括DAYS360功能,然后按功能栏旁边的 fx 按钮。 选择 DAYS360 打开下面直接显示的窗口。

按Start_date按钮并选择单元格B6。 然后单击“结束日期”按钮,然后在电子表格上选择单元格C6。 按 确定 将DAYS360添加到电子表格中,该电子表格将返回值360。

NETWORKDAYS函数

如果您需要查找两个日期之间的差异,但不考虑方程式中的周末,该怎么办? 在这种情况下,DATEDIF,DATE和DAYS360不会很好。 NETWORKDAYS是一种查找日期之间的天数(不包括任何周末)的功能,它还可以考虑额外的假期,例如银行假期。 因此,它应该是项目计划的功能。 该函数的基本语法为: = NETWORKDAYS(start_date,end_date,)

要将NETWORKDAYS添加到电子表格,请单击该功能的单元格,然后按 fx 按钮。 选择“ NETWORKDAYS” 以在下面的快照中打开其窗口。 此后,单击Start_date按钮,然后在电子表格中选择一个包含开始日期的单元格。 按“结束日期”按钮,选择一个带有结束日期的单元格,然后按“ 确定” 将该功能添加到电子表格中。

在上方的屏幕截图中,开始日期和结束日期分别是4/1/2017和5/5/2017。 NETWORKDAYS函数返回日期之间的25天的值,而不包含周末。 如前面的示例所示,包括周末在内,总天数为34天。

要在功能中包括额外的假期,请在其他电子表格单元格中输入这些日期。 然后按NETWORKDAYS功能窗口上的“假日”单元格引用按钮,然后选择一个或多个包含假日日期的单元格。 这将从最终数字中减去假期。

因此,可以使用多种方法来计算Excel电子表格中开始日期和结束日期之间的天数。 较新的Excel版本还包括DAYS函数,您可以找到两个日期之间的差异。 这些功能对于包含大量日期的电子表格肯定会派上用场。

如何在Excel中计算两个日期之间的天数