Excel覚書 作業チェックリスト作成

コンピューター

Excel覚書 作業チェックリスト作成

  • 基準となる月日を1か所変更する事で全ての曜日、色付けが変更される
  • 日毎に1か月分のチェックができる
  • 各部屋毎に掃除チェックできる
  • 土日は色付けする
  • 作業項目毎に対象日を色付けする

作業チェックリスト作成

枠を作成する

枠及び、固定項目を作成する

日付部分に関数を定義する

セルA2(A2~AG2迄結合)

書式設定:ggg e “年” m “月”
対象年月を入力 例)入力値:2021/5/1(日付は問わず)表示値:令和 3 年 5 月

セルB3~AF3

書式設定:d (日付)
セルB3のみ、基準月から月初日を関数で求める

=EOMONTH(A2,-1)+1

セルC3~AC3(2日~28日)は左セル+1

C3(2日):=B3+1 ・・・ AC3(28日):=AB3+1

セルAD3~AF3(29日~31日)は存在しない月があるので

セルAD3 =IF(MONTH(A2)=MONTH(AB3+2),AB3+2,"")
セルAE3 =IF(MONTH(A2)=MONTH(AB3+3),AB3+3,"")
セルAF3 =IF(MONTH(A2)=MONTH(AB3+4),AB3+4,"")

セルB4~AF4

書式設定:aaa (曜日1文字)
上の段で日付が確定しているので転記する

B4(1日):=B3 ・・・ 31日:=AF3

セルB13~AF13

書式設定:d (日付)
上の段で日付が確定しているので転記する

B13(1日):=B3 ・・・ 31日:=AF3

セルB14~AF14

書式設定:aaa (曜日1文字)
上の段で日付が確定しているので転記する

B4(1日):=B3 ・・・ 31日:=AF3

掃除チェック用の土日に色付けする

掃除チェック用の範囲(B3~AF11)を選択して条件付き書式を行う

日曜日:=WEEKDAY(B$3)=1 土曜日:=WEEKDAY(B$3)=7
WEEKDAYで指定しているセルが、3のみ$で固定している事に注意して下さい。$B$3で指定すると、セルB3が土曜、日曜で全てのセルに色付けされます。B$3で指定すると3行目固定のB~AFで比較され、土曜、日曜で対象行が色付けされます。B3で指定すると個別のセルで比較されるので、実際に値の入っている3行目、4行目のみ、土曜又は日曜で対象セルが色付けされます。

個別チェック用の色付けする

土日に色付けする

個別チェック用の範囲(B13~AF18)を選択して条件付き書式を行う

日曜日:=WEEKDAY(B$13)=1 土曜日:=WEEKDAY(B$13)=7

コップ消毒(毎週月曜日)に色付けする

個別チェック用の範囲(B15~AF15)を選択して条件付き書式を行う

月曜日:=WEEKDAY(B$13)=2

義歯消毒(毎週火、土)に色付けする

個別チェック用の範囲(B16~AF16)を選択して条件付き書式を行う

火曜日:=WEEKDAY(B$13)=3 土曜日:=WEEKDAY(B$13)=7
条件付き書式は後から追加した書式が優先されます。変更する場合、優先度の高い条件を上段に移動して下さい。

設備点検(第1日曜日)に色付けする

個別チェック用の範囲(B17~AF17)を選択して条件付き書式を行う

=IF(WEEKDAY($B$13)>1,(7-(WEEKDAY($B$13)-1))+$B$13,1-WEEKDAY($B$13)+$B$13)=B$13
$B$13で指定している所は月初日を指定してますが、最後のB$13比較対象セルを指定しています。

車椅子清掃(最終金曜日)に色付けする

個別チェック用の範囲(B18~AF18)を選択して条件付き書式を行う

=EOMONTH($B$13,0)-MOD(WEEKDAY(EOMONTH($B$13,0))+1,7)=B$13
$B$13で指定している所は月初日を指定していますが、最後のB$13比較対象セルを指定しています。

完成

最後に、設定した関数が、誤操作で上書きされないようにシート全体のロックを掛けます。

基準月を入力するセルのみロック解除しておくと利便性があがると思います。

最後にシートの保護を掛けます。デフォルトで良いと思います。

パスワードは機密性が必要でなければ設定しない方が使い勝手が良いと思います。

コメント

タイトルとURLをコピーしました