今天來製作值日生排班表:

結果如下圖,選擇年份及月份,月份改變日期及星期會跟著改變,我們一起來練習吧

28

首先在功能表區按右鍵會出現視窗如下:

1

 

會跳出如下圖視窗:

2

打勾[開發人員]

之後[一般工具列]就會多一項[開發人員],我們選插入->表單控制項的第四個,微調按鈕。

3-1

在所選的位置上拖曳如下圖:

4

再按右鍵選[控制項格式]

5

6-2

或是在下圖的圈圈處用點的也可以

6

在輸入月份的部份也是一樣的方法如下圖:

7

接下來用日期的格式:

8

8-1

為了讓日期簡單只顯示日,故在該格子上按左鍵設定格式為yyyy,mm,dd,自訂改為d(意思是只顯示年月日的日)

9

C2的日期已經確定好了,那D2的儲存格便往前一格加1即可。

10

複製貼上之後癹現到一個問題:就是到了30號之後會變成下個月的1號了,那該怎麼辦呢?

11

這時候用if的判斷公式來處理即可

如果我的內容=J1(我選的月份),那麼就C2+1,否則就空白。結果如下圖:己經出現空白了。

12

另外一個要處理的月份是2月,因為只有28天或是29天。那多餘的3個空格會出現錯誤訊息#號

13

這時要用到iferror的函數了。if error ,就是如果錯誤

如果有錯誤,我們將原來的程式複製放在運算式內,否則用""空白來顯示

14

公式下去複製貼上之後,後面的兩格#就不見了。如下圖:

 

15

接下來我們在星期的部份用weekday的函數讓電腦顯示出1~7的數字

16

複製之後結果如下:

17

再設定儲存格格式為中文的一二三

18

我們再用if 函數將七改成日:

19

結果如上圖。檢查了之後發現2月份又有#號的問題。所以我們又得用=iferror的函數來解決了。

20

做好了如下圖:

21

之後的美化

22

星期六日必須標註顏色,方法如下:

23

24

按新增規則

 

25

 

輸入weekday(c$2,2)>5,意思是星期六和日大於5

再把格式改成要的顏色即可。

26

 

結果如下圖:

27

檢查2月份也沒問題

28

 

arrow
arrow
    創作者介紹
    創作者 鄭正正 的頭像
    鄭正正

    鄭正正

    鄭正正 發表在 痞客邦 留言(0) 人氣()