動(dòng)圖中,根據(jù)所選月份,可以只顯示該月份的星期日日期,如何實(shí)現(xiàn)?在F3單元格輸入公式“=DATE($A$1,$C$1,1)-WEEKDAY(DATE($A$1,$C$1,1),2)+7”,如下圖:在F3單元格輸入公式“=IF(MONTH(F3+7)=$C$1,F3+7,"")”,確定,并將公式向右填充到J3,即可完成指定月份中所有星期天的日期顯示。如下圖:在F2單元格輸入公式“=TEXT(F3,"aaaa")”,確定,并將公式向右填充到J2,即可完成第三行所有日期的星期天顯示。如下圖:=DATE($A$1,$C$1,1)-WEEKDAY(DATE($A$1,$C$1,1),2)+7,其中:DATE($A$1,$C$1,1):返回A1年、C1為月,1為日的日期,此處返回值是2020年5月1日。WEEKDAY(DATE($A$1,$C$1,1),2):計(jì)算2020年5月1日是一周中的第幾天,此時(shí)返回值是5。DATE($A$1,$C$1,1)-WEEKDAY(DATE($A$1,$C$1,1),2):將日期減去該日期為一周中的第幾天,即得該日期前一個(gè)星期日的日期。DATE($A$1,$C$1,1)-WEEKDAY(DATE($A$1,$C$1,1),2)+7:2020年5月1日前一個(gè)星期日的日期加7,即是5月份的第一個(gè)星期日日期。 第二個(gè)公式: =IF(MONTH(F3+7)=$C$1,F3+7,""):日期中取月份,如果月份還是和C1月份相等,則顯示日期,否則顯示空值。第三個(gè)公式:
=TEXT(F3,"aaaa"):將日期轉(zhuǎn)換為星期。函數(shù)功能: 返回對(duì)應(yīng)于某個(gè)日期的一周中的第幾天。 語法:WEEKDAY(serial_number,[return_type]) 參數(shù): Serial_number 必需。一個(gè)序列號(hào),代表嘗試查找的那一天的日期。應(yīng)使用 DATE 函數(shù)輸入日期,或者將日期作為其他公式或函數(shù)的結(jié)果輸入。例如,使用函數(shù) DATE(2008,5,23) 輸入 2008年 5月 23日。如果日期以文本形式輸入,則會(huì)出現(xiàn)問題。 Return_type 可選。用于確定返回值類型的數(shù)字。不同數(shù)字與返回值類型對(duì)應(yīng)如下表: Return_type | 返回的數(shù)字 | 1 或省略 | 數(shù)字 1(星期日)到 7(星期六) | 2 | 數(shù)字 1(星期一)到 7(星期日) | 3 | 數(shù)字 0(星期一)到 6(星期日) | 11 | 數(shù)字 1(星期一)到 7(星期日) | 12 | 數(shù)字 1(星期二)到數(shù)字 7(星期一) | 13 | 數(shù)字 1(星期三)到數(shù)字 7(星期二) | 14 | 數(shù)字 1(星期四)到數(shù)字 7(星期三) | 15 | 數(shù)字 1(星期五)到數(shù)字 7(星期四) | 16 | 數(shù)字 1(星期六)到數(shù)字 7(星期五) | 17 | 數(shù)字 1(星期日)到 7(星期六) |
|