如何在Google Sheet的列表中自动填充工作日而不包括周末?
Google Sheet是一款功能强大、云端数据存储的在线电子表格应用程序。在使用它进行数据处理的时候,经常需要填写日期序列。但是,如果需要填写工作日日期序列,去掉周末日期,就需要自动判断日期是不是工作日,这就需要用到一些公式。
判断工作日
在Excel和Google Sheet中,我们可以使用工作日函数来判断某个日期是不是工作日。其中,工作日函数的语法如下:
WORKDAY(start_date, days, [_optional_holidays])
其中,start_date表示开始日期,days表示天数,_optional_holidays表示假期列表。这个函数返回start_date之后的第days天是哪一天(不包括周末和假期)。如果不加第三个参数_optional_holidays,就默认包括所有的周六和周日。
例如,在B1单元格输入开始日期,C1单元格输入“7”,假设当前的日期是2021年3月18日,那么在D1单元格中,可以填写下列函数来计算出第七天是哪一天:
=WORKDAY(B1,C1)
当B1单元格中填写为2021年3月18日时,D1单元格返回的结果为2021年3月29日,一共7个工作日后的日期。
填充工作日
使用工作日函数可以方便地计算出每个工作日的日期,在Google Sheet中还可以按照一定规则快速填充工作日的日期序列。首先,选中需要填充的单元格区域,然后按住Ctrl键(Mac电脑是Command键)点击单元格格子左下角的小黑点,即可自动填充整个序列。
此时可以看到填充的序列中既包括了工作日,也包括了周末。如果需要去掉周末,可以借助工作日函数来实现。例如,如果需要在B1单元格开始填充10个工作日的日期,那么可以在B2单元格中填写下列的公式:
=WORKDAY(B1,1)
复制B2单元格并填充至B11单元格,即可快速生成一个不包括周末的10个工作日日期的序列。
结论
使用上述方法,你可以方便地在Google Sheet中填充只包括工作日日期序列的列表。如果需要去掉节假日,可以在函数的第三个参数中指定假期列表,以逗号分隔。在假期列表中设定好假期日期之后,工作日函数就会自动跳过这些日期,不将其计入工作日的天数之内。