Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

Excelで2つの棒グラフを1つにまとめる方法【5選】

Excelで2つの棒グラフを1つにまとめたいとお考えの方に、この記事はきっと役立ちます。2つの棒グラフを組み合わせれば、データをひと目で比較でき、分析や報告資料の作成が格段にしやすくなります。それでは、具体的な手順を見ていきましょう。

練習用ファイルのダウンロード

Excelで2つの棒グラフを組み合わせる5つの方法

ここでは、ある会社の年度別の販売価格利益のデータを題材にします。この2つのデータは、それぞれ別々の棒グラフとして作成済みです。以降の方法を使って、これら2つのグラフを1つにまとめていきます。

Excelで2つの棒グラフを1つにまとめる方法【5選】

本記事では Microsoft Excel 365 を使用していますが、お使いのバージョンに応じて同様の手順で操作できます。

方法1:データソースをコピーして2つの棒グラフを組み合わせる

まずは、販売価格利益を含む次のようなデータセットを用意します。

Excelで2つの棒グラフを1つにまとめる方法【5選】

このデータから2つの異なる棒グラフを作成した状態からスタートし、片方のデータソースをコピー&ペーストしてグラフを統合します。

Excelで2つの棒グラフを1つにまとめる方法【5選】

手順:
➤ まず、どちらか一方のグラフを選択します(ここでは利益のグラフを選択)。
Deleteキーを押してグラフを削除します。

Excelで2つの棒グラフを1つにまとめる方法【5選】

これで販売価格の棒グラフだけが残ります。次に、利益列のデータをコピーして、このグラフに貼り付けます。

Excelで2つの棒グラフを1つにまとめる方法【5選】

利益の列を選択し、Ctrl+Cでコピーします。

Excelで2つの棒グラフを1つにまとめる方法【5選】

➤ 残しておいたグラフを選択し、Ctrl+Vで貼り付けます。

Excelで2つの棒グラフを1つにまとめる方法【5選】

これで、2つのグラフを1つにまとめることができます。

Excelで2つの棒グラフを1つにまとめる方法【5選】

見やすさを向上させたい場合は、グラフの右下隅をドラッグしてグラフエリアを広げるとよいでしょう。

Excelで2つの棒グラフを1つにまとめる方法【5選】

以上が、年度ごとの販売価格利益をまとめた棒グラフの完成形です。

Excelで2つの棒グラフを1つにまとめる方法【5選】

方法2:集合横棒グラフ機能を使って2つの棒グラフを組み合わせる

次のデータセットには、販売価格利益のデータが含まれています。

Excelで2つの棒グラフを1つにまとめる方法【5選】

これらは2つの別々の棒グラフにプロットされていますが、ここでは集合横棒オプションを使って1つにまとめます。

Excelで2つの棒グラフを1つにまとめる方法【5選】

ステップ01:
➤ 新しいグラフを作成するために、既存の2つのグラフを削除しても構いません。
➤ データセット全体を選択し、挿入タブ >> グラフグループ >> 縦棒または横棒グラフの挿入 >> 集合横棒を選択します。

Excelで2つの棒グラフを1つにまとめる方法【5選】

ステップ02:
グラフが挿入されたら、「年」列まで棒として表示されてしまうため、これを横軸ラベルとして設定し直します。
➤ グラフ上にマウスカーソルを置いて右クリックします。

Excelで2つの棒グラフを1つにまとめる方法【5選】

データの選択を選びます。

Excelで2つの棒グラフを1つにまとめる方法【5選】

データソースの選択ダイアログボックスが表示されます。
凡例項目の一覧から「年」のチェックを外します。
➤ 右側の横(項目)軸ラベルグループにある編集ボタンをクリックします。

Excelで2つの棒グラフを1つにまとめる方法【5選】

軸ラベルダイアログボックスが表示されます。
軸ラベル範囲ボックスに「年」列のセル範囲を指定し、OKをクリックします。

Excelで2つの棒グラフを1つにまとめる方法【5選】

再度、データソースの選択ダイアログボックスでOKをクリックします。

Excelで2つの棒グラフを1つにまとめる方法【5選】

すると、次のような棒グラフになります。

Excelで2つの棒グラフを1つにまとめる方法【5選】

グラフタイトルを選択して「販売価格と利益」など任意の名前に変更しましょう。

Excelで2つの棒グラフを1つにまとめる方法【5選】

最終的に、年度ごとの販売価格利益を比較できる、次のような集合棒グラフが完成します。

Excelで2つの棒グラフを1つにまとめる方法【5選】

方法3:積み上げ横棒グラフ機能を使って2つの棒グラフを組み合わせる

続いて、積み上げ横棒オプションを使用して、年度ごとの販売価格利益を1つのグラフにプロットする方法を紹介します。

Excelで2つの棒グラフを1つにまとめる方法【5選】

個別にグラフを作る代わりに、全体に対する各項目の割合を積み上げ形式で表現できます。

Excelで2つの棒グラフを1つにまとめる方法【5選】

手順:
➤ 新しいグラフを作成する前に、以前の2つのグラフを削除しておきます。
➤ データセット全体を選択し、挿入タブ >> グラフグループ >> 縦棒または横棒グラフの挿入 >> 積み上げ横棒を選択します。

Excelで2つの棒グラフを1つにまとめる方法【5選】

次のようなグラフが挿入されます。
「年」列を横軸ラベルとして設定し直す方法は、方法2ステップ02と同じ手順で行えます。

Excelで2つの棒グラフを1つにまとめる方法【5選】

最終的に、販売価格利益を並べて表示するのではなく、年度ごとの全体に対する内訳を比較できる積み上げ棒グラフが完成します。

Excelで2つの棒グラフを1つにまとめる方法【5選】

方法4:100%積み上げ横棒グラフ機能を使って2つの棒グラフを組み合わせる

次のデータセットにも、販売価格利益のデータが含まれています。

Excelで2つの棒グラフを1つにまとめる方法【5選】

これらを2つの別々の棒グラフではなく、100%積み上げ横棒オプションを使って1つにまとめます。

Excelで2つの棒グラフを1つにまとめる方法【5選】

手順:
➤ 新しいグラフを作成する前に、以前の2つのグラフを削除しておきます。
➤ データセット全体を選択し、挿入タブ >> グラフグループ >> 縦棒または横棒グラフの挿入 >> 100%積み上げ横棒を選択します。

Excelで2つの棒グラフを1つにまとめる方法【5選】

次のようなグラフが挿入されます。
「年」列を横軸ラベルとして設定し直す方法は、方法2ステップ02と同じ手順で行えます。

Excelで2つの棒グラフを1つにまとめる方法【5選】

最終的に、全体を100%とした場合の販売価格利益の占める割合(パーセンテージ)から、年度ごとの比較がひと目でわかるグラフが完成します。

Excelで2つの棒グラフを1つにまとめる方法【5選】

方法5:VBAコードを使って2つの棒グラフを組み合わせる

このセクションでは、VBAコードを使って、年度ごとの販売価格利益を1つのグラフにプロットする方法を紹介します。

Excelで2つの棒グラフを1つにまとめる方法【5選】

個別のグラフを2つ作る代わりに、マクロで自動的に統合グラフを作成できます。

Excelで2つの棒グラフを1つにまとめる方法【5選】

手順:
開発タブ >> Visual Basic をクリックします。

Excelで2つの棒グラフを1つにまとめる方法【5選】

Visual Basic Editor(VBE)が開きます。
挿入メニュー >> 標準モジュールを選択します。

Excelで2つの棒グラフを1つにまとめる方法【5選】

新しいモジュールが作成されます。

Excelで2つの棒グラフを1つにまとめる方法【5選】

➤ 次のコードを入力します。

Sub combiningcharts()

Dim sht As Worksheet
Dim DSource As Range
Dim barChart As Chart
Dim CPosition As Range
Set sht = ThisWorkbook.Worksheets("VBA")

With sht
Set DSource = .Range("B3:D12")
Set CPosition = .Range("A5:E14")
Set barChart = .Shapes.AddChart2(Style:=-1, XlChartType:=xlBarClustered, _
Left:=CPosition.Cells(1).Left, Top:=CPosition.Cells(1).Top, _
Width:=CPosition.Width, Height:=CPosition.Height, _
NewLayout:=False).Chart
End With

barChart.SetSourceData Source:=DSource

End Sub

このコードでは、shtWorksheet型、DSourceCPositionRange型、barChartChart型として宣言しています。「VBA」はワークシート名で、変数shtに代入されています。データソースの範囲「B3:D12」をDSourceに、グラフを描画したい領域の範囲「A5:E14」をCPositionにそれぞれ設定しています。

XlChartType:=xlBarClusteredを指定すると集合タイプのグラフが作成され、XlChartType:=xlBarStackedに変更すれば積み上げタイプのグラフも作成できます。

Excelで2つの棒グラフを1つにまとめる方法【5選】

F5キーを押してマクロを実行します。

次のような棒グラフが表示されます。
グラフタイトルが非表示になっているため、まずはこれを表示させます。

Excelで2つの棒グラフを1つにまとめる方法【5選】

➤ グラフを選択し、グラフの右側にあるプラス(+)アイコンをクリックします。

Excelで2つの棒グラフを1つにまとめる方法【5選】

グラフ要素の一覧からグラフタイトルにチェックを入れます。

Excelで2つの棒グラフを1つにまとめる方法【5選】

これで、棒グラフの上部にグラフタイトルが表示されるようになりました。

Excelで2つの棒グラフを1つにまとめる方法【5選】

「年」列を横軸ラベルとして設定し直す方法は、方法2ステップ02と同じ手順で行えます。最終的なグラフは以下のようになります。

Excelで2つの棒グラフを1つにまとめる方法【5選】

練習セクション

ご自身で練習できるよう、「Practice」という名前のシートに下図のような練習セクションを用意しています。ぜひ自分で試してみてください。

Excelで2つの棒グラフを1つにまとめる方法【5選】

まとめ

本記事では、Excelで2つの棒グラフを簡単に組み合わせるための5つの方法を紹介しました。データのコピーから、集合・積み上げ・100%積み上げグラフの活用、さらにVBAによる自動化まで、目的に応じて使い分けてください。ご不明な点やご意見があれば、コメント欄でお気軽にお知らせください。

関連記事

  • 複数のExcelファイルを1つのシートに結合する方法(4選)
  • Excelでシートを結合する最も簡単な6つの方法
  • Excelで行を結合する方法(6選)
  • Excelで複数の列を1つのリストにまとめる4つの簡単な方法
  • Excelで列を結合する方法(4選)
  • Excelで複数のシートからデータを結合する方法(4選)
  1. ExcelファイルをZIP圧縮する3つの簡単な方法

    Excelファイルは、データ量が増えるとファイルサイズが非常に大きくなることがあります。そうなると、保存や共有が難しくなり、Excelユーザーにとって大きな悩みの種となります。しかし、ファイルをZIP形式に圧縮すれば、素早く簡単に共有できるようになります。この記事では、ExcelファイルをZIP圧縮する方法を3つ、わかりやすく解説します。 ExcelファイルをZIP圧縮する3つの方法 ここでは、Excelファイルを圧縮する3つの便利な方法を紹介します。まずWindowsの「送る」コマンドを使う方法、次に拡張子を「.zip」に変更する方法、そして最後にVBAコードを使う方法の順に説明していきま

  2. Excelで縮尺に合わせて描画する方法(2つの簡単なステップ)

    Excelで縮尺に合わせて図面を描く方法をお探しですか?実はExcelでは、行と列のサイズを調整するだけで、好きな縮尺で図面を描くことができます。この記事では、Excelで縮尺描画を実現する2つの方法を、手順を追って詳しくご紹介します。 Excelで縮尺描画を行う2つの方法 本記事では、罫線や塗りつぶし色といったさまざまな機能を活用して、間取り図(フロアプラン)を例に、Excelで縮尺に合わせて描画する方法を解説します。 方法1:罫線オプションを使って縮尺描画する まず最初の方法では、罫線を使ってExcelで縮尺描画を行う手順を紹介します。以下の手順に沿って、ぜひ自分でも試してみてください。