人と休み希望、必要な人数を入れてボタンを押すと、シフト表を自動で作って Excel ファイルで保存できる無料ツールです。マクロは使わず、インストールも登録もいりません。
入力した名前や希望は、このブラウザの中だけで計算します。サーバーには送りません。
シフト表の自動作成ツールの使い方
1. シフトと人と休み希望を入れる

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

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

「Excel で保存」で xlsx ファイルになります。シフトのセルは一覧から選べて、変えると出勤日数と過不足が COUNTIF 関数で計算し直されます。A4 横 1 枚で印刷できます。
ツールが守る条件と、守らない条件
| 条件 | 扱い |
|---|---|
| 休み希望の日 | 必ず守る |
| 連勤の上限 | 必ず守る |
| 月の出勤日数の上限 | 必ず守る |
| 遅の翌日に早を入れない | チェックを入れると必ず守る |
| 必要な人数 | 上の条件を守れる範囲で入れる。足りないときは足りないと表示する |
| 出勤日数のばらつき | できるだけそろえる |
| 資格や経験の組み合わせ | 見ていない |
| 労働時間などの法令 | 見ていない |
「この人とこの人を同じ日にしない」「夜勤は資格のある人だけ」といった条件は入れられません。結果を確かめて、手で直してください。法令や就業規則に合っているかも、使う方で確認してください。
【実際に試した結果】条件ごとに 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 人のように本当に足りないときは、無理に条件を破らず、足りない日を赤で知らせます。

エクセルの関数だけで全自動にできる?
人数や回数を数える、色を付ける、といった確認は関数でできます。ただ、誰をどの日に入れるかを、休み希望や連勤を見ながら決めるのは関数だけでは難しいです。このツールでは、決める部分をブラウザで計算し、確認の部分を Excel の式にしました。
自分で作りたいときは、シフト表の作り方で手順を説明しています。
よくある質問
料金や登録は必要ですか?
いりません。保存したファイルにマクロは入っていません。
スマホでも使えますか?
作れます。表は横に動かして見ます。保存したファイルを開くには、Excel が入っている必要があります。
入力した内容は保存されますか?
ページを閉じると消えます。残したいときは Excel で保存してください。
祝日は自動で入りますか?
入りません。「祝日の日」の欄に日にちを入れると、その日は土日祝の人数で作ります。休業する日は別の欄に入れます。

コメント