Excel-藉由WEEKDAY和DATE來製作萬年月曆

根據這篇:Excel-設計一式製作萬年月曆,再來變化成另一種萬年月曆的形式。

Excel-藉由WEEKDAY和DATE來製作萬年月曆

1. 儲存格A2:輸入年份

2. 儲存格G2:輸入月份

3. 產生各月第一週的各天日期

儲存格A4:

=DATE($A$2,$G$2,1)-(WEEKDAY(DATE($A$2,$G$2,1),2))+COLUMN(A1)

複製儲存格A4,貼至儲存格A4:G4。

(1) DATE($A$2,$G$2,1)

在 DATE 函數中輸入年、月、日(1),求得各月第1天的日期。

(2) WEEKDAY(DATE($A$2,$G$2,1),2)

計算各月第1天的日期藉由 WEEKDAY 函數傳回的數值。在 WEEKDAY 函數中使用參數「2」,作用為:

傳回 1,表示日期是星期一。

傳回 2,表示日期是星期二。

傳回 7,表示日期是星期日。

Excel-藉由WEEKDAY和DATE來製作萬年月曆

(3) COLUMN(A1)

COLUMN 函數會傳回欄的號碼,公式向右複製時,COLUMN(A3)=1→COLUMN(B3)=2→COLUMN(C3)=3→…。

(4) 第(1)式-第(2)式+第(3)式

該式可以產生各月第一週的各天日期。

本例第一天:2021/8/1-7+1=2021/7/26

本例第二天:2021/8/1-7+2=2021/7/27

....

本例第七天:2021/8/1-7+7=2021/8/1

接著,要產生各月第二週以後的各天日期。

儲存格A5:=IF(A4="","",IF(MONTH(A4+7)<>$G$2,"",A4+7))

首先,A4="" 用以判斷如果儲存格A4是空白,則本儲存格也顯示空白。

接著,MONTH(A4+7)<>$G$2 用以判斷儲存格A4加上7 天後的月份是否和儲存格G2相同(同一月),如果為真,則日期加七,否則顯示空白(下個月日期)。

複製儲存格A5,貼至儲存格A6:G9。

你可以擴充成為整年含有12個月的月曆。

Excel-藉由WEEKDAY和DATE來製作萬年月曆

 

學不完.教不停.用不盡文章列表

arrow
arrow
    文章標籤
    Excel WEEKDAY DATE
    全站熱搜

    vincent 發表在 痞客邦 留言(2) 人氣()