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

Excelで多層カテゴリチャートを作成する

Author: Siluvia Last Modified: 2025-08-06

多層カテゴリチャートは、メインカテゴリとサブカテゴリのラベルを同時に表示できます。異なるカテゴリに属する項目の値があり、カテゴリ間の値を視覚的に区別したい場合、このチャートが役立ちます。

このチュートリアルでは、Excelで2種類の多層カテゴリチャートを作成する方法を詳しく説明します。

steps of creating a multi-level category chart in Excela multi-level category chart in Excel

Excelで多層カテゴリ棒グラフを作成する
Excelで多層カテゴリ縦棒グラフを作成する
驚きのツールで簡単に多層カテゴリチャートを作成
サンプルファイルをダウンロード
ビデオ: Excelでバンドチャートを作成


Excelで多層カテゴリチャートを作成する

Excelで多層カテゴリチャートを作成するには、次の手順に従ってください。

1. まず、多層カテゴリチャートを作成する元となるデータを次のように整理します。

1.1) 最初の列にメインカテゴリ名を入力してください;
1.2) 2番目の列にサブカテゴリ名を入力します;
1.3) 3番目の列に各サブカテゴリのデータを入力します。

steps of creating a multi-level category chart in Excel

2. データ範囲を選択し、挿入 > 挿入縦棒/横棒チャート > 集約横棒 をクリックします。

steps of creating a multi-level category chart in Excel

3. グラフの境界線をドラッグしてグラフ領域を拡大します。以下のデモをご覧ください。

4. 棒を右クリックし、右クリックメニューから「データ系列の書式設定」を選択して、「データ系列の書式設定」ウィンドウを開きます。

ヒント: いずれかの棒をダブルクリックしても「データ系列の書式設定」ウィンドウを開くことができます。

steps of creating a multi-level category chart in Excel

5. 「 データ系列の書式設定」ウィンドウで、間隔幅50%に変更します。

steps of creating a multi-level category chart in Excel

これで、チャートは次のように表示されます。

steps of creating a multi-level category chart in Excel

6. データ範囲内の各主要サブカテゴリ(最初のものを除く)の前に2つの空行を挿入します。すると、チャート内のカテゴリとデータバーが空白で分離されていることが確認できます。

steps of creating a multi-level category chart in Excel

7. ステップ6で挿入した各ペアの空行の最初の行の最初のセルをダブルクリックし、キーボードのスペースキーを1回押して空白を入力します。すると、垂直軸フィールドの空白部分に黒い輪郭が追加されたことが確認できます。

steps of creating a multi-level category chart in Excel

8. 垂直軸をクリックし、「軸の書式設定」ウィンドウに移動して、「カテゴリを逆順にする」ボックスをチェックします。

steps of creating a multi-level category chart in Excel

9. グラフタイトルを選択し、削除キーを押してチャートから削除します。水平軸とグリッド線についても同様に削除します。

10. ここで、各主要カテゴリに異なる色を指定する必要があります。

10.1) 最初の主要カテゴリの最初の棒を2回クリックして選択します;
10.2) 「データポイントの書式設定」ウィンドウに移動し、「塗りつぶしと線」アイコンをクリックし、「塗りつぶし」セクションで「単色塗りつぶし」オプションを選択し、必要な色を指定します;

steps of creating a multi-level category chart in Excel

10.3) キーボードの矢印キーを押して次の棒を選択し、F4キーを押して同じ塗りつぶし色を適用します。
10.4) ステップ10.3)を繰り返して、最初の主要カテゴリのすべての棒に同じ塗りつぶし色を指定します。
10.5) 上記のステップ10.1) – 10.4)を繰り返して、2番目の主要カテゴリの棒に別の塗りつぶし色を指定します。

カテゴリを区別するために塗りつぶし色を指定すると、チャートは以下のスクリーンショットのように表示されます。

steps of creating a multi-level category chart in Excel

11. 現在、垂直軸と棒の輪郭の色を黒に変更します。

11.1) グラフタイトルを選択し、削除キーを押してチャートから削除します。グリッド線と水平軸についても同様に削除します;
12.2) 垂直軸を選択し、「軸の書式設定」ウィンドウに移動し、「塗りつぶしと線」アイコンをクリックし、「線」セクションで「実線」オプションを選択し、のドロップダウンリストから「黒」を選択します。

steps of creating a multi-level category chart in Excel

12.3) いずれかの棒をクリックし、F4キーを押してすべての棒に同じ輪郭色を適用します。

これで、チャートは次のように表示されます。

steps of creating a multi-level category chart in Excel

13. ここで、データバーにデータラベルを追加する必要があります。チャートを選択し、「チャート要素」ボタンをクリックして、「データラベル」ボックスをチェックします。

steps of creating a multi-level category chart in Excel

