如何在Excel中输入一系列工作日?

时间:2011-09-23 00:54:28

标签: excel vba

我希望设置一个我说的任务

“我的任务从2011年5月的XX开始,到14个工作日后结束”

如何自动将此日期范围放在Excel工作表中?

那么,我可以提出类似的内容:

A1Cell: 2 May 2011
A2Cell: =$A1+1 (should be a WorkDay) 
A3Cell: =$A2+1 (should be a WorkDay)
A4Cell: =$A3+1 (should be a WorkDay)
A5Cell: =$A4+1 (should be a WorkDay)
A6Cell: =$A5+1 (should be a WorkDay, as this is Saturday, it should automatically take it as the next workday)

可以在Excel中实现上述类似的功能吗?或者,如果有可用的VBA代码?

我能得到的是:

=IF($A5=(WORKDAY($A5,0)),$A5+1,$A5+3)

但它似乎不起作用。

2 个答案:

答案 0 :(得分:3)

请参阅公式,将工作日数(A列)添加到今天

=WORKDAY(TODAY(),A1)

enter image description here

答案 1 :(得分:2)

同时尝试WORKDAY.INTL功能(如果你在excel2010中)。允许您选择哪些天是周末并设置特定假期