Excelmacros来计算每个月的工作天数/小时数

我有两列开始date和结束date。 每个月还有12个其他栏目。 我试图运行一个macros,它给出了在这12列中每个月的工作时间/天数,根据开始和结束date

假设你在星期六和星期天假期,你可以尝试下面的公式,

=NETWORKDAYS(A2,B2,$G$2:$G$4)

G2:G4是假期范围。 这是可选的。 在这里输入图像说明

Excel有另一个function,可以让你改变你的周末,

=NETWORKDAYS.INTL (start_date, end_date, [weekend], [holidays])

您也可以指定周末和假期。 下面的公式表示一周中的所有日子都是工作日,(E列)

=NETWORKDAYS.INTL(A2,B2,"0000000")

如果你每天只有8个工作小时,只需乘以8就可以了

您可以使用NetworkDays公式为此。

 =NETWORKDAYS(StartDate, EndDate, [Holidays]) 

如果您不希望Excel计算银行假期,则需要提供公式和清单。

一天的工作时间不是标准的。 你将需要自己计算( Working Days * Working Hours in Day )。