シフト表を自動作成する無料ツール|休み希望・必要人数からエクセルで保存(マクロなし)

シフト表を自動作成する無料ツール|休み希望・必要人数からエクセルで保存(マクロなし)

人と休み希望、必要な人数を入れてボタンを押すと、シフト表を自動で作って Excel ファイルで保存できる無料ツールです。マクロは使わず、インストールも登録もいりません。

入力した名前や希望は、このブラウザの中だけで計算します。サーバーには送りません。

目次

シフト表の自動作成ツールの使い方

1. シフトと人と休み希望を入れる

シフト表の自動作成ツールの入力画面でシフトごとの必要人数と休み希望の日を入れたところ
シフト表の自動作成ツールの入力画面でシフトごとの必要人数と休み希望の日を入れたところ

シフトの名前と、平日・土日祝に必要な人数を入れます。「早」「遅」のほか「夜」などを足せます。人ごとに休み希望の日を 24,25 のように入れます。月の出勤日数に上限がある人は、上限の欄にも入れます。

2. ボタンを押して結果を確かめる

シフト表の自動作成ツールで作った結果で全部の日に必要な人数が入り出勤日数の差が1日の画面
シフト表の自動作成ツールで作った結果で全部の日に必要な人数が入り出勤日数の差が1日の画面

「シフト表を自動で作る」を押すと、表ができます。セルを押すとシフトを順番に変えられ、人数と日数はその場で計算し直します。気に入らないときは「別の案を作る」を押します。

3. Excel で保存して調整する

ツールから保存したシフト表をエクセルで開いた画面で出勤日数と毎日の過不足が式で計算されている
ツールから保存したシフト表をエクセルで開いた画面で出勤日数と毎日の過不足が式で計算されている

「Excel で保存」で xlsx ファイルになります。シフトのセルは一覧から選べて、変えると出勤日数と過不足が COUNTIF 関数で計算し直されます。A4 横 1 枚で印刷できます。

練習用Excelファイル(無料ダウンロード)
ツールで作ったシフト表の見本です(8 人・2026 年 12 月・名前は架空)。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り

ツールが守る条件と、守らない条件

条件扱い
休み希望の日必ず守る
連勤の上限必ず守る
月の出勤日数の上限必ず守る
遅の翌日に早を入れないチェックを入れると必ず守る
必要な人数上の条件を守れる範囲で入れる。足りないときは足りないと表示する
出勤日数のばらつきできるだけそろえる
資格や経験の組み合わせ見ていない
労働時間などの法令見ていない

「この人とこの人を同じ日にしない」「夜勤は資格のある人だけ」といった条件は入れられません。結果を確かめて、手で直してください。法令や就業規則に合っているかも、使う方で確認してください。

【実際に試した結果】条件ごとに 100 回ずつ作ってみた

2026 年 12 月、連勤の上限 5 日、平日は早 2・遅 2 人、土日は早 2・遅 1 人の条件で、乱数を変えて 100 回ずつ作りました。

条件必要な人数が全部入った回数守る条件の違反出勤日数の差(最大)
8 人・休み希望あり100 回0 件1 日
6 人100 回0 件1 日
5 人45 回0 件2 日
4 人0 回(毎回 13 人分足りない)0 件1 日
8 人・全員が 24 日に休み希望0 回(24 日だけ 4 人分足りない)0 件0 日
12 人・早日夜の 3 交代100 回0 件1 日
6 人・毎週水曜が定休日100 回0 件0 日

人がぎりぎりのときは、作れるはずなのに足りないと出ることがあります。5 人の条件は全部入る組み合わせがあるのに、作れない回がありました。計算は確実に最善の答えを出すものではないので、足りないと出たら「別の案を作る」を何回か押してください。

4 人のように本当に足りないときは、無理に条件を破らず、足りない日を赤で知らせます。

エクセルで4人のシフト表を開き人数が足りない日の過不足が赤く表示された画面
エクセルで4人のシフト表を開き人数が足りない日の過不足が赤く表示された画面

エクセルの関数だけで全自動にできる?

人数や回数を数える、色を付ける、といった確認は関数でできます。ただ、誰をどの日に入れるかを、休み希望や連勤を見ながら決めるのは関数だけでは難しいです。このツールでは、決める部分をブラウザで計算し、確認の部分を Excel の式にしました。

自分で作りたいときは、シフト表の作り方で手順を説明しています。

よくある質問

料金や登録は必要ですか?

いりません。保存したファイルにマクロは入っていません。

スマホでも使えますか?

作れます。表は横に動かして見ます。保存したファイルを開くには、Excel が入っている必要があります。

入力した内容は保存されますか?

ページを閉じると消えます。残したいときは Excel で保存してください。

祝日は自動で入りますか?

入りません。「祝日の日」の欄に日にちを入れると、その日は土日祝の人数で作ります。休業する日は別の欄に入れます。

あわせて読みたい:シフト・スケジュールの関連記事

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次