如何在 Excel 中向日期添加工作日或工作小时数?


在您正在积极工作期间,为了确定您完成任务的确切时间,您可能需要向给定日期添加一定数量的工作日或工作小时数。在本文中,我们将演示许多不同的方法,使用 Excel 将一定数量的工作日或工作小时数包含到日期中。

假设日期 2022-01-01 位于单元格 A2 中,则需要执行以下步骤才能向其添加 22 天,这些天仅包含工作日而不包含周末 -

计算工作日/工作日数量的公式 -

=WORKDAY(Start_date, days) 

其中,

  • 开始日期 - 开始日期和结束日期之间的关系有三种可能的结果:开始日期早于结束日期、晚于结束日期或与结束日期相同。

  • 天数 - 如果您希望将总数增加“n”天,但仅包括被视为“工作日”并排除周末的天数,

步骤 1

此开始日期将作为后续计算的基础。

步骤 2

选择一个空白单元格,然后在公式栏中输入公式 =WORKDAY(A2,22),然后按 Enter 键。查看此屏幕截图 -

步骤 3

在向当前日期添加 22 个工作日后,将为您获取日期。

在公式中,包含要向其添加工作日的日期的单元格由字母 A2 表示,数字 22 表示将附加到日期的总工作日数。进行必要的更改。

排除节假日

如果您使用上面给出的公式,则结果将在不考虑周末的情况下计算。但是,在计算完成后,可以考虑节假日。如果您希望除了周末和节假日外还排除工作日,请使用此公式代替其他公式。

=WORKDAY(start_date, days, [holidays]) 

其中,

  • 开始日期 - 从该日期开始计算工作日/工作日的数量。

  • 天数 - 初始倒计时结束后应添加到开始日期的工作日数。

  • 节假日 - 可选地从工作日计算中排除的日期列表。这可以是指示日期的序列号的数组常量,也可以是包含要从计算中省略的日期的单元格范围。

步骤 1

假设您想找出未来 22 个工作日和过去 22 个工作日的日期,并且您在电子表格的单元格 A2 中有一个开始日期,在同一电子表格的 C2:C3 列中有一个节假日列表。您将如何执行此操作?您会发现以下等式在此过程中非常有用。

步骤 2

选择一个空白单元格,然后在公式栏中输入公式 =WORKDAY(A2,B2,C2:C3),然后按 Enter 键。参考下图 -

步骤 3

在向当前日期添加 22 个普通工作日(不包括周末和节假日)后,我们将为您计算日期。

向日期添加工作日/工作小时数

假设您已经知道开始日期和时间、需要添加的额外工作小时数、工作小时的开始和结束时间以及您不想将其作为总数一部分的节假日,如下面的图片所示。请按照以下说明将工作小时数添加到日期。

将两个时间加在一起,您将获得一个在工作时间内发生的未来日期和时间。此计算不包括周末和节假日。我将演示如何使用公式完成此任务。

=WORKDAY(A2,INT(B2/8)+IF(TIME(HOUR(A2),MINUTE(A2),SECOND(A2))
+TIME(MOD(B2,8),MOD(MOD(B2,8),1)*60,0)>$E$2,1,0),$C$2:$C$3)+I
F(TIME(HOUR(A2),MINUTE(A2),SECOND(A2))+TIME(MOD(B2,8),MOD(MOD
(B2,8),1)*60,0)>$E$2,$D$2+TIME(HOUR(A2),MINUTE(A2),SECOND(A2)
)+TIME(MOD(B2,8),MOD(MOD(B2,8),1)*60,0)-
$E$2,TIME(HOUR(A2),MINUTE(A2),SECOND(A2))+TIME(MOD(B2,8),MOD(
MOD(B2,8),1)*60,0))

步骤 1

如果在使用此公式后得到一个数字,请确保单元格的格式设置为日期和时间格式。

这里,

  • 开始日期/时间 - 这标志着日期和时间的计算开始。时间和日期应输入到同一个框中。

  • 小时 - 这是应添加到开始日期和时间的时长。这根本不是表示日期的方式。它必须是一个定期重复的数字。添加分钟是通过以“小时分数”格式编写它们来完成的;例如,28 小时 30 分钟转换为 28.5。

  • 节假日 - 所有节假日的清单。每个节假日都应使用适当的日期格式作为日期输入。如果不需要,您可以将其留空。

  • 开始时间 - 每个工作日的开始时间。

  • 结束时间 - 每个工作日的结束时间。

步骤 2

在公式中,包含日期的单元格由字母 A2 表示,包含将添加到日期的工作小时数的单元格由字母 B2 表示,E2 和 F2 是工作小时的开始和结束时间,包含特定节假日日期的单元格由字母 C2: C3. 您可以根据您的需求随意更改它们。

选择一个空单元格(假设是单元格 F2),将公式复制并粘贴到公式栏中的空白处,然后按 Enter 键。

其中,

  • A2 - 开始日期/时间

  • B2 - 要添加到日期和时间的额外小时数

  • C2:C3 - 所有节假日的列表。

  • D2 - 每个工作日的开始时间。

  • E2 - 每当工作日结束时。

步骤 3

结果可以在标记为 F2 的单元格中看到。

结论

在本教程中,我们解释了如何在 Excel 中向日期添加工作日/工作小时数。

更新于: 2022-09-10

9K+ 阅读量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告