桌面上沒有台曆,要做工作計劃,不知道當前日期是第幾周?不求度娘,自己在工作計劃表中做一個周曆,既方便又高效,還秀了一把EXCEL技能!
創作思路:
1、 先利用數據有效性創建年度及月份列表;
2、 每月最多橫跨五周,故周曆模闆應設置五行;
3、 利用WEEKNUM函數計算選定年度及月份的第一天為當年第幾周;
4、 利用WEEKDAY函數計算選定年度及月份的第一天為周幾;
5、 遞增設置相周次列表;
6、 遞增設置選定月份各日期為周幾;
操作步驟:
1、 設置年度列表,如下圖演示;月份列表按同樣步驟操作:
2、 設置年度周次的公式,如下圖演示:
依次設置A5單元格的公式為:="第"&WEEKNUM(DATE(C1,E1,1),1) 1&"周",同理設置A6至A8單元格的公式。
WEEKNUM函數介紹:
WEEKNUM(日期,返回類型)
返回類型:1 從星期日開始計算一周, 2 從星期一開始計算一周;
3、 設置日期為星期幾的公式
a. 設置B4單元格的公式為:IF(WEEKDAY(DATE(C1,E1,1),1)=1,1,"") ,即選擇的月份第一天為周日則将單元格賦值為1;
b. 設置C4單元格的公式為:IF(B4="",IF(WEEKDAY(DATE(C1,E1,1),1)=2,1,""),B4 1),即如果選擇的月份第一天為周日,則将單元格賦值為B4 1; 否則判斷選擇的月份第一天是否為周一,如是則将單元格賦值為1;
c. 同理設置D4、E4、F4、G4、H4單元格的公式;
d. 設置B5單元格的公式為:$H$4 1,同理設置C5單元格的公式為 $H$4 2;依次設置D5至H5,B6至H6、B7至D7的公式;
e. 設置E7的公式為:IF(DATE(C1,E1,$H$4 18)>EOMONTH(DATE(C1,E1,1),0),"",$H$4 18),即如當前單元格的日期大于選擇的月份的最後一天的日期則停止賦值,否則繼續按上一步驟的規則賦值;
f. 同理設置F7至H7、B8至H8的公式;
WEEKDAY函數介紹:
WEEKDAY(日期,return_type)
return_type标志星期的第一天從哪一天開始計算,1 為從星期日計算,2 為從星期一計算
原創文章,轉載請注明出處。
如果你想了解哪些函數的用法可向題主留言,題主會擇機推出相關教程。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!