今天來製作值日生排班表:
結果如下圖,選擇年份及月份,月份改變日期及星期會跟著改變,我們一起來練習吧
首先在功能表區按右鍵會出現視窗如下:
會跳出如下圖視窗:
打勾[開發人員]
之後[一般工具列]就會多一項[開發人員],我們選插入->表單控制項的第四個,微調按鈕。
在所選的位置上拖曳如下圖:
再按右鍵選[控制項格式]
或是在下圖的圈圈處用點的也可以
在輸入月份的部份也是一樣的方法如下圖:
接下來用日期的格式:
為了讓日期簡單只顯示日,故在該格子上按左鍵設定格式為yyyy,mm,dd,自訂改為d(意思是只顯示年月日的日)
C2的日期已經確定好了,那D2的儲存格便往前一格加1即可。
複製貼上之後癹現到一個問題:就是到了30號之後會變成下個月的1號了,那該怎麼辦呢?
這時候用if的判斷公式來處理即可
如果我的內容=J1(我選的月份),那麼就C2+1,否則就空白。結果如下圖:己經出現空白了。
另外一個要處理的月份是2月,因為只有28天或是29天。那多餘的3個空格會出現錯誤訊息#號
這時要用到iferror的函數了。if error ,就是如果錯誤
如果有錯誤,我們將原來的程式複製放在運算式內,否則用""空白來顯示
公式下去複製貼上之後,後面的兩格#就不見了。如下圖:
接下來我們在星期的部份用weekday的函數讓電腦顯示出1~7的數字
複製之後結果如下:
再設定儲存格格式為中文的一二三
我們再用if 函數將七改成日:
結果如上圖。檢查了之後發現2月份又有#號的問題。所以我們又得用=iferror的函數來解決了。
做好了如下圖:
之後的美化
星期六日必須標註顏色,方法如下:
按新增規則
輸入weekday(c$2,2)>5,意思是星期六和日大於5
再把格式改成要的顏色即可。
結果如下圖:
檢查2月份也沒問題
留言列表