如何在 Excel 中为日期添加工作日数或工作小时数?
为了确定您在实际工作期间完成任务的准确时间,您可能需要在给定日期后添加一定数量的工作日数或工作小时数。在本文中,我们将演示使用 Excel 在日期中包含工作日或工作小时数的多种不同方法。
假设日期 2022-01-01 位于单元格 A2 中,要向其添加 22 天(仅包含工作日而不包含周末),需要执行以下步骤:-
计算工作日/工作天数的公式:-
=WORKDAY(Start_date, days)
其中,
Start_date - 有三种可能的结果对于开始日期和结束日期之间的关系,开始日期早于结束日期、晚于结束日期或与结束日期相同。
天 − 如果您希望将总数增加"n"天,但仅限于被视为"工作日"且不包括周末的天数,
步骤 1
此开始日期将作为后续计算的基础。

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

步骤 3
在当前日期上添加 22 个工作日后,系统将为您获取该日期。

在公式中,要添加工作日的日期所在的单元格用字母 A2 表示,数字 22 表示将添加到该日期的总工作日数。进行必要的更改。
排除节假日
如果您使用上述公式,计算结果将不考虑周末。但是,计算完成后,可以考虑节假日。如果您希望除了周末和节假日之外还排除工作日,请使用此公式,而不是其他公式。
=WORKDAY(start_date, days, [holidays])
其中,
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
In the formula, the cell that contains the date is denoted by the letter A2, the cell that contains the working hours that you will add to the date is denoted by the letter B2, E2 and F2 are the beginning and ending times of your work hours, and the cell that contains the specific holiday date is denoted by the letter 2: 3. 您可以根据需要随意修改它们。
选择一个空单元格(例如单元格 F2),将公式复制并粘贴到公式栏的空白处,然后按 Enter 键。

其中,
A2 - 开始日期/时间
B2 - 要在日期和时间中添加的额外小时数
C2:C3 - 所有节假日的列表。
D2 - 每个工作日的开始时间。
E2 - 每当工作日结束。
步骤 3
结果可以在标记为 F2 的单元格中看到。

结论
在本教程中,我们讲解了如何在 Excel 中将工作日数或工作小时数添加到日期中。
相关文章
有用资源
excel 参考教程 - 该教程包含有关 excel 的更多信息:https://www.cainiaomax.com/excel/

