拉下/自动填写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并命名工作日。
在你想要有下拉列表的范围内: