下拉/自动填充日期列表,但只有工作日,而不是周末 - 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的主要内容,如果未能解决你的问题,请参考以下文章

使用填充的下拉列表复制新的 php 表行

是否可以将大熊猫的日期时间转换为工作日/周末和季节?

Codeigniter 根据选择的日期从数据库中填充下拉值

根据excel中的下拉列表自动填充单元格

用存储过程填充下拉列表(显示用户名),然后向用户显示全名而不是用户名-慢

使用In-cell下拉列表中的值自动填充单元格 - VBA