当您处理涉及大量日期的电子表格时,计算多个日期之间的差异可能会非常令人沮丧。幸运的是,Google Sheets 允许用户本地计算电子表格中两个日期之间的差异。
在这篇文章中,我们将解释计算 Google 表格上两个日期之间的天数的所有方法。
如何计算 Google 表格上日期之间的差异
如果您希望Google表格计算日历中两个单独日期之间的所有天数(包括工作日和节假日),那么您可以使用以下两个函数来完成它。
方法 1:使用 DAYS 函数
DAYS 是 Google 表格中的一个函数,用于确定两个日期之间的差异并返回以天为单位的差异值。该函数将包括两个日期之间的所有天数,并自动考虑一年中的闰日。 Google 表格上的 DAYS 函数如下所示:天(结束日期,开始日期)。
- 要使用 DAYS 函数计算差异,请启动谷歌表格在网络浏览器上打开您要处理的电子表格。在工作表内,单击空白单元格并键入=DAYS(“06/01/2022”,“01/01/2022”)如果您想查找 2022 年 6 月 1 日到 2022 年 1 月 1 日之间的天数。您可以按照以下格式将日期替换为您自己的日期:月/日/年如果你正在使用美国格式或者日/月/年如果你居住在英国。
- 一旦您按下进入键,该功能将显示您输入的两个日期之间的天数差异。
- 以这种方式使用 DAYS 函数时,一个缺点是每次要更改相关日期时都必须手动输入结束日期和开始日期。为了避免浪费时间,您可以将 DAYS 函数与单元格引用结合使用。
- 在此之前,我们首先在电子表格中的两个单独的列中输入所有开始日期和结束日期。在下面的示例中,我们指定了开始日期D 栏和结束日期E栏。
- 如果您想保留 F 列来查找两个日期之间的差异,请单击 F 列中您输入开始日期和结束日期的任何单元格(最好是添加日期的第一个单元格)。在本例中,我们选择了单元格F3。
- 在此单元格中,输入类型“=天数(D3,E3)”并按进入键盘上的键。
- 一旦您按下 Enter 键,电子表格就会向您显示输出,即单元格内列出的两个日期之间的差异D3和E3。除了两个日期之间的差异之外,表格还将预览您在 D 列和 E 列的其他单元格中输入的日期之间的差异。这些建议将以浅绿色标记。
- 要应用这些建议,请单击刻度线在建议的自动填充框中。
- 当您应用建议的自动填充时,您提供的所有日期之间的差异将输入到 F 列下。
您可以使用此类电子表格一次获取多个日期之间的日差。
有关的:
方法 2:使用 DATEDIF 函数
DATEDIF 函数与 DAYS 函数非常相似,因为它计算两个日期之间的差异(以天为单位),但也提供以月、年为单位的不同值以及其他特性的组合。这意味着,可以以多个单位计算日期差异,并且您可以使用此函数一次查找多个单位的差异。
DATEDIF 函数在表格内部的使用如下:=DATEDIF(开始日期、结束日期、单位)。从该语法中可以看出,如果指定函数的输出,则可以具有不同的单位。这些单位包括:
- D:两个日期之间的总天数
- 中号:两个日期之间的月份数(整数)。
- 是:两个日期之间的整年数。
- 医学博士:这是两个日期之间减去整月的天数。
- 阳明:这是两个日期之间减去整年的月数。
- YD:这是两个日期之间相隔一年的天数。
一旦您了解了此功能的工作原理,您就可以开始在 Google 表格中使用它。
- 打开里面的电子表格床单并在两个不同的单元格中输入开始日期和结束日期。正如您从下面的示例中看到的,我们已经在单元格内输入了创世纪飞船任务的开始和结束日期B3和B4。
- 现在,您可以用我们上面解释的六种不同单位计算两个日期之间的差异。因此,我们在“任务持续时间”下创建了另一个表来计算其中列出的所有这些单位的差异细胞 B7 – B12。
- 要计算天数差异,请选择单元格 B7 并输入“=DATEDIF(B3, B4,”D”)”。我们输入“D”为单位求出天数差异。要获得其他单位的结果,请在引号内键入任何单位。
- 输入后,按进入键,您会看到任务持续时间(以天为单位)是1127 天。
- 您可以通过替换“来获得几个月的差异D“ 和 ”中号”作为相关单位。您可以在单元格中键入所需的语法B8查看创世纪任务运行的月数。
- 表格现在会告诉你任务持续了37个月总共。
- 同样,该函数将在其他单元上产生以下结果。我们已经提到了每个单元格使用的单位B7至B12A 列下相邻行内[“任务持续时间”部分下的(“括号”)内]。
- 如果您不想在使用 DATEDIF 函数时使用单元格引用,您可以通过键入“直接计算两个日期之间的差异=DATEDIF(“8/8/2001”,“9/8/2004”,“D”)”几天之内就能得到结果。您可以将日期替换为您自己的日期以及计算单位。
- 结果如您在单元格中看到的那样B15与中的值相同B7我们在其中输入单元格引用(B3 和 B4)中的日期。
如何计算两个日期之间的工作日
除了计算两个日期之间的总天数外,Google表格还提供了一个功能,可以让您计算两个不同日期之间的所有工作日。当关注给定月份的可用工作日或工作日数以及密切关注员工工资和休假时,这将很有帮助。
为此,我们使用 NETWORKDAYS 函数,该函数仅计算工作日,在此过程中忽略周末(周六和周日)。与 DATEDIF 类似,NETWORKDAYS 要求您首先输入故事日期,然后输入结束日期才能得到有效答案。
NETWORKDAYS 函数的语法如下所示 –=NETWORKDAYS(“开始日期”,“结束日期”)。答案将以天为单位,因为我们正在计算两个日期之间的工作日数,而以年或月为单位来计算它们是没有意义的。
- 一旦您了解了此功能的工作原理,您就可以开始在 Google 表格中使用它。为此,请打开其中的电子表格床单并在两个不同的单元格中输入开始日期和结束日期。正如您在下面的示例中看到的,我们创建了一个电子表格来计算整个月的工作日,从 A 列和 B 列下列出的开始日期和结束日期可以明显看出。
- 要计算从第 3 行开始的给定日期之间的工作日数,请单击单元格C3。
- 在此单元格内,输入“=工作日(A3,B3)”。您可以将此数据替换为您自己的单元格引用。
- 一旦您按下进入键,表格将向您显示上述日期之间所有工作日的天数。
- 您可能会也可能不会看到您在工作表中输入的其他日期的自动填充建议。要使用相同的函数查找其他日期之间的工作日,请单击单元格右下角的蓝色方点C3并将其向下拖动。
- 执行此操作时,C 列下的单元格将显示各自行中两个日期之间的工作日。
- 如果您不想使用单元格引用,但想通过手动输入来计算两个日期之间的工作日,则可以键入“=NETWORKDAYS(“01/01/2022”,“02/01/2022”)”。您可以将这些日期替换为您自己的日期以获得所需的结果。
- 当您按下进入输入上述函数后,您应该会看到天数的差异,而无需将星期六和星期日计算在内。从下面的示例中可以看出,单元格的差异C9与单元格中的相同C3。
如何计算自生日以来的天数
如果您有兴趣知道您在这个星球上生存了多久以及从今天开始您再次过生日还有多久,那么您可以使用两个函数 - DATEDIF 和 TODAY 来完成此操作。
- 首先,创建一个床单包含您的生日和一个专门用于显示当前日期的单元格,并将后者留空直至稍后。例如,我们在单元格内输入出生日期A2。
- 细胞内B2, 类型 ”=今天()”这是一个将当前日期输入工作表的函数。
- 当您按下进入输入上述文本后,当前日期应出现在单元格内B2。
- 现在,我们创建了另一个表来计算您的生日和当前日期之间的不同类型的数据。正如您在下面的示例中看到的,您可以计算自出生之日起的天数、月数和年数,以及上一次生日和下一次生日之间的天数。为了计算这些数字,我们将使用上面方法 2 中的 DATEDIF 函数。
如果您想创建一个包含其他日期的类似表格,您可以使用这些代码来获取所需的值。 - 出生后的天数: =DATEDIF(A2,B2,”D”)
- 出生后的月数: =DATEDIF(A2,B2,”M”)
- 自出生以来的年数: =DATEDIF(A2,B2,”Y”)
- 自上次生日以来的天数: =DATEDIF(A2,B2,”YD”)
- 等待下一个生日的天数:=365-B8
- 根据您创建的电子表格,您可能需要相应地更改单元格范围。结果看起来像这样:
您可以稍后查看此电子表格以获取基于当天的更新值。
关于计算 Google 表格上两个日期之间的差异,您需要了解的就是这些。
有关的