Excelで複数のシートからグラフを作成する方法

  • これを共有
Michael Brown

先日、初心者のためのExcelチャート・チュートリアルの第一弾を公開しましたが、コメント欄に寄せられた最初の質問は、「複数のタブからチャートを作成するにはどうしたらいいですか? というものでした。

Excelでグラフを作成する場合、元データが同じシートにあるとは限りません。 幸い、Microsoft Excelには、2つ以上の異なるワークシートのデータを1つのグラフにプロットする方法があります。 詳しい手順は以下のとおりです。

    Excelで複数のシートからグラフを作成する方法

    異なる年の収益データを持ついくつかのワークシートがあり、それらのデータを基に一般的な傾向を視覚化するチャートを作りたいとします。

    1.最初のシートを元にチャートを作成する

    最初のExcelワークシートを開き、チャートにプロットしたいデータを選択し、[OK]をクリックします。 インサート tab> チャート グループから、作成したいチャートの種類を選択します。 この例では、Stack Column チャートを作成します。

    2.別のシートから2つ目のデータ系列を追加する

    作成したチャートをクリックして、アクティブにする チャートツール タブをクリックし、Excel リボンを表示します。 デザイン タブ チャートデザイン をクリックし、Excel 365の場合)。 セレクトデータ ボタンをクリックします。

    または チャートフィルター ボタン をクリックし、グラフの右側にある データを選択... のリンクをクリックします。

    での データソースの選択 をクリックします。 追加 ボタンをクリックします。

    今度は セカンドデータシリーズ ここがポイントですので、しっかり守ってください。

    をクリックします。 追加 ボタンを押すと Editシリーズ をクリックするダイアログウィンドウが表示されます。 折りたたみダイアログ の横にあるボタンをクリックします。 シリーズ値 のフィールドを使用します。

    があります。 Editシリーズ ダイアログが縮小され、狭い範囲の選択ウィンドウになります。 Excelのグラフに含めたい他のデータを含むシートのタブをクリックします([3]参照)。 Editシリーズ ウィンドウは、シート間を移動しても画面上に残ります)。

    2枚目のワークシートで、Excelのグラフに追加したいデータの列または行を選択し、その上で ダイアログを展開する アイコンをクリックすると、フルサイズに戻ります。 Editシリーズ ウィンドウに表示されます。

    そして、今度は 折りたたみダイアログ の右にあるボタンをクリックします。 シリーズ名 をクリックし、シリーズ名として使用したいテキストが含まれるセルを選択します。 ダイアログを展開する をクリックすると、初期状態に戻ります。 Editシリーズ ウィンドウに表示されます。

    のリファレンスを確認してください。 シリーズ名 シリーズ価値 をクリックしてください。 よっしゃー ボタンをクリックします。

    上のスクリーンショットにあるように、セルB1にシリーズ名をリンクしていますが、これは列名です。 列名の代わりに、例えばダブルクォートで独自のシリーズ名を入力することができます。

    系列の名前はチャートの凡例に表示されるので、データ系列に意味のある、説明的な名前をつけるのに数分かけるとよいでしょう。

    この時点では、このような結果になるはずです。

    3.データ系列を追加する(オプション)

    複数のワークシートのデータをグラフに表示したい場合は、追加するデータ系列ごとに手順2の作業を繰り返します。 作業が完了したら、グラフの左側にある よっしゃー ボタンをクリックします。 データソースの選択 ダイアログウィンドウを表示します。

    この例では、3つ目のデータシリーズを追加しています。

    4.チャートのカスタマイズと改善(オプション)

    Excel 2013や2016でチャートを作成する場合、通常はチャートのタイトルや凡例などのチャート要素がExcelによって自動的に追加されます。 複数のワークシートからプロットしたチャートの場合、デフォルトではタイトルと凡例が追加されていませんでしたが、これをすぐに改善することができます。

    グラフを選択し チャートの要素 ボタン(緑の十字)をクリックし、必要なオプションを選択します。

    データラベルの追加やグラフの軸の表示方法の変更など、その他のカスタマイズオプションについては、次のチュートリアルを参照してください:Excelのグラフをカスタマイズする。

    総括表からグラフを作成する

    上記の解決策は、エントリーが どうめい を、グラフにプロットしたいすべてのワークシートに追加してください。 そうしないと、グラフがめちゃくちゃになります。

    この例では、エントリーの順番( オレンジ , りんご , レモン、ぶどう は3枚とも同じです。 大きなワークシートからチャートを作る場合、すべての項目の順番がわからない場合は、このように サマリーテーブル 一致するデータを集計表に寄せるには、VLOOKUP関数やテーブルの結合ウィザードを使用します。

    例えば、今回取り上げたワークシートの項目の順番が違っていた場合、次のような計算式で要約表を作ることができます。

    =vlookup(a3,'2014'!$a$2:$b$5, 2,false)

    そして、次のような結果を得ました。

    そして、単純にサマリーテーブルを選択して インサート tab> チャート グループを作成し、必要なチャートの種類を選択します。

    複数のシートから作成したExcelグラフの修正

    2枚以上のシートのデータをもとにグラフを作成した後、別のグラフにしたいと思うことがあります。 また、そのようなグラフの作成は、Excelで1枚のシートからグラフを作るようにすぐにできるものではないので、最初から新しいグラフを作成するのではなく、既存のグラフを編集したいと思うことがあります。

    一般に、複数シートに基づくExcelグラフのカスタマイズ・オプションは、通常のExcelグラフと同じです。 このような場合に使用するのが チャートツール タブ、右クリックメニュー、またはグラフ右上のチャートカスタマイズボタンを使って、チャートのタイトル、軸タイトル、チャート凡例、チャートスタイルなど、チャートの基本要素を変更できます。 詳しい手順については、Excelチャートのカスタマイズで説明しています。

    そして、もしあなたが データ系列を変更する をチャートにプロットする場合、3つの方法があります。

      データソースの選択ダイアログを使用してデータシリーズを編集する

      を開く データソースの選択 ダイアログウィンドウ( デザイン tab> セレクトデータ ).

      への データ系列を変更する をクリックし、それをクリックし 編集 ボタンをクリックし、変更します。 シリーズ名 または シリーズバリュー チャートにデータシリーズを追加したときと同じです。

      を変更するには 系列順 で、系列を選択し、上下の矢印でその系列を上下に移動させます。

      への データ系列を非表示にする でチェックを外すだけです。 レジェンドエントリー(シリーズ) の左側のリストにある データソースの選択 ダイアログを表示します。

      への 消す チャートから特定のデータ系列を恒久的に削除するには、その系列を選択して 削除 の底にある。

      チャートフィルターボタンでシリーズの表示・非表示を切り替えられる

      Excelのチャートに表示されるデータ系列を管理するもう一つの方法は、以下の通りです。 チャートフィルター ボタン このボタンは、クリックするとすぐにチャートの右側に表示されます。

      への かくしデータ をクリックします。 チャートフィルター ボタンをクリックし、該当するデータ系列またはカテゴリのチェックを外します。

      への データ系列を編集する をクリックします。 Editシリーズ ボタンをクリックすると、シリーズ名の右側に表示されます。 データソースの選択 ダイアログウィンドウが表示されますので、そこで必要な変更を行います。 Editシリーズ ボタンを表示させるには、マウスをシリーズ名の上に置くだけで、対応するシリーズがチャート上でハイライトされ、どの要素を変更するのかが明確になります。

      数式を使用してデータ系列を編集する

      ご存知のように、Excelのグラフの各データ系列は数式で定義されています。 例えば、先ほど作成したグラフの系列を一つ選択すると、系列の数式は次のようになります。

      =SERIES('2013'!$B$1,'2013'!$A$2:$A$5,'2013'!$B$2:$B$5,1)

      各データ系列の数式は、4つの基本要素に分けることができる。

      =SERIES([シリーズ名], [X値], [Y値], [プロット順])

      そこで、我々の計算式は次のように解釈できる。

      • シリーズ名 ('2013'!$B$1) は、シート "2013" のセル B1 から取得されます。
      • 横軸の値 ('2013'!$A$2:$A$5) は、シート "2013" のセル A2:A5 から取得したものです。
      • 縦軸の値 ('2013'!$B$2:$B$5) は、シート "2013" のセル B2:B5 から取得したものです。
      • プロット順 (1)は、このデータシリーズがチャートで最初に来ることを示します。

      あるデータ系列を変更するには、チャート上でそのデータ系列を選択し、数式バーで必要な変更を行います。 もちろん、系列の数式を編集する際には、特にソースデータが別のワークシートにあり、数式を編集する際にそれを見ることができない場合、エラーが起こりやすい方法かもしれないので、十分に注意する必要があります。 それでも、もしあなたがより快適にExcelを使用できるのであればの数式を使うよりも、Excelのグラフのちょっとした編集を素早く行えるこの方法が気に入るかもしれません。

      本日は以上です。 お忙しい中、ありがとうございました!また来週のブログでお会いできるのを楽しみにしています。

      Michael Brown は、ソフトウェア ツールを使用して複雑なプロセスを簡素化することに情熱を注ぐ熱心なテクノロジー愛好家です。テクノロジー業界で 10 年以上の経験があり、Microsoft Excel と Outlook、さらに Google Sheets と Docs のスキルを磨いてきました。 Michael のブログは、彼の知識と専門知識を他の人と共有することに特化しており、生産性と効率を向上させるためのわかりやすいヒントとチュートリアルを提供しています。経験豊富なプロフェッショナルであろうと初心者であろうと、Michael のブログでは、これらの重要なソフトウェア ツールを最大限に活用するための貴重な洞察と実践的なアドバイスを提供しています。