メインコンテンツへスキップ

Excelでガントチャートを作成する

Author: Siluvia Last Modified: 2025-05-23

1910年代にヘンリー・ガントによって考案されたガントチャートは、一般的にプロジェクト管理で使用されます。これにより、プロジェクトを視覚的に計画し、管理し、追跡できるため、大規模なタスクデータテーブルから解放されます。このチュートリアルでは、Excelでガントチャートを作成する方法を紹介します。

以下のガントチャートは、タスクを2つの視点から表示しています。ドロップダウンリストから「計画」を選択すると、ガントチャートにはタスクの計画期間のみが表示されます。「実績」に変更すると、緑色のバーが灰色のバーの中に表示され、これがタスクの進捗を表します。また、タスクが前倒しまたは延期された場合、灰色のバーの長さが変わります。

Excelでシンプルなガントチャートを作成する
タスクの進行状況を示す動的なガントチャートを作成する
オンラインのExcelガントチャートテンプレートを作成する
驚きの機能で簡単にガントチャートを作成する
サンプルファイルをダウンロードする
ビデオ: Excelでガントチャートを作成する


Excelでシンプルなガントチャートを作成する

データを準備する

タスク名、開始日、終了日の列を含むタスクテーブルがあると仮定します(下のスクリーンショット参照)。シンプルなガントチャートを作成するには、期間の列も作成する必要があります。

空白のセルを選択します(この場合、最初の期間を出力するためにD2を選択します)、数式 =C2-B2 を入力して Enter キーを押します。数式セルを選択し、すべての期間が表示されるまでフィルハンドルを下にドラッグします。

steps of creating a simple Gantt chart in Excel

ガントチャートを作成する

1. 開始日列(ヘッダーを除く)を選択し、「挿入」タブに移動して、「棒グラフの挿入 > 積み上げ棒グラフ」をクリックします。スクリーンショットを見る:

steps of creating a simple Gantt chart in Excel

2. その後、ワークシートにチャートが挿入されます。チャートを右クリックし、右クリックメニューから「データの選択」を選択します。

steps of creating a simple Gantt chart in Excel

3. 「データソースの選択」ダイアログボックスで、「追加」ボタンをクリックします。

steps of creating a simple Gantt chart in Excel

4. 「系列の編集」ダイアログボックスがポップアップします。系列名を入力し、「系列値」ボックスで期間列の範囲(ヘッダーを除く)を選択して、「OK」ボタンをクリックします。

steps of creating a simple Gantt chart in Excel

5. 「データソースの選択」ダイアログに戻ったら、「凡例項目(系列)」ボックスでSeries1を選択し、「水平(カテゴリ)軸ラベル」ボックスの「編集」ボタンをクリックします。

steps of creating a simple Gantt chart in Excel

6. 「軸ラベル」ダイアログボックスで、タスク説明列の範囲(ヘッダーを除く)を選択し、「OK」ボタンをクリックします。

steps of creating a simple Gantt chart in Excel

7. 再び「データソースの選択」ダイアログに戻ると、元の系列番号がタスク説明に置き換えられているのがわかります。「OK」ボタンをクリックして変更を保存し、ダイアログを閉じます。

ご覧のように、チャート上のタスク説明は逆順にリストされています。元のデータの順序に一致するように並べ替える必要があります。

steps of creating a simple Gantt chart in Excel

8. 軸ラベルを選択し、右クリックしてコンテキストメニューから「軸の書式設定」を選択します。

steps of creating a simple Gantt chart in Excel

9. 「軸の書式設定」ペインで、「軸オプション」タブの「カテゴリを逆順にする」チェックボックスをオンにします。

steps of creating a simple Gantt chart in Excel

これで、タスク説明は通常の順序でリストされます。

10. 青いバーのいずれかをクリックしてすべてを選択し、右クリックして右クリックメニューから「 データ系列の書式設定」を選択します。

steps of creating a simple Gantt chart in Excel

11. 「データ系列の書式設定」ペインで、「 塗りつぶしと線」タブに移動し、「塗りつぶしなし」と「線なし」オプションをそれぞれ選択します。

steps of creating a simple Gantt chart in Excel

これで、ガントチャート内のすべての青いバーが非表示になります。

12. 範囲内の最初の開始日を選択し、右クリックしてコンテキストメニューから 「セルの書式設定」オプションを選択します。「セルの書式設定」ダイアログボックスで、「分類」リストボックスの「標準」をクリックし、右側の数字を記憶または書き留め、「キャンセル」ボタンをクリックしてダイアログを閉じます。

steps of creating a simple Gantt chart in Excel

13. 日付軸全体を選択し、右クリックして「 軸の書式設定」を選択します。

steps of creating a simple Gantt chart in Excel

14. 「軸の書式設定」ペインで、ステップ12で書き留めた数字を「最小値」ボックスに入力し、「主要単位」と「補助単位」を必要に応じて調整します。

steps of creating a simple Gantt chart in Excel

これで、ガントチャートは次のスクリーンショットのように表示されます。

steps of creating a simple Gantt chart in Excel

他の書式設定を適用して、ガントチャートを装飾することができます。

1) チャートタイトルを変更する;
2) 棒の間の白いスペースを狭めるには、オレンジ色の棒を右クリックし、コンテキストメニューから「データ系列の書式設定」を選択し、「間隔幅」を左に移動してニーズに合わせます。

steps of creating a simple Gantt chart in Excel

3) 棒にデータラベルを追加します。
4) 棒の色を変更し、影を追加し、必要に応じて3D形式を調整します。

最後に、ガントチャートは次のスクリーンショットのように表示されます。

steps of creating a simple Gantt chart in Excel


タスクの進行状況を示す動的なガントチャートを作成する

しかし、多くの場合、タスクは前倒しまたは延期されることがあります。このセクションでは、実際に費やした日数だけでなく、タスクの進行状況も表示する完全なガントチャートを作成します。

まず、データを準備する

1. 各タスクの計画期間を計算します。下のスクリーンショットに示すように、手動で期間列を作成する必要があります(すでに期間列がある場合は、このステップを無視してください)。

最初のタスクの期間を出力するセルを選択し、以下の数式を入力して Enter キーを押します。そして、この数式セルの フィルハンドル を下にドラッグして、すべての期間を取得します。

=D4-C4

steps of creating a dynamic Gantt chart showing task progressl

2. 実際に費やした日数を含む新しいテーブルを作成します(終了日は元のものと異なる場合があります)。以下の数式を使用して実際の期間を計算します。さらに、完了率の列を追加します。

=D16-C16

steps of creating a dynamic Gantt chart showing task progress

3. セルI4に、「計画期間」と「実績期間」をソース値とするデータ検証ドロップダウンリストを挿入します。

steps of creating a dynamic Gantt chart showing task progress

4. 最後に、3番目のプロジェクトタイムラインテーブルを作成します。このテーブルのデータに基づいてガントチャートを作成します。

4.1) 期間列を作成します。セルを選択し、以下の数式を入力して Enter キーを押します。次に、そのフィルハンドルを下にドラッグして、すべてのタスク期間が表示されるまで他のセルに数式を適用します。
=IF($I$4="計画期間",D4-C4,D16-C16)

steps of creating v

4.2) 進行状況列を作成します。セルを選択し、以下の数式を入力して Enter キーを押します。次に、そのフィルハンドルを下にドラッグして、すべての結果が表示されるまで他のセルに数式を適用します。
=IF($I$4="計画期間",0,F16*D28)

steps of creating a dynamic Gantt chart showing task progress

注意:

1. これらの数式では、$I$4はデータ検証ドロップダウンリストを含むセルです。
2. プロジェクトタイムラインテーブルは、ドロップダウンリストで選択した値に基づいて動的に変更されます。
プロジェクトタイムラインテーブルのデータを使用して動的なガントチャートを作成する

1. まず、上記と同じ操作をステップ1から1まで行って、プロジェクトタイムラインテーブルのデータに基づいて通常のガントチャートを作成します。

ガントチャートが次のスクリーンショットのように表示されたら、タスクの進行状況を追加します。

steps of creating a dynamic Gantt chart with the data of the Project timeline table

2. 見えないバーを選択し、「チャート要素」ボタンをクリックして、「誤差範囲」ボックスをチェックします。スクリーンショットを見る:

steps of creating a dynamic Gantt chart with the data of the Project timeline table

3. 誤差範囲のいずれかを右クリックし、右クリックメニューから「誤差範囲の書式設定」を選択します。

steps of creating a dynamic Gantt chart with the data of the Project timeline table

4. 「誤差範囲の書式設定」ペインで、以下を行う必要があります:

4.1) 「方向」セクションで「プラス」を選択します;
4.2) 「終端スタイル」セクションで「キャップなし」を選択します;
4.3) 「誤差量」セクションで「カスタム」を選択し、「値の指定」ボタンをクリックします。スクリーンショットを見る:

steps of creating a dynamic Gantt chart with the data of the Project timeline table

5. 「カスタム誤差範囲」ダイアログボックスで、「正の誤差値」ボックスで進行状況列を選択し、「OK」ボタンをクリックします。

steps of creating a dynamic Gantt chart with the data of the Project timeline table

6. これで誤差範囲が選択された状態で、「 誤差範囲の書式設定」ペインの「塗りつぶしと線」タブに移動し、それらに色と幅を指定します。

steps of creating a dynamic Gantt chart with the data of the Project timeline table

ヒント:ガントチャートにタスクの進行状況を表示するには、ドロップダウンリストで「実績期間」を選択する必要があります。

これで、タスクの進行状況を含むガントチャートが次のスクリーンショットのように作成されました。

steps of creating a dynamic Gantt chart with the data of the Project timeline table

ヒント:他の書式設定を適用して、ガントチャートを装飾できます。例えば:

1) 棒にデータラベルを追加する;
2) 期間棒の間の白いスペースを狭めて、棒を広げる;
3) 期間棒の色を変更する。

これが、タスクの進行状況を含む動的なガントチャートです。


オンラインのExcelガントチャートテンプレートを作成する

さらに、Excelは無料のオンラインガントチャートテンプレートを提供しています。このセクションでは、Excelオンラインガントチャートテンプレートを作成する方法を紹介します。

1. 「ファイル」>「新規」をクリックします。

steps of creating an online Excel Gantt chart template

2. 検索ボックスに「ガント」と入力し、Enterキーを押します。

steps of creating an online Excel Gantt chart template

3. これで、すべてのExcelオンラインガントチャートテンプレートが検索されます。必要なテンプレートをクリックして作成します。

steps of creating an online Excel Gantt chart template

4. 選択したガントチャートのプレビューと紹介を含むウィンドウがポップアップします。「作成」ボタンをクリックします。

steps of creating an online Excel Gantt chart template

5. 特定のガントチャートが新しいワークブックに作成されます。ガントチャートを有用にするために、既存のデータを必要なデータに置き換えるだけです。


Excelで簡単にガントチャートを作成する

上記の方法が重複していて時間がかかる場合は、ここで強くお勧めするのは ガントチャート ユーティリティの Kutools for Excel.この機能を使用すると、以下のデモに示すように、数回のクリックだけでExcelで簡単にガントチャートを作成できます。
今すぐダウンロードして試してみてください! 30-day free trail


サンプルファイルをダウンロードする

sample of creating gantt chart in Excel


ビデオ: Excelでガントチャートを作成する


最高のOffice生産性ツール

Kutools for Excel - あなたを群衆から際立たせるツール

🤖 Kutools AI アシスタント: 次の要素に基づいてデータ分析を革新:インテリジェント実行   |  コード生成  |  カスタム数式の作成  |  データの分析とチャートの生成  |  Kutools 拡張機能の呼び出し
人気の機能重複の検索、ハイライト、または識別  |  空白行の削除  |  データを失うことなく列やセルを結合  |  数式なしで丸める ...
スーパーフィルター複数条件  |  複数値  |  複数シート間  |  ファジーマッチ...
高度なドロップダウンリスト簡単なドロップダウンリスト  |  依存するドロップダウンリスト  |  複数選択可能なドロップダウンリスト...
列マネージャー特定の数の列を追加  |  列の移動  |  非表示列の可視性ステータスの切り替え  列を比較して同じおよび異なるセルを選択 ...
注目機能グリッドフォーカス  |  デザインビュー  |  強化された数式バー  |  ワークブックとシートの管理 | オートテキスト ライブラリ (Auto Text)  |  日付ピッカー  |  データの統合  |  セルの暗号化/復号化  |  リストによるメール送信  |  スーパーフィルター  |  特殊フィルタ(太字/斜体/取り消し線のフィルタリング...) ...
トップ15のツールセット12 のテキストツールテキストの追加特定の文字を削除 ...)  |  50 以上 のグラフタイプガントチャート ...)  |  40 以上の実用的な数式誕生日に基づいて年齢を計算 ...)  |  19 の挿入ツールQRコードの挿入パスからの画像挿入 ...)  |  12 の変換ツール単語に変換する通貨変換 ...)  |  7 つの結合と分割ツール高度な行のマージExcelセルの分割 ...)  |  ... さらに

Kutools for Excelは300以上の機能を誇り、必要なものがワンクリックで手に入ります...


Office Tab - Microsoft Office(Excel含む)でのタブ形式の閲覧と編集を有効にする

  • 数十の開いている文書間を1秒で切り替え!
  • 毎日数百回のマウスクリックを減らし、マウス手にさよならを告げる。
  • 複数の文書を閲覧・編集する際に、生産性が50%向上します。
  • Chrome、Edge、Firefoxのように、Office(Excel含む)に効率的なタブをもたらします。