ガントチャートの作り方|Excel・スプレッドシートのテンプレート構成と数式

「ガントチャートを作りたいが、専用ツールを導入するほどではない」「まずは手元のExcelやGoogleスプレッドシートで作りたい」。この記事では、そのまま流用できるテンプレートの列構成と作成手順に加えて、条件付き書式でバーを自動描画する数式、Excelとスプレッドシートの使い分け、そして運用が形骸化しないための更新ルールまで解説します。
ガントチャートは、縦軸にタスク、横軸に時間を取り、各タスクの開始日から終了日までを横棒(バー)で表した工程管理表です。1910年代にアメリカの経営コンサルタント、ヘンリー・ガントが考案した手法で、100年以上経った現在もプロジェクト管理の標準フォーマットとして使われ続けています。
単なるタスク一覧との最大の違いは、「重なり」が見えることです。
一覧表では日付を目で追わないと分からないこれらの情報が、バーの位置関係だけで把握できます。関係者への共有資料としても、口頭での補足説明を大幅に減らせます。
混同されやすいのがWBS(Work Breakdown Structure)です。役割は明確に分かれています。
順序としては、WBS→ガントチャートです。WBSを飛ばしていきなりガントチャートを書き始めると、思いついたタスクだけが並び、抜けた作業が後から割り込んでスケジュール全体を押し出すことになります。まずタスクを洗い出し、それから日付を入れる。この順番を守るだけで、計画の精度は大きく変わります。詳しくはWBSの作り方をご覧ください。
ガントチャートは目的によって必要な列が変わります。作り始める前に、次のどれに当たるかを決めておくと、後から列を足す手戻りがなくなります。
以降は、最も汎用性の高い標準型を前提に解説します。
標準型の列はA列からK列までの11列で、L列以降を日付ヘッダーに充てます。この構成をそのまま流用してください。
「先行タスク」列は省略されがちですが、これがないと遅延が発生したときに影響範囲を追えません。3タスク以上が連鎖するプロジェクトであれば、必ず入れておくべき列です。
ガントチャートのバーは、図形やセルの手塗りではなく条件付き書式で描くのが基本です。日付を書き換えるだけでバーが追従するため、更新の手間がほとんどかかりません。手順は次のとおりです。
行見出しの右隣(標準型ではL列)から、1行目に日付を並べます。先頭セルに開始日を入れ、隣のセルに「=前のセル+1」を入力して右方向にコピーすれば連番になります。こうしておけば、先頭セルの日付を変えるだけでカレンダー全体をスライドできます。表示形式をユーザー定義の「d」にすると日付の数字だけが表示され、列幅を2〜3ポイントまで詰められます。
バーを描く範囲(L2以降)を選択し、「数式を使用して書式設定するセルを決定」に次の式を設定します。E列=開始日、F列=終了日、L列以降=日付ヘッダーという前提です。
=AND(L$1>=$E2, L$1<=$F2)
塗りつぶし色を指定すれば、開始日から終了日までのセルが自動的に色付きバーになります。ポイントは絶対参照の付け方です。行番号(1)の前に$を付けて日付行を固定し、列記号(E・F)の前に$を付けて日付列を固定します。この2点が崩れると全体がずれるので注意してください。
同じ要領でルールを追加していきます。進捗率はH列です。
条件付き書式は上に設定したルールが優先されます。当日→遅延→完了→通常のバー→土日の順に並べると、見たい情報が隠れません。
ここまでの列構成も数式も、両方でそのまま使えます(NETWORKDAYSも条件付き書式も共通です)。選ぶ基準は機能ではなく、共有の仕方です。
判断軸はシンプルで、更新する人が2人以上いるならスプレッドシートです。Excelファイルをメールやチャットで回すと、必ず版が分岐します。「最新版_修正_final2.xlsx」が生まれた時点で、そのガントチャートは信頼できる資料ではなくなります。
1日未満のタスクまで書き込むと、更新工数がプロジェクト管理そのものを圧迫します。目安は1タスク=2〜5営業日。それより小さい作業は担当者のToDoに任せ、ガントチャートには載せません。
最も多い失敗です。原因は更新のタイミングが決まっていないことにあります。週次定例の冒頭10分を進捗率の更新に充てる、といったルールを、チャートを作った日に同時に決めてしまってください。更新されないガントチャートは、実態と乖離した瞬間に判断を誤らせる材料に変わります。
各タスクの見積もりに個別のバッファを埋め込むと、余裕はその期間内で使い切られてしまいます。バッファは個別タスクではなく、フェーズの末尾にまとめて置いたほうが機能します。全体に対して10〜20%が目安です。
Excelやスプレッドシートのガントチャートは、単一プロジェクトであれば十分に機能します。一方で、次のような状況になると管理コストが急に跳ね上がります。
「テンプレートの更新作業に時間を取られている」と感じ始めたら、それはツールを見直すサインです。Xtrategyでは、施策のスケジュールと予算・KPIを同一画面で管理し、複数キャンペーンの進捗を横断して確認できます。キャンペーン単位の管理方法についてはマーケティングキャンペーン管理テンプレートも併せてご覧ください。