在我們的日常工作中,輸入一個日期後再輸入是星期幾,這時就開始翻閱日曆查找,今天小編和大家分享利用Excel函數自動計算星期幾和兩個日期之間星期幾的天數。
一、日期轉星期
Excel日期轉星期使用WEEKDAY()或者TEXT()函數來實現,如下圖:
WEEKDAY()函數用法:
【用途】返回某日期的星期數。
【語法】WEEKDAY(serial_number,return_type)
【參數】Serial_number是要返回日期數的日期;Return_type為確定返回值類型的數字,數字1或省略則1至7代表星期天到數星期六,數字2則1至7代表星期一到星期天,數字3則0至6代表星期一到星期天。
TEXT()函數用法:
【用途】將數值轉換為按指定數字格式表示的文本。
【語法】TEXT(value,format_text)
【參數】value是數值、計算結果是數值的公式、或對數值單元格的引用;format_text是所要選用的文本型數字格式,上圖公式中"aaaa"代表星期幾。
二、統計兩個日期之間星期幾的天數
有時候工作需要計算出兩個日期之間有多少的星期天,要是一個個數日期相隔比較長那可是相當麻煩,用下面的公式即可計算(如下圖):
在E4單元格輸入公式:=SUMPRODUCT(N(WEEKDAY(ROW(INDIRECT($B$4&":"&$B$7)),2)=ROW(A1)))
其中:
INDIRECT(A2&":"&A5):將兩個日期數字轉換成" 43403:43768 "這樣的形式;
ROW(INDIRECT(A2&":"&A5)):用ROW函數取得兩個日期間的所有數字(日期);
WEEKDAY(日期,2):返回日期為星期幾。第二參數為2,表示:數字 1(星期一)到數字 7(星期日);
WEEKDAY()=row()判斷是否為1,如果是返回true,不是返回false。
N():將True/False數組轉換為1/0數組,參與數值計算;
SUMPRODUCT():把這些數字加起來,就得到有幾個星期幾。
希望以上內容對你的工作有實質性的幫助,如果有哪些不明白之處,可以在評論區留言。也希望可以轉發點個讚,給小編鼓勵和支持,小編會繼續寫出更多優質的Excel技巧教程。您的讚賞、關注、轉發、評論、點讚和收藏都是對小編的鼓勵和支持,謝謝您!
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺「網易號」用戶上傳並發布,本平臺僅提供信息存儲服務。