我想在excel中拉下一个日期列表,以自动填充一堆行。键入03/03/17,然后向下拉出单元格,以在整个三月份自动填充日期。
通常这是直接的,但在这种情况下,我试图只获取所有工作日,而不是周末日期,如何在不输入所有日期并删除周末的行的情况下自动完成此操作?
发布于 2017-03-03 19:39:37
将此公式放在第一次约会的下方,然后自动向下填充公式。确保你的第一次约会是工作日。
=IF(WEEKDAY(A1+1)<>7,A1+1,A1+3)它是如何工作的
WEEKDAY(A11+1)<>7如果+1天以上的单元格不是星期六,则向A1+3以上的单元格添加一天A1+1,否则添加3天。
一旦有了所需的日期,您就可以复制并粘贴为值。您还可以将其保留为模板,并根据需要更改第一个日期以更改下面的所有日期。
发布于 2017-03-03 21:54:37
WORKDAY(Start_date, Days [Holidays])函数根据日期的Start_date、天数和可选假日数组返回星期一到星期五的日期。
数据验证允许您创建逗号分隔的项的列表或命名的单元格范围。
在列中创建公共假日列表,并将范围命名为Holidays。
在单元格(例如G2)中输入工作日日期,然后在其下方的单元格(G3)中输入以下公式:
=WORKDAY(G2,1,Holidays)
将公式向下复制约65行(即覆盖3个月,每月允许22个工作日)。从列表底部删除晚于所需结束日期的日期。选择日期并将其命名为Workday。
在您希望拥有下拉列表的范围内:

https://stackoverflow.com/questions/42577526
复制相似问题