一、日期轉(zhuǎn)星期
Excel日期轉(zhuǎn)星期使用WEEKDAY()或者TEXT()函數(shù)來實現(xiàn),如下圖:
WEEKDAY()函數(shù)用法:
【用途】返回某日期的星期數(shù)。
【語法】WEEKDAY(serial_number,return_type)
【參數(shù)】Serial_number是要返回日期數(shù)的日期;Return_type為確定返回值類型的數(shù)字,數(shù)字1或省略則1至7代表星期天到數(shù)星期六,數(shù)字2則1至7代表星期一到星期天,數(shù)字3則0至6代表星期一到星期天。
TEXT()函數(shù)用法:
【用途】將數(shù)值轉(zhuǎn)換為按指定數(shù)字格式表示的文本。
【語法】TEXT(value,format_text)
【參數(shù)】value是數(shù)值、計算結(jié)果是數(shù)值的公式、或?qū)?shù)值單元格的引用;format_text是所要選用的文本型數(shù)字格式,上圖公式中"aaaa"代表星期幾。
二、統(tǒng)計兩個日期之間星期幾的天數(shù)
有時候工作需要計算出兩個日期之間有多少的星期天,要是一個個數(shù)日期相隔比較長那可是相當(dāng)麻煩,用下面的公式即可計算(如下圖):
在E4單元格輸入公式:=SUMPRODUCT(N(WEEKDAY(ROW(INDIRECT($B$4&":"&$B$7)),2)=ROW(A1)))
其中:
INDIRECT(A2&":"&A5):將兩個日期數(shù)字轉(zhuǎn)換成" 43403:43768 "這樣的形式;
ROW(INDIRECT(A2&":"&A5)):用ROW函數(shù)取得兩個日期間的所有數(shù)字(日期);
WEEKDAY(日期,2):返回日期為星期幾。第二參數(shù)為2,表示:數(shù)字 1(星期一)到數(shù)字 7(星期日);
WEEKDAY()=row()判斷是否為1,如果是返回true,不是返回false。
N():將True/False數(shù)組轉(zhuǎn)換為1/0數(shù)組,參與數(shù)值計算;
SUMPRODUCT():把這些數(shù)字加起來,就得到有幾個星期幾。
希望以上內(nèi)容對你的工作有實質(zhì)性的幫助,如果有哪些不明白之處,可以在評論區(qū)留言。也希望可以轉(zhuǎn)發(fā)點個贊,給小編鼓勵和支持,小編會繼續(xù)寫出更多優(yōu)質(zhì)的Excel技巧教程。您的贊賞、關(guān)注、轉(zhuǎn)發(fā)、評論、點贊和收藏都是對小編的鼓勵和支持,謝謝您!
聯(lián)系客服