いま(手作業)

集めた希望休を見ながら、毎日の人数が足りるように、連勤が続きすぎないように、ひとりずつ◯を入れている。直すたびに全体を見直すので、2週間分で何時間もかかる。

この仕組みを入れると

スタッフ・希望休・必要人数を書けば、希望休を守り、連勤と週の上限を超えないようにシフト表を作ります。どうしても足りない日は「不足」として赤く出し、人が決めます。

    希望休や人数を変えたら、もう一度押すと作り直します

    スタッフシート「スタッフ」

    ★=リーダー・上限は日数

    期間 2026/10/5(月)〜 10/18(日)の2週間。10/12 はスポーツの日(土日祝の人数)

    1日に必要な人数(シート「設定」)

    希望休シート「希望休」

    希望休を1件足す(スタッフから届いた想定)

    シフト表シート「シフト表」を作ります

    「自動化を実行」を押すと、ここにシフト表ができます

    処理ログ止めた理由も残ります

    GASの中身(納品するもの)

    納品するものCode.gs 本体Logic.gs 割り当てと判定図解の導入ガイド(PDF)

    スタッフの名前・人数・日付はすべて架空です。このデモはブラウザの中だけで動き、どこにも送信しません。