【エクセルでつくる勤務表】テンプレートの作り方

Excelの部屋

勤務表を作成する時に「もっと簡単につくる方法はないかなぁ・・・。」「こんな機能があればいいのになぁ・・・。」など考えた事はありませんか?

私は勤務表を作成する時、”休日の希望・出勤人数・休日の曜日の偏り”など頭を悩ませながら多くの時間を割いていました。このままでは自分の頭と体がもたないと思い、エクセルで勤務表を作成し機能を追加していった結果、大幅な効率化に成功しました。

そこで、みなさんの業務が少しでも効率化できるようにエクセルで勤務表を作成する方法を解説していきたいと思います。

今回は、「テンプレートの作り方」についてエクセル初心者にもわかりやすく解説していきます。

カレンダー部分の作成

日付の設定

「年」「月」を入力すると自動で日付が変更される横型の万年カレンダーを作成します。

C1セル:「2022」、D1セル:「年」、E1セル:「5」、F1セル:「月」と入力します。番号とメンバーを入力する欄は空けておきます。

C1セル:「2022」、D1セル:「年」、E1セル:「5」、F1セル:「月」
C1セル:「2022」、D1セル:「年」、E1セル:「5」、F1セル:「月」

C2セルへ「=DATE($C$1,$E$1,1)」と入力します。

関数式「=DATE($C$1,$E$1,1)」
関数式「=DATE($C$1,$E$1,1)」

D2セルへ「=C2+1」と入力します。

数式「C2+1」
数式「C2+1」

D2セルをAG2セルまでコピー&ペイストします。

D2セルからAG2セルまでコピー&ペイスト
D2セルからAG2セルまでコピー&ペイスト

C2セルからAG2セルまでを選択し、「セルの書式設定」を開きます。

C2:AG2セルを選択セルの書式設定を開く
C2:AG2セルを選択セルの書式設定を開く

「ユーザー定義」を選択し、種類(I)の入力欄へ「d」と入力し「OK」をクリックします。

セルの書式設定:日付のみを表示
セルの書式設定:日付のみを表示

曜日の設定

C3セルへ「=WEEKDAY(C2)」と入力します。

関数式「=WEEKDAY(C2)」
関数式「=WEEKDAY(C2)」

C3セルからAG3までコピー&ペイストします。

C3セルからAG3セルまでコピー&ペイスト
C3セルからAG3セルまでコピー&ペイスト

C3セルからAG3セルまでを選択し、「セルの書式設定」を開きます。

「ユーザー定義」を選択し、種類(I)の入力欄へ「aaa」と入力し「OK」をクリックします。

セルの書式設定:表示形式を「日~土」へ変更
セルの書式設定:表示形式を「日~土」へ変更

曜日に合わせて文字色・背景色を自動で色づけする設定

土曜(文字色:青、背景色:水色)・日曜(文字色:赤、背景色:オレンジ)の色を自動変更するための設定を行います。

設定後の勤務表
設定後の勤務表

C2セルからAG10セルまで選択し、「条件付き書式」から「新しいルール」を選択します。

条件付き書式から新しいルールを選択
条件付き書式から新しいルールを選択

「数式を使用して、書式設定するセルを決定」から「次の数式を満たす場合に値を値を書式設定(O)」の入力欄に

  • 土曜日の設定時「=WEEKDAY(C$3)=7
  • 日曜日の設定時「=WEEKDAY(C$3)=1

と入力し「書式(E)」をクリックします。

関数式 土「=WEEKDAY(C$3)=7」 日「=WEEKDAY(C$3)=1」
関数式 土「=WEEKDAY(C$3)=7」 日「=WEEKDAY(C$3)=1」

文字色と背景色をそれぞれ選択し「OK」をクリックします。

文字色・背景色を選択
文字色・背景色を選択

この手順で土曜日・日曜日分をそれぞれ設定していきます。

当月以外の日付を非表示に設定

C2セルからAG10セルを選択し、「条件付き書式」から「新しいルール」を選択します。

(設定後に当月以外の日付が非表示になったことを確認できるよう、画像は4月になっています。)

「条件付き書式」から「新しいルール」を選択
「条件付き書式」から「新しいルール」を選択

「数式を使用して、書式設定するセルを決定」から「次の数式を満たす場合に値を値を書式設定(O)」の入力欄に「=MONTH(C$2)<>$E$1」と入力し「書式(E)」をクリックします。

関数式「=MONTH(C$2)<>$E$1」
関数式「=MONTH(C$2)<>$E$1」

文字色と背景色は「白」を選択し「OK」をクリックします。

これで、当月以外の日付(AGセル)が非表示になります。

当月以外の日付(AG)が非表示
当月以外の日付(AG)が非表示

勤務表のレイアウトを調整

罫線を引く

A2セルからAG10セルを選択し、「ホームタブ」から「罫線」の「格子」を選択します。

罫線から格子を選択
罫線から格子を選択

必要に応じて罫線の種類を変更します。

罫線の種類を変更する方法

変更したい線を含むセルを選択し、「セルの書式設定」の「罫線」から線の種類や太さ等を選択します。

罫線の引き方
罫線の引き方

日付・曜日を中央で揃える

A2セルからAG10セルまでを選択し「ホームタブ」の「配置」から「中央揃え」をクリックします。

中央揃え
中央揃え

セルの列幅を調整

C列(アルファベッド部分)にマウスを合わせて、C列からAG列までを範囲選択します。

セルの列幅を調整
セルの列幅を調整

列と列の間にマウスを合わせて、マウスの形が変わったのを確認してドラッグし、適当な列幅にします。

列幅修正後
列幅修正後

最後にB1セルからC1セルを選択し、「ホームタブ」の「配置」から「セルの結合」をクリックします。

セルの結合
セルの結合

これで、勤務表のテンプレートの完成になります。

勤務表のテンプレート
勤務表のテンプレート

今回の記事が、あなたのエクセルスキル向上に貢献できれば幸いです。

コメント