絕了 Excel中填充工作日可以這麼簡單

Excel技巧精選

在Excel中製作考勤表或課程表時,需要在某行或某列填充工作日,即排除星期六和星期日填充日期,除了採用右鍵填充的方法外,還可以用WORKDAY或WORKDAY.INTL函數來實現。

一、填充指定日期後的工作日

本例指定的日期為「2013-11-4」,在單元格中輸入公式:

=WORKDAY("2013-11-2",ROW(A1))

向下拖動填充柄填充公式,並設置單元格格式為「日期」即可。

說明:WORKDAY函數返回指定日期之前或之後的第N個工作日的日期序列號,該函數的第二個參數指定N值。

二、從每月第一個工作日開始填充工作日

=WORKDAY(EOMONTH("2013-11-4",-1),ROW(A1))

公式將從2013年11月的第一個工作日「2013-11-1」日(星期五)開始填充,並跳過星期六和星期日。

說明:EOMONTH函數返回指定日期之前或之後某個月的最後一天的日期序列號。

三、填充日期時僅排除星期日

=WORKDAY.INTL("2013-11-4",ROW(A1),11)

或:

=WORKDAY.INTL("2013-11-4",ROW(A1),"0000001")

說明:WORKDAY.INTL函數是Excel2010中新增的函數,故本公式適用於Excel2010以上版本。第一個公式中WORKDAY.INTL函數的第三個參數「11」,指定該函數僅以星期日為周末。該函數的第三個參數除了使用數字值外,還可以用包含「0」和「1」、長度為7 的字元串來指定周末,該字元串用「0」表示工作日,用「1」表示非工作日,字元串中的每個字元表示一周中的一天,且從星期一開始。本例第二個公式中的「0000001」,即指定周末為星期日。可見,用字元串的方式可以方便地指定一周中的某日或某幾個日期為周末。

四、僅填充星期六和星期日

在編排周末值班表時,需要在行或列總僅填充星期六和星期日。這時可用下面的方法:

方法一:

在A1單元格中輸入某個星期六的日期,在A2單元格中輸入:

=A1+1

然後在A3單元格中輸入:

=A1+7

選擇A2:A3區域,向下拖動填充柄填充公式即可。

方法二:直接用下面的公式:

=WORKDAY.INTL("2013-11-1",ROW(A1),"1111100")

上述公式填充「2013-11-1」日後的星期六和星期日。

來自:Excel技巧天地


推薦閱讀:

你做的填充術讓顧客感到物超所值了嗎?
碧夏的自體脂肪填充,
做面部脂肪填充,prp好還是cgf,之前只了解的prp。?
勿用悔恨填充人生 別用無聊度過生活
擔心豐太陽穴臉會圓成大餅?來看看案例吧

TAG:工作 | 簡單 | 填充 | Excel |