拉下/自动填写date列表,但只有工作日,不是周末 – 优秀

我想在Excel中拉下一个date列表来自动填充一堆行,例如。 键入03/03/17,然后拉下单元格以自动填充date。

通常情况下,这很简单,但是在这种情况下,我试图只获得所有的工作日,没有周末date,那么如何自动完成,而不必input所有的date和删除周末的行呢?

将此公式放在第一个date的下方,然后自动填写公式。 确保你的第一次约会是工作日。

=IF(WEEKDAY(A1+1)<>7,A1+1,A1+3) 

怎么运行的

WEEKDAY(A11 + 1)<> 7如果+ 1天以上的单元格不是星期六,则添加一天A1 + 1否则将3天添加到A1 + 3上方的单元格。

一旦你有需要的date,你可以复制和粘贴为值。 您也可以将其保留为模板,并根据需要更改第一个date以更改以下所有date。

WORKDAY(Start_date, Days [Holidays])函数根据WORKDAY(Start_date, Days [Holidays])数和可选的Holidays数组返回星期一到星期五的date。

数据validation允许您创build逗号分隔项目列表或命名的单元格范围。

在列中创build公共假期列表,并命名为“ Holidays

在单元格(例如G2)中input工作date并在其下面的单元格(G3)中input此公式:

=WORKDAY(G2,1,Holidays)

复制公式约65行(即覆盖3个月,每个月允许22个工作日)。 从列表底部删除大于您想要的结束date的date。 selectdate并命名工作日。

在你想要有下拉列表的范围内: 数据验证对话框