
飲食店のシフト表はエクセルで作れます。希望収集から表組み、労働時間・人件費の自動集計までの手順と、店舗が大きくなったときに崩れる分岐点を先に示します。
無料相談受付中いきなり作らない。
AIで何がどう変わるかを、先に見極める。
- ノーコードの卒業先、AIネイティブ受託。事業の文脈で要件から実装まで伴走
- 45分・Web。検討段階のご相談・資料だけでも歓迎。しつこい追客はしません
目次
飲食店のシフト表をエクセルで作る方法と人件費自動集計、限界の分岐点
結論:シフト表エクセルは「希望収集→表組み→自動集計→共有」の4工程
シフト表をエクセルだけで回すなら、希望収集・表組み・労働時間集計・共有の4工程を分けて設計するのが基本です。ただしこの4工程を毎週手作業で往復する構造そのものが、店舗規模が大きくなったときに崩れます。
シフト表運用は4工程に分解できる。手作業で往復する回数が多いほど作成負荷が上がる
飲食店のシフト表は、単に「誰がいつ入るか」を書く表ではありません。希望を集める工程、それを表に落とし込む工程、労働時間と人件費を集計する工程、確定した表をスタッフに共有する工程の4つが連なっています。エクセルで完結させる場合、この4工程それぞれをどう設計するかで毎週の作成時間が大きく変わります。
弊社が実際に受けた相談でも、8席規模でスタッフ12名の店舗で店長が毎週3時間前後シフト表に時間を割いていた例がありました(店舗規模・希望変更頻度によって数値は変動するため目安としてご覧ください)。3時間のうち半分以上は「希望の転記」と「人員の過不足チェック」に使われており、実は表組みそのものより前後の工程がボトルネックになっていました。
曜日×時間帯×スタッフの表組みを作る
シフト表の骨格は「曜日×時間帯」を行、「スタッフ」を列(またはその逆)にしたマトリクス表です。営業時間をシフト単位(30分・1時間)で区切って固定するのが崩れにくい設計です。
行に日付・時間帯、列にスタッフ名を並べたシフト表の基本レイアウト
まず1週間分のシートを1枚にまとめ、行に「日付」「時間帯(開店〜17時、17時〜閉店など)」、列に「スタッフ名」を並べます。各セルには勤務の有無ではなく「開始時刻・終了時刻」を直接入力する形にしておくと、後の労働時間集計がそのままSUMIFSで拾えるようになります。〇×だけを入れる表にすると、結局どこかで時間換算の手作業が発生します。
時間帯の区切りは営業時間に合わせて固定してください。ランチ・アイドルタイム・ディナーで必要人数が大きく変わる店舗では、時間帯をこの3区分に固定した列を別途用意し、各区分の必要人数と実際の配置人数を並べて表示すると、人員の過不足が一目でわかります。ここを曖昧にしたまま表を作ると、後から「なぜこの時間だけ手薄なのか」を毎週目視で確認する羽目になります。
LINE・紙のシフト希望をどう表に流し込むか
シフト希望の収集方法がバラバラなほど転記コストが上がります。受け取った時点でその場で入力する運用に変えるだけで、週末の一括転記作業がなくなります。
希望を受け取った直後に転記する運用にすると、週末の一括処理による手戻りを防げる
多くの店舗でシフト希望はLINEのグループチャットや紙のメモで集まってきます。これを週末にまとめて転記しようとすると、「言った・言っていない」の食い違いや、後から届いた変更希望の見落としが起きやすくなります。希望収集専用のシートをエクセル内に用意し、希望を受け取った時点でその場で1行追加する運用に変えるだけで、この手戻りはかなり減ります。
Googleフォームなど外部の入力フォームを使えば転記の手間自体をなくせますが、常連スタッフほど「やっぱりこの日は無理」といった直前変更をLINEで直接送ってくる傾向があり、フォームとLINEの二重運用になりがちです。二重運用が常態化してきたら、それはシフト希望の集約自体がエクセルの外で起きている、つまり管理の中心がすでにエクセルから外れ始めているサインです。自社の運用がこの状態に近いかどうかを一度棚卸ししてみると、次に何を変えるべきかが見えてきます。
労働時間・人件費をSUMIFSで自動集計する
開始・終了時刻を入力したシフト表からSUMIFS関数で日別・スタッフ別の労働時間を集計し、時給を掛けて人件費を出します。深夜割増や残業は列を分けて計算するとミスが減ります。
開始・終了時刻の入力列から労働時間を算出し、時給・割増率を掛けて人件費を集計する
各セルに開始時刻・終了時刻を入力してあれば、終了時刻から開始時刻を引くだけで1回の勤務時間が出ます。これをスタッフ名と期間を条件にSUMIFSで合計すれば、週間・月間の総労働時間が自動で出ます。時給をかければ人件費もその場で算出できるため、「今月の人件費率が何%か」を月末を待たずに把握できるようになります。
22時以降の深夜割増や、法定労働時間を超えた分の残業割増を含める場合は、1つの数式に詰め込まず、通常時間・深夜時間・残業時間を別の計算列に分けてください。数式を複雑にするほど、後で店長が変わったときや関数が壊れたときに原因を追えなくなります。人件費の集計を毎週の作業に組み込めている店舗ほど、シフトの組み方自体を「人件費率をどう抑えるか」の視点で調整できるようになります。
どこまでいくとエクセルが限界を迎えるか
スタッフ数・店舗数が増えると、希望収集・表組み・集計・共有の往復回数が人数分・店舗数分に膨らみます。毎週2時間以上かかっている、または複数店舗を1人でまとめている状態が限界の入り口です。
スタッフ数・店舗数が増えるほど、希望調整の組み合わせが増え作成負荷が跳ね上がる
ここまでの表組み・希望収集・自動集計を全て作り込んでも、限界は必ず来ます。理由は単純で、スタッフが増えるほど「誰と誰が同じ時間に入れないか」「希望通りに配置すると必要人数を割る時間帯がないか」という調整の組み合わせが人数分だけ増えるためです。エクセルの数式やシートの工夫では、この組み合わせ調整そのものは自動化できません。
弊社が見てきた案件では、スタッフ12〜15名・1店舗までは工夫次第でエクセルが機能しますが、複数店舗を1人の担当者が兼任してシフトを組む段階になると、店舗間の応援シフトの調整が加わり、毎週の作成時間が一気に伸びる傾向がありました(店舗ごとの営業形態で差はあるため、まずは自店舗の作成時間を計測することをおすすめします)。この段階に来ている店舗であれば、シフト管理アプリやAIによる自動組成への切り替えを検討する価値があります。自社が今どの段階にいるかを判断しかねる場合は、初月無料の経営AI診断(通常30万円相当)で現状のシフト運用を可視化し、エクセルのまま改善すべきか置き換えるべきかを一緒に整理することもできます。
まとめ
シフト表のエクセル管理は、希望収集・表組み・自動集計・共有の4工程を分けて設計すれば、スタッフ10名前後までは十分機能します。ボトルネックになりやすいのは表組みそのものより希望収集の転記作業と、店舗・スタッフが増えたときの人員調整です。毎週の作成時間を一度計測し、2時間を超えているようであれば、エクセルの改善で対応できる範囲か、シフト管理アプリやAIへの切り替えを検討すべき段階かを見極めるタイミングです。判断に迷う場合は、初月無料の経営AI診断(通常30万円相当)で自社のシフト運用を棚卸しし、具体的な改善提案まで一緒に整理することをおすすめします。
関連記事
- 飲食店の売上管理をエクセルでやる方法 商品別・決済別・店舗別集計 — 関連: 同じ飲食店の業務エクセル化・商品別/決済別集計の実装知
- 飲食店の売上管理表テンプレート、無料で使える型と分析につなげる作り方 — 関連: テンプレから自作へ広げる考え方
- 飲食店のAI活用事例10選と導入ステップ 10〜50名規模で効く現場の使い方 — 関連: シフト管理以外の飲食店AI活用事例
- 受注管理をエクセルで続ける限界と脱エクセルの判断基準・移行ステップ — 関連: 業務エクセルが限界を迎える分岐点の考え方
- ノーコードから本格開発へ移行すべきタイミング 判断基準5つと進め方 — 関連: 手作業運用から本格システムへ移行する判断基準
FAQ
シフト表エクセルのテンプレートは無料で手に入りますか?
Microsoft公式テンプレートギャラリーや会計ソフト各社の配布ページに無料テンプレートがあります。ただし曜日×時間帯×スタッフのマトリクス表と労働時間集計欄を自分の店舗の営業時間・シフト単位(30分刻みか1時間刻みか)に合わせて作り直すケースがほとんどです。無料テンプレをそのまま使うより、本記事の表組み構造を土台に自店舗用に組み直す方が結局早く仕上がります。
労働時間と人件費の自動集計はどの関数を使えばいいですか?
基本はSUMIFS関数です。スタッフ名と日付を条件にして勤務時間の合計を出し、時給をかけて人件費を算出します。深夜割増(22時以降1.25倍)や残業割増を分けたい場合はIF文と組み合わせ、時間帯ごとに列を分割してから集計するのが崩れにくい設計です。関数を1セルに詰め込みすぎるとエラー箇所が追えなくなるため、計算列を分けることをおすすめします。
シフト希望をLINEや紙で集めている場合、エクセルにどう反映すればいいですか?
希望を受け取った時点でその場でエクセルの希望収集シートに転記するのが一番の近道です。週末にまとめて転記しようとすると希望が埋もれて手戻りが発生します。フォーム(Googleフォーム等)に一本化すれば転記の手間自体をなくせますが、常連スタッフの希望変更が多い店舗では結局LINEでのやり取りが残り、二重管理になりがちです。この二重管理が発生し始めたら、エクセルの限界が近いサインです。
何店舗・何人からエクセル管理が限界になりますか?
明確な人数の境界はありませんが、目安としてはシフト作成に毎週2時間以上かかっている、または複数店舗を1人の店長・本部担当がまとめて組んでいる状態です。この規模になると希望収集・表組み・集計・共有の4工程を同じ担当者が手作業で往復することになり、ミスの検知が遅れます。実際の負荷は店舗の営業時間の長さやスタッフの入れ替わり頻度でも変わるため、まずは自店舗で毎週何時間かかっているかを計測することをおすすめします。
「まず費用感だけ知りたい」という方へ。
1分で概算費用がわかるシミュレーターをご用意しています。
よくある質問
- Q. シフト表エクセルのテンプレートは無料で手に入りますか?
- A. Microsoft公式テンプレートギャラリーや会計ソフト各社の配布ページに無料テンプレートがあります。ただし曜日×時間帯×スタッフのマトリクス表と労働時間集計欄を自分の店舗の営業時間・シフト単位(30分刻みか1時間刻みか)に合わせて作り直すケースがほとんどです。無料テンプレをそのまま使うより、本記事の表組み構造を土台に自店舗用に組み直す方が結局早く仕上がります。
- Q. 労働時間と人件費の自動集計はどの関数を使えばいいですか?
- A. 基本はSUMIFS関数です。スタッフ名と日付を条件にして勤務時間の合計を出し、時給をかけて人件費を算出します。深夜割増(22時以降1.25倍)や残業割増を分けたい場合はIF文と組み合わせ、時間帯ごとに列を分割してから集計するのが崩れにくい設計です。関数を1セルに詰め込みすぎるとエラー箇所が追えなくなるため、計算列を分けることをおすすめします。
- Q. シフト希望をLINEや紙で集めている場合、エクセルにどう反映すればいいですか?
- A. 希望を受け取った時点でその場でエクセルの希望収集シートに転記するのが一番の近道です。週末にまとめて転記しようとすると希望が埋もれて手戻りが発生します。フォーム(Googleフォーム等)に一本化すれば転記の手間自体をなくせますが、常連スタッフの希望変更が多い店舗では結局LINEでのやり取りが残り、二重管理になりがちです。この二重管理が発生し始めたら、エクセルの限界が近いサインです。
- Q. 何店舗・何人からエクセル管理が限界になりますか?
- A. 明確な人数の境界はありませんが、目安としてはシフト作成に毎週2時間以上かかっている、または複数店舗を1人の店長・本部担当がまとめて組んでいる状態です。この規模になると希望収集・表組み・集計・共有の4工程を同じ担当者が手作業で往復することになり、ミスの検知が遅れます。実際の負荷は店舗の営業時間の長さやスタッフの入れ替わり頻度でも変わるため、まずは自店舗で毎週何時間かかっているかを計測することをおすすめします。
あわせて読みたい