これで、多層カテゴリチャートが以下のスクリーンショットのように完成しました。

steps of creating a multi-level category chart in Excel


Excelで多層カテゴリ縦棒グラフを作成する

このセクションでは、新しいタイプの多層カテゴリ縦棒グラフをご紹介します。以下のスクリーンショットにあるように、このタイプの多層カテゴリ縦棒グラフは、メインカテゴリとサブカテゴリのラベルを同時に表示するのにより効率的です。また、各メインカテゴリ内で同じサブカテゴリを垂直に比較することもできます。

この種の多層カテゴリ縦棒グラフをExcelで作成するには、以下のガイドラインに従ってください。

steps of creating a multi-level category column chart in Excel

1. 上記のチャートにあるように、3レベルのカテゴリカラムがあり、各レベルのカラムは間隔で区切られています。そのため、最初のステップは、以下のスクリーンショットにあるように、元のデータに基づいて各レベルのカラム間の間隔を計算することです。

steps of creating a multi-level category column chart in Excel

1.1) 元のデータ範囲をコピーして新しい範囲に貼り付けます。各カラムの隣に空白カラムを挿入し、カラムヘッダーを入力します。スクリーンショットをご覧ください:

steps of creating a multi-level category column chart in Excel

1.2) 最初の空白カラムの最初の空白セルに以下の数式を入力し、Enterキーを押します。結果セルを選択し、オートフィルハンドルを下にドラッグして他の結果を取得します。
=MAX(B2:B6)*1.1-B2
注意: 数式の1.1は可変値です。間隔を大きくしたい場合は、この値を1.1より大きくする必要があります。必要に応じて調整してください。

steps of creating a multi-level category column chart in Excel

1.3) 2番目の空白カラムの最初の空白セルに以下の数式を適用します。その後、 オートフィルハンドルを下にドラッグして他の結果を取得します。
=MAX(C2:C6)*1.1-C2

steps of creating a multi-level category column chart in Excel

1.4) 3番目の空白カラムの最初の空白セルに以下の数式を適用し、オートフィルハンドルを下にドラッグして他の結果を取得します。
=MAX(D2:D6)*1.1-D2

steps of creating a multi-level category column chart in Excel

2. 補助範囲全体(A9:G14)を選択し、挿入 > 挿入縦棒/横棒チャート > 積み上げ縦棒 をクリックします。

steps of creating a multi-level category column chart in Excel

3. 積み上げチャートが現在のワークシートに挿入されます。チャートを選択したまま、「デザイン」タブ(チャートツール)の「行/列の切り替え」をクリックします。

steps of creating a multi-level category column chart in Excel

これで、チャートは次のように表示されます。

steps of creating a multi-level category column chart in Excel

4. チャート内の任意の系列をダブルクリックして「データ系列の書式設定」ウィンドウを開きます。ウィンドウ内で、 間隔幅0%に変更します。

steps of creating a multi-level category column chart in Excel

5. チャート内のspacing1データ系列を選択し、「データ系列の書式設定」ウィンドウに移動して次のように設定します。

5.1) 「塗りつぶしと線」アイコンをクリックします;
5.2) 「塗りつぶしなし」「塗りつぶし」セクションで選択します。

これで、これらのデータバーは非表示になります。

steps of creating a multi-level category column chart in Excel

6. spacing2データ系列を選択し、F4キーを押してチャート内で非表示にします。

7. 同様の操作でspacing3データ系列も非表示にします。

8. グラフタイトルとグリッド線を削除します。

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

steps of creating a multi-level category column chart in Excel

9. 上部のデータ系列を選択し、「データ系列の書式設定」ウィンドウに移動して次のように設定します。

9.1) 「塗りつぶしと線」アイコンをクリックします;
9.2) 「罫線」セクションで「実線」オプションを選択します;
9.3) のドロップダウンリストから「」を選択します;
9.4) 罫線の幅を1.5ptに変更します。

steps of creating a multi-level category column chart in Excel

10. ステップ9を繰り返して、他の2行にも同じ罫線スタイルを追加します。これで、次のチャートが得られます。

steps of creating a multi-level category column chart in Excel

ここで、プロットエリアの右側にメインカテゴリの値を追加する必要があります。以下のスクリーンショットをご覧ください。

steps of creating a multi-level category column chart in Excel

11. これらの値を追加するには、まず、いくつかの補助データを使用してチャート内のこれらの値の特定の位置を取得する必要があります。

11.1) 新しい範囲に、列に3つの6を入力し、次の列の最初のセルに数字0を入力します。
注意:
  • 1) ご覧の通り、チャートにはサブカテゴリを表す5つのカラムがあります。メインカテゴリの値をプロットエリアの右側に配置するためには、メインカテゴリの値をチャートの6番目のカラムに配置する必要があります。したがって、新しい補助範囲の最初のカラムデータは6です。そして、3つのメインカテゴリがあるため、ここでは3つの6が必要です。
  • 2) 数字0は、最初のメインカテゴリの位置を表します。
  • steps of creating a multi-level column category chart in Excel
11.2) 次のセルに、以下の数式を適用して2番目のメインカテゴリの位置を取得します。
=MAX(B2:B6)*1.1

steps of creating a multi-level category column chart in Excel

11.3) 最後のセルに以下の数式を適用して最後のメインカテゴリの位置を取得します。
=MAX(C2:C6)*1.1+C18

steps of creating a multi-level category column chart in Excel

12. チャートを右クリックし、右クリックメニューから「 データの選択」をクリックします。

steps of creating a multi-level category column chart in Excel

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

14. 「 系列の編集」ダイアログボックスで、メインカテゴリのために計算した位置データを「系列値」ボックスで選択し、「OK」ボタンをクリックします。

steps of creating a multi-level category column chart in Excel

15. これで、「データソースの選択」ダイアログボックスに戻ります。「 凡例エントリ」ボックスに新しい系列「Series7」が追加されているのがわかります。「OK」をクリックして変更を保存します。

steps of creating a multi-level category column chart in Excel

16. チャートを右クリックし、右クリックメニューから「系列のグラフの種類の変更」を選択します。

steps of creating a multi-level category column chart in Excel

17. 「グラフの種類の変更」ダイアログボックスで、ステップ15で追加した新しい系列の「グラフの種類」「散布図」に指定し、「OK」をクリックします。

steps of creating a multi-level category column chart in Excel

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

steps of creating a multi-level category column chart in Excel

18. チャートを右クリックし、コンテキストメニューから「データの選択」をクリックします。

19. 「 データソースの選択」ダイアログボックスで、ステップ15で追加した系列を選択し、「編集」ボタンをクリックします。

steps of creating a multi-level category column chart in Excel

20. 「系列の編集」ダイアログボックスで、「系列X値」ボックスで数字6のセルを選択し、「OK」をクリックします。

steps of creating a multi-level category column chart in Excel

21. 「 データソースの選択」ダイアログボックスに戻ったら、「OK」をクリックして変更を保存します。

22. これで、新しい系列が散布図の点として表示され、プロットエリアの右側に表示されます。点を選択し、「チャート要素」ボタンをクリックして、「データラベル」ボックスをチェックします。

steps of creating a multi-level category column chart in Excel

23. データラベルを右クリックし、右クリックメニューから「データラベルの書式設定」を選択します。

steps of creating a multi-level category column chart in Excel

24. 「 データラベルの書式設定」ウィンドウで、次のように設定します。

24.1) 「セルからの値」ボックスをチェックします;

steps of creating a multi-level category column chart in Excel

24.2) 表示される「データラベル範囲」ダイアログボックスで、メインカテゴリの値を含む範囲を選択し、「OK」をクリックします。

steps of creating a multi-level category column chart in Excel

24.3) 「Y値」ボックスのチェックを外します;
24.4) 「ラベル位置」セクションで「」オプションを選択します。

steps of creating a multi-level category column chart in Excel

25. チャート内の点を選択し、「データ系列の書式設定」ウィンドウに移動して次のように設定します。

25.1) 「塗りつぶしと線」アイコンをクリックします;
25.2) 「マーカー」タブをクリックします;
25.3) 「マーカーオプション」を展開し、「なし」を選択します。スクリーンショットをご覧ください:

steps of creating a multi-level category column chart in Excel

26. 凡例をチャートから削除します。選択してキーボードの削除キーを押します。

27. 垂直軸の最大値をフォーマットしてチャートをコンパクトにできます。垂直軸をダブルクリックし、「軸の書式設定」ウィンドウの「最大」ボックスに新しい値を入力します。

steps of creating a multi-level category column chart in Excel

28. シリーズにデータラベルを追加します。シリーズを選択し、「チャート要素」ボタンをクリックして、「データラベル」ボックスをチェックします。スクリーンショットをご覧ください:

steps of creating a multi-level category column chart in Excel

これで、多層カテゴリ縦棒グラフが完成しました。

steps of creating a multi-level category column chart in Excel


Excelで簡単に多層カテゴリチャートを作成

The マルチレイヤーカラムチャート 機能は Kutools for Excel によって提供され、3種類の多層カテゴリチャートタイプを提供します。この機能を使用すると、以下のデモに示すように、数回のクリックだけでExcelで多層カテゴリチャートのいずれかを簡単に作成できます。
今すぐダウンロードしてお試しください! 30-日間無料トライアル

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

sample of creating a multi-level category chart in Excel


ビデオ: Excelで多層カテゴリチャートを作成