人事労務

シフト表・勤務表の作り方|エクセル手順と自作・システム化の判断軸を解説

シフト表・勤務表の作り方は、無料テンプレートを写すだけでも形にはなりますが、人数が増えると集計ミスと修正の往復で手が止まります。この記事では、シフト表・勤務表・出勤簿の違いと労働基準法上の位置づけを整理したうえで、エクセルでの日付・曜日の自動表示、COUNTA・COUNTIF関数による人数と時間の集計、条件付き書式での色分けまでを手順で解説。さらに、無料テンプレートで足りる範囲と、勤怠・給与計算と連携させてシステム化すべき判断軸を、業務システムの開発現場から言い切ります。

目次

まとめ|シフト表・勤務表の作り方とエクセル自作・システム化の判断

シフト表は「誰がいつ働くか」を決める予定表、勤務表は実際の勤務を記録する表、出勤簿は労働基準法が事業主に整備を求める法定の記録です。三つは目的が分かれるため、同じ1枚で兼ねると集計や保存でつまずきます。まず様式を月間・週間・タイムシフトから選び、エクセルなら日付の自動表示・関数集計・条件付き書式の3点で作業を減らせます。

エクセルが向くのは、従業員が十数名までで勤務ルールが単純な職場です。多店舗・変形労働時間制・希望シフトの自動調整が絡むと、関数と手修正だけでは破綻します。その段階では、勤怠打刻や給与計算と連携する仕組みへ切り替えると転記が消えるのが分かれ目です。市販の勤怠・シフト管理サービスで足りないルールが残るなら、業務に合わせて設計する基幹システム開発という選択肢もあります。

シフト表・勤務表・出勤簿の違いと労働基準法上の位置づけの整理

作り始める前に、言葉の指す範囲をそろえます。ここが曖昧なまま表を組むと、予定と実績が混在し、後から給与計算や労務チェックで手戻りが起きがちです。三つの帳票は担う役割が違います。

シフト表・勤務表・出勤簿という三種類の帳票が指し示す範囲の違い

シフト表は将来の勤務予定を割り当てる予定表で、早番・遅番・公休といった区分で誰をどの時間に配置するかを決めます。勤務表は確定した勤務や実働時間を記録する表を指すことが多く、予定と実績の両方を含む使われ方もあるのが特徴です。出勤簿は労働日ごとの出退勤や労働時間を残す記録簿で、勤務表の実績部分にあたります。予定を扱うのがシフト表、記録を扱うのが勤務表・出勤簿、と押さえると設計がぶれません。

出勤簿と賃金台帳・労働者名簿という法定三帳簿の関係と保存年数

出勤簿は、賃金台帳・労働者名簿と合わせて法定三帳簿と呼ばれ、事業主に整備が義務づけられています。労働基準法は使用者に労働時間を適正に把握する義務を課し、厚生労働省のガイドラインは始業・終業時刻の記録を原則に据える立場です。出勤簿など労働関係の記録は、労働基準法により保存が求められ、保存年数は2020年の改正で経過措置を経て将来的に5年へ延びる整理になっています。詳しい制度面は勤怠管理の法律上の義務と管理項目の解説で確認できます。作り方の話でも、記録が労務上の証拠になる点は外せません。

月間・週間・タイムシフトという三つの様式の職場別の使い分けの整理

様式は主に三つあります。月間シフト表は1か月の出勤日を勤務区分で管理し、公休日数や連勤の偏りを月単位で見たい職場に向く様式です。週間シフト表は直近の増減に合わせて短い周期で組み直す運用に向き、飲食や小売の繁閑対応で使われます。タイムシフトは横軸に時間、縦軸に従業員を置き、30分や1時間の刻みで「その時間に誰が何人・どの持ち場か」を可視化する形式です。受付や製造ラインのように時間帯ごとの人数管理が要る現場は、タイムシフトを土台にすると過不足を見つけやすくなります。

エクセルでシフト表・勤務表を作る手順と関数・条件付き書式の設定

ゼロから作る場合も、テンプレートを直す場合も、作業の骨格は共通です。日付の枠づくり、関数での集計、色分けの3ステップに分けると、毎月の作成時間を短くできます。順に見ていきます。

日付と曜日の自動表示とカレンダー枠を崩さない作成の手順と注意点

最初に土台となる日付枠を作ります。手打ちで日付を入れると翌月に作り直す手間が残るため、開始日を1か所だけ入力し、隣のセルへ連番で日付を送る形にします。曜日はTEXT関数で日付から取り出すと、月をまたいでもずれません。次の順で進めると崩れにくくなります。

  1. 先頭セルに対象月の1日を入力し、右または下へ「前セル+1」で日付を伸ばす
  2. 曜日欄はTEXT関数で日付から曜日文字を取り出し、日付と連動させる
  3. 従業員名を縦軸に並べ、氏名は別表からの参照にして表記ゆれを防ぐ
  4. 土日祝の列や行に薄い色を敷き、勤務入力欄と背景を分ける

祝日は自動では色がつかないため、祝日一覧の別表を作り、後述の条件付き書式で塗ると運用が楽になります。

COUNTA・COUNTIF関数で必要人数と勤務時間を自動集計する設定

集計は関数に任せます。日ごとの出勤人数は、勤務区分が入ったセル範囲をCOUNTAで数えるか、特定区分だけをCOUNTIFで数えるのが基本です。たとえば「早番」の人数はCOUNTIFで区分名を条件にすれば、シフトを直すたびに人数が自動で更新されます。従業員ごとの出勤日数も同じ考え方で、行方向にCOUNTIFをかければ月間の稼働日が出る仕組みです。労働時間は、区分ごとの想定時間を対応表に持たせ、SUMIFで区分別に合計すると、勤務表としての実働見込みまで一枚で追えます。関数を入れておけば、希望変更が入っても数字が崩れません。

条件付き書式と色分けで連勤や人員の過不足を一目で可視化する方法

色分けは見やすさだけでなく、危険なシフトを見つける仕組みにもなります。勤務区分ごとに色を割り当てると、早番と遅番の偏りが一目で分かるのが利点です。条件付き書式を使うと、集計値に応じて自動で警告色を出せます。

  • 出勤人数が必要数を下回る日のセルを赤系で塗り、増員が要る日を先に見つける
  • 同一人物の連続勤務が既定日数を超えたら行を強調し、連勤の偏りを抑える
  • 公休が規定日数に届かない従業員の名前を色づけし、休日不足を月内で調整する

手作業で色を塗ると更新のたびにやり直しになりますが、条件付き書式なら数値が変われば色も変わります。

希望シフトの回収から確定と全員への共有までの運用フローの作り方

作成の負担は関数より運用の段取りで決まります。希望を紙やチャットでばらばらに集めると、転記と催促で時間が溶けます。回収は締切と入力フォーマットを固定し、同じ様式で集めるのが基本です。集めた希望を原本のシフト表へ貼り込み、人数の過不足を色で確認しながら確定させます。確定版は編集用と共有用を分け、共有用はPDFや印刷、あるいは閲覧専用の共有で配ると、現場での書き換え事故を防げるのが利点です。変更が出た場合の連絡先と反映責任者を1人に決めておくと、版がいくつも走る事態を避けられます。

エクセルでシフト表を運用するメリットと人数増加で表面化する限界

エクセルは万能ではありませんが、始めやすさでは有力な選択肢です。どこまで通用し、どこで頭打ちになるかを、規模と勤務ルールの二軸で見ておきます。

無料テンプレートで始める利点と小規模な職場での十分な適用範囲

最大の利点は初期費用がかからず、その日から使える点です。配布されている無料テンプレートには関数や条件付き書式が組み込まれたものがあり、氏名と勤務区分を入れるだけで集計まで動きます。従業員が十数名まで、勤務区分が早番・遅番・休みなど数種類、店舗が1つ、という職場なら、エクセルで十分に回る規模です。ファイル1つで完結し、担当者の裁量で自由に列を足せる柔軟さも、小さな組織では利点になります。ここで無理にシステムを入れると、費用が運用の手間に見合いません。

多店舗や変形労働時間制で崩れるエクセル運用の失敗パターンの例

限界は規模とルールの複雑さで表面化します。従業員が数十名を超えると、希望の突き合わせと過不足調整が手作業では追いつかず、確定までに何日もかかる状態です。多店舗になると、店舗間の応援や重複入力でファイルが分裂し、最新版がどれか分からなくなります。変形労働時間制や時間帯別の人件費上限など、条件が増えるほど関数が複雑になり、作った本人しか直せない「属人化した神ファイル」に育つのも典型です。この状態は、担当者の異動でシフトが組めなくなる失敗として繰り返し起きます。破損リスクと引き継ぎ不能が見えたら、エクセルの卒業を検討する段階です。

自作エクセルとシフト管理システム化・受託開発の判断軸と選び方

エクセルとシステムのどちらが正解かは、規模ではなく「どのルールを自動化したいか」で決まります。ここでは市販システムで足りる企業と、自社開発が要る企業を条件で分けるのが本章です。玉虫色にせず、線を引きます。

パッケージのシフト・勤怠管理システムで足りる企業の条件と目安

市販の勤怠・シフト管理サービスで足りるのは、勤務ルールが一般的な範囲に収まる企業です。標準的な変形労働や打刻連携、希望収集の自動化までは、パッケージが機能として備えています。判断の目安は、業務の側を製品の作法に合わせられるかどうかです。自社の運用に軽微な調整で乗せられるなら、月額課金のサービスが費用面でも運用面でも堅実な選択になります。まず無料枠や試用で、自社の勤務区分がそのまま登録できるかを確かめると失敗が減ります。

独自の勤務ルールや既存システム連携で自社開発が要る場面の判断

パッケージに業務を合わせられない場合は、自社開発が視野に入ります。判断が分かれるのは、複数拠点をまたぐ独自の応援ルール、製造ラインのスキル要件を満たす自動配置、既存の生産管理や販売管理システムと勤務データを双方向でやり取りする要件などです。既製品を無理に引き伸ばすと、毎月の手作業が残り、かえって費用がかさみます。こうした要件が2つ以上重なるなら、業務に合わせて設計する自社の運用に沿った業務システムの開発が、長期の総コストで有利になります。逆に、要件が単発で回避策があるうちは、開発に踏み切らない判断も同じくらい大切です。

勤怠打刻や給与計算と連携させて二重入力をなくす設計の要点と流れ

システム化で最も効くのは、シフト・勤怠・給与を一本の流れにつなぐ設計です。確定シフトが勤怠の予定に、打刻の実績が労働時間に、集計結果が給与計算へ流れると、部門をまたぐ転記が消えます。エクセル運用では、この受け渡しを人が手で写すため、締め日ごとにミスが起きやすい構造です。給与への連携を前提にするなら、勤務区分と手当・割増のルールを最初にそろえておくと、給与計算の実務まで一続きで自動化できます。下の表は、両者の向き不向きを整理したものです。

観点 エクセル自作 システム化
初期費用 ほぼ不要 月額または開発費
適する規模 十数名・1拠点 数十名以上・多拠点
希望収集 手作業で回収 フォームで自動集約
給与連携 手で転記 データで受け渡し
引き継ぎ 属人化しやすい 権限で標準化

費用だけで比べず、転記の手間と引き継ぎのしやすさまで含めて、数年の総コストで判断すると誤りません。

よくある質問

シフト表・勤務表の作り方でつまずきやすい点を、実務の質問形式で整理します。

シフト表と勤務表と出勤簿は何が違いますか?

シフト表は将来の勤務予定を割り当てる予定表、勤務表は確定した勤務や実働時間を記録する表、出勤簿は労働基準法にもとづき労働日ごとの出退勤を残す法定の記録です。予定を扱うのがシフト表、実績を扱うのが勤務表と出勤簿、と分けると設計が整います。三つを1枚で兼ねると、予定と実績が混ざって集計や保存でつまずくため、目的ごとに欄や表を分けておくのが安全です。

エクセルでシフト表を自動で作るにはどの関数を使いますか?

骨格になるのはTEXT関数、COUNTA関数、COUNTIF関数の3つです。日付から曜日を取り出すのがTEXT、出勤人数を数えるのがCOUNTA、早番など特定区分の人数を数えるのがCOUNTIFです。区分別の労働時間を積み上げたい場合はSUMIFを加えます。関数で集計を組んでおけば、シフトを修正するたびに人数と時間が自動で更新され、手計算のミスを防げます。

無料のシフト表テンプレートはどこで入手できますか?

エクセル形式の無料テンプレートは、シフト管理サービスの配布ページやテンプレート集で入手でき、月間・週間・タイムシフトなど様式別に用意されています。自動計算付きのものを選ぶと、関数を組む手間を省けるのが利点です。ただし配布テンプレートは汎用設計のため、自社の勤務区分や集計ルールに合わせて列や条件付き書式を直す前提で使うと、実運用に乗せやすくなります。

シフト表は労働基準法で保存する義務がありますか?

予定表としてのシフト表そのものに保存義務が直接定められているわけではありませんが、実際の労働時間を記録した出勤簿は、賃金台帳・労働者名簿と並ぶ法定三帳簿として整備と保存が求められます。労働関係の記録の保存年数は、2020年の労働基準法改正で経過措置を経て将来的に5年へ延びる整理です。勤務の実績部分は労務上の証拠になるため、記録として残す設計にしておくと安全です。

エクセルのシフト管理から専用システムに切り替える目安は?

目安は、従業員が数十名を超える、多店舗で応援や重複入力が発生する、変形労働時間制など条件が複雑で関数が属人化している、という状態が2つ以上重なったときです。この段階では、手作業の調整と最新版の管理に時間が取られ、担当者の異動でシフトが組めなくなる危険が高まります。市販サービスで足りるかをまず試し、独自ルールが残るなら自社開発を検討する順序が現実的です。

関連記事

資料請求

RELATED POSTS 関連記事