ピアのパソコン学習ガイド
メニュー
Excelのテンプレート

エクセルのガントチャート(無料テンプレート)

ピアのパソコン学習ガイド 編集部2026年11月9日 更新

※写真はイメージです

先に結論

条件付き書式:=AND(日付の見出し>=開始日, 日付の見出し<=終了日)

エクセルのガントチャートは、横に日付を並べて、「開始日〜終了日の間のマス」に条件付き書式で色を付けるだけです。グラフ機能は使いません。このテンプレートは、タスク・担当・開始日・終了日・進み具合(%)を入れると、バーと進んだ分の色、土日、今日の列が自動で付きます。

ガントチャートテンプレート(gantt.xlsx)をダウンロード(無料・登録なし)

テンプレートの中身

開始〜終了の間の日付のマスだけ色が付く(土日は灰色) E3 fx 条件付き書式:=AND(E$1>=$B3,E$1<=$C3) A B C D E F G H I J K L M 1 2 3 4 5 タスク 開始 終了 9 10 11 12 13 14 15 16 17 18 要件を決める 11/9 11/11 デザイン 11/11 11/14 作る 11/13 11/18 テスト 11/17 11/18
色の付け方は1つの式だけです。日付の見出し(E$1)が、その行の開始日($B3)以上で、終了日($C3)以下なら色を付けます。
列書くもの自動で出るもの
タスク・担当やることと、やる人—
開始日・終了日日付バー(薄い青)
進み具合0〜100%進んだ分だけ濃い青
日数—土日を除いた日数(NETWORKDAYS)
表示の開始日いちばん上のセル横の日付が、その日から6週間分並び直る

自分で作るときの手順

  1. A列にタスク、B列に開始日、C列に終了日を書く項目はこの3つで十分です。担当や進み具合は、あとから足せばいいです。
  2. 1行目の右側に日付を並べる最初のセルに開始日、右へ「左のセル+1」。表示形式を「d」にすると日にちだけになり、列を細くできます。
  3. 表の範囲を選んで「条件付き書式」→「新しいルール」→「数式を使用して…」左上のセルを基準に =AND(E$1>=$B2,E$1<=$C2) と入れて、塗りつぶしの色を選びます。
  4. 土日を灰色にするルールを足す=WEEKDAY(E$1,2)>5。土日は月曜はじまりの番号で6と7です。

$ の付け方がいちばんのつまずきどころです。日付の見出しは行だけ固定(E$1)、開始日と終了日は列だけ固定($B2)にします。

エクセルで続けるか、専用のツールにするか

タスクが20〜30個まで、見る人が数人までなら、エクセルで十分回ります。逆に、何人もが同時に書き換える、スマホで見たい、タスク同士のつながり(Aが終わったらB)を自動で動かしたい、となってきたら、Backlog などの専用ツールのほうが楽です。エクセルだと、誰かが式を消したり、どれが最新か分からなくなったりしやすいので。

うまくいかないとき

1色が全部のマスに付く・ずれる

条件付き書式の式の $ の位置が違います。

直し方日付の見出しは E$1(行だけ固定)、開始日・終了日は $B2・$C2(列だけ固定)。選んだ範囲の左上のセルを基準に書きます。

2日付の見出しが「46335」のような数字

表示形式が「標準」になっています。

直し方Ctrl+1 →「ユーザー定義」に d と入れます。

3日数に土日が入る

終了日−開始日+1 で数えています。

直し方=NETWORKDAYS(B2,C2,祝日の範囲) にすると、土日と祝日を除けます。

よくある質問

エクセルでガントチャートを作るには?

横に日付を並べ、条件付き書式で「日付が開始日以上で終了日以下」のマスに色を付けます。式は =AND(E$1>=$B2,E$1<=$C2) です。

ガントチャートのテンプレートは無料ですか?

はい。このページのファイルは無料で、登録もいりません。

土日を除いた日数を出すには?

NETWORKDAYS関数で =NETWORKDAYS(開始日,終了日) と書きます。祝日の一覧を3つ目に入れると祝日も除けます。

エクセルのガントチャートの欠点は?

何人もが同時に書き換えるとき、スマホで見るとき、タスクのつながりを自動で動かしたいときは不向きです。そうなったら専用のツールを考えます。

一緒に覚えたい関数・操作

このページについて

操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報