下拉/自动填充日期列表,但只有工作日,而不是周末 - excel
Posted
技术标签:
【中文标题】下拉/自动填充日期列表,但只有工作日,而不是周末 - excel【英文标题】:Pull down / autofill a list of dates, but only weekdays, not weekends - excel 【发布时间】:2017-03-03 11:20:01 【问题描述】:我想在 excel 中下拉日期列表以自动填充一堆行,例如。键入 03/03/17,然后拉下单元格以自动填充日期到 3 月。
通常这是直截了当的,但在这种情况下,我试图只获取所有工作日而不是周末日期,如何在无需输入所有日期并删除它们在周末所在的行的情况下自动完成?
【问题讨论】:
【参考方案1】:将此公式放在您的第一个日期下方,然后自动填写公式。确保您的第一次约会是工作日。
=IF(WEEKDAY(A1+1)<>7,A1+1,A1+3)
它是如何工作的
WEEKDAY(A11+1)7 如果 +1 天上方的单元格不是星期六,则添加一天 A1+1 否则将 3 天添加到 A1+3 上方的单元格。
获得所需日期后,您可以将其复制并粘贴为值。您也可以将其保留为模板并根据需要更改第一个日期以更改以下所有日期。
【讨论】:
【参考方案2】:WORKDAY(Start_date, Days [Holidays])
函数根据 Start_date、天数和可选的 Holidays 日期数组返回星期一到星期五的日期。
数据验证允许您创建逗号分隔的项目列表或命名的单元格范围。
在列中创建公共假期列表并将范围命名为Holidays
。
在单元格(例如 G2)中输入工作日日期,并在其下方的单元格 (G3) 中输入以下公式:
=WORKDAY(G2,1,Holidays)
将公式复制下来大约 65 行(即涵盖 3 个月,允许每月 22 个工作日)。从列表底部删除大于所需结束日期的日期。选择日期并将其命名为工作日。
在您希望有下拉列表的范围内:
【讨论】:
以上是关于下拉/自动填充日期列表,但只有工作日,而不是周末 - excel的主要内容,如果未能解决你的问题,请参考以下文章