excel

【Excel】エクセルでのグラフの大きさをそろえる方法(プロットエリア・複数グラフの統一も)

当サイトでは記事内に広告を含みます

【Excel】エクセルでのグラフの大きさをそろえる方法(プロットエリア・複数グラフの統一も)

Excelでグラフを複数作成したとき、「サイズがバラバラで見栄えが悪い…」と感じた経験はないでしょうか。

資料やレポートにグラフを並べる際、グラフの大きさが統一されていないと、全体の印象が乱れてしまい、伝わりにくい資料になってしまいます。

この記事では、Excelでのグラフの大きさをそろえる方法について、プロットエリアのサイズ調整から、複数グラフを一括で統一するテクニックまで、わかりやすく解説していきます。

グラフの整列・サイズ変更・書式統一といったポイントも網羅していますので、ぜひ最後まで読んでみてください。

Excelでグラフの大きさをそろえるには「サイズと位置」の設定が最速

それではまず、Excelでグラフの大きさをそろえる方法の結論から解説していきます。

Excelでグラフのサイズを統一するうえで、最も確実で効率的な方法は「グラフエリアのサイズと位置」を数値で直接指定することです。

ドラッグ操作でサイズを合わせようとすると、微妙なズレが生じやすく、複数のグラフを完全に統一するのは難しいもの。

そのため、Excelが用意している「サイズとプロパティ」の機能を使い、高さと幅を数値入力することで、ピクセル単位での統一が可能になります。

グラフエリアのサイズを数値で指定する手順

まず、サイズを変更したいグラフをクリックして選択します。

次に、グラフの枠線上で右クリックし、メニューから「グラフエリアの書式設定」を選びましょう。

画面右側に書式設定パネルが表示されたら、「サイズとプロパティ」アイコン(四角と矢印のマーク)をクリックします。

手順まとめ

① グラフをクリックして選択する

② グラフ枠線上で右クリック →「グラフエリアの書式設定」を選択

③ 右パネルの「サイズとプロパティ」を開く

④「高さ」と「幅」に任意の数値を入力する

「高さ」と「幅」の入力欄に、統一したいサイズをcm単位で入力するだけで、グラフのサイズが正確に変更されます。

基準となるグラフのサイズを確認してから、他のグラフに同じ数値を入力していくと、効率よく統一作業が進められるでしょう。

「図形の書式」タブからサイズを変更する方法

もうひとつの方法として、リボンの「図形の書式」タブを使う方法もあります。

グラフを選択した状態でリボンを確認すると、「図形の書式」タブが表示されます。

このタブの右側にある「高さ」と「幅」の入力ボックスに直接数値を入力することで、書式設定パネルを開かずにサイズ変更が可能です。

「図形の書式」タブの高さ・幅入力ボックスは、グラフを選択すると自動的に表示されます。複数のグラフを素早く統一したい場合は、このボックスを使うのが最もスピーディーな方法でしょう。

Altキーを使ってセルに合わせてグラフサイズを整える方法

厳密な数値統一ではなく、セルのグリッドに合わせてグラフを整えたい場合は、グラフをドラッグする際に「Alt」キーを押しながら移動・リサイズする方法が便利です。

Altキーを押しながら操作すると、グラフの端がセルの境界線にスナップされます。

これにより、グラフをセル単位で整列させることができ、見た目のバランスが整いやすくなるでしょう。

プロットエリアの大きさをそろえる方法

続いては、プロットエリアのサイズ調整について確認していきます。

Excelのグラフは「グラフエリア」と「プロットエリア」の2層構造になっています。

グラフエリアはグラフ全体の外枠であり、プロットエリアは実際にデータが描画される内側の領域のことです。

グラフエリアのサイズをそろえても、プロットエリアのサイズが異なると、棒グラフや折れ線グラフのスケール感がバラバラに見えてしまうことがあります。

プロットエリアとグラフエリアの違いを理解する

まず、2つの領域の違いを整理しておきましょう。

領域名 内容 含まれる要素
グラフエリア グラフ全体の外枠 タイトル・凡例・プロットエリアなど
プロットエリア データが描画される内側の領域 棒・折れ線・軸・目盛りなど

グラフタイトルや凡例の有無によって、プロットエリアの大きさは自動的に変動します。

そのため、同じグラフエリアサイズでも、タイトルの文字数や凡例の位置によってプロットエリアの広さが変わってしまうことがあります。

プロットエリアのサイズを数値で指定する手順

プロットエリアをクリックして選択すると、グラフエリアとは別に、プロットエリア専用の書式設定パネルが開きます。

ここでも「サイズとプロパティ」からサイズの数値入力が可能です。

プロットエリアのサイズ指定手順

① グラフ内のプロットエリア(グラフの描画部分)をクリック

② 右クリック →「プロットエリアの書式設定」を選択

③「サイズとプロパティ」を開く

④「高さ」と「幅」に数値を入力する

プロットエリアのサイズをそろえることで、複数グラフのデータ表示エリアが統一され、比較しやすい資料に仕上がります。

プロットエリアが固定されない場合の対処法

プロットエリアはExcelの自動レイアウト設定の影響を受けやすく、サイズを指定しても自動的に変わってしまうことがあります。

この場合は、「プロットエリアの書式設定」内の「プロパティ」で、「セルに合わせて移動やサイズ変更をしない」に設定を変更すると、サイズが固定されやすくなります。

また、凡例の位置をグラフエリアの右や下などに固定しておくことで、プロットエリアのサイズが意図せず変わるのを防ぐことができるでしょう。

複数グラフのサイズを一括でそろえる方法

続いては、複数のグラフを一括でサイズ統一する方法を確認していきます。

グラフが多い場合、1つずつサイズを変更するのは非常に手間がかかります。

Excelには複数オブジェクトを選択して一括操作する機能や、書式のコピー機能があり、うまく活用することで作業時間を大幅に短縮できます。

複数グラフをまとめて選択してサイズ変更する

複数のグラフを選択するには、最初のグラフをクリックした後、「Ctrl」キーを押しながら他のグラフをクリックしていくことで、複数選択が可能です。

複数選択した状態で「図形の書式」タブの高さ・幅ボックスに数値を入力すると、選択しているすべてのグラフに同じサイズが適用されます。

これが最もシンプルで手軽な一括変更の方法といえるでしょう。

「オブジェクトの選択」で全グラフをまとめて選択する

シート上にグラフが多数ある場合は、「ホーム」タブ →「検索と選択」→「オブジェクトの選択」を使うと便利です。

オブジェクトの選択で全グラフを選ぶ手順

①「ホーム」タブ →「編集」グループ →「検索と選択」をクリック

②「オブジェクトの選択」を選択する

③ シート上をドラッグして、グラフをすべて囲む

④「図形の書式」タブで高さ・幅を入力する

この方法では、ドラッグした範囲内にあるすべてのグラフ(オブジェクト)をまとめて選択できます。

グラフの数が多いほど、この方法の時間短縮効果は大きいでしょう。

グラフの整列機能でレイアウトをきれいに整える

サイズをそろえた後は、グラフの位置も整列させると、資料全体の見栄えがぐっと向上します。

複数グラフを選択した状態で、「図形の書式」タブ →「配置」→「オブジェクトの配置」から、「左揃え」「上揃え」「上下に整列」などを選択することができます。

サイズ統一と整列機能を組み合わせることで、グラフの大きさも位置もすべて均等に整えられます。特に複数グラフを縦横に並べるレポート作成時には、この2つのセットで使うことを強くおすすめします。

グラフサイズをVBA(マクロ)で一括統一する方法

続いては、VBAを使ってグラフのサイズを一括統一する方法を確認していきます。

グラフの数が非常に多い場合や、定期的に同じ作業が発生する場合は、VBA(マクロ)を使って自動化するのが最も効率的な方法です。

プログラミングに慣れていない方でも、以下のコードをそのままコピーして使用することができます。

シート上の全グラフサイズを統一するVBAコード

以下のコードは、アクティブシート上にあるすべてのグラフの幅と高さを、指定した数値に統一するサンプルです。

Sub グラフサイズ統一()

Dim cht As ChartObject

For Each cht In ActiveSheet.ChartObjects

cht.Width = 300 ‘ 幅をポイント単位で指定

cht.Height = 200 ‘ 高さをポイント単位で指定

Next cht

End Sub

「Width」と「Height」の数値をポイント単位で指定します。

1cm はおよそ28.35ポイントですので、目安として参考にしてみてください。

このマクロを実行するだけで、シート内の全グラフサイズが一瞬で統一されます。

プロットエリアのサイズもVBAで統一する方法

プロットエリアのサイズもVBAで統一することが可能です。

Sub プロットエリアサイズ統一()

Dim cht As ChartObject

For Each cht In ActiveSheet.ChartObjects

With cht.Chart.PlotArea

.Width = 250

.Height = 160

End With

Next cht

End Sub

PlotAreaオブジェクトのWidthとHeightプロパティを使うことで、プロットエリアのサイズを数値で統一できます。

グラフエリアとプロットエリアの両方をVBAで一括処理することで、完全に統一されたグラフの見た目を実現できるでしょう。

VBAの実行方法と注意点

VBAを実行するには、「開発」タブ →「Visual Basic」を開き、モジュールに上記のコードを貼り付けて実行します。

「開発」タブが表示されていない場合は、「ファイル」→「オプション」→「リボンのユーザー設定」から「開発」にチェックを入れることで表示できます。

VBAを実行する前には、必ずファイルを保存しておきましょう。マクロの実行は元に戻す(Ctrl+Z)が効かない場合があるため、バックアップをとっておくことを強くおすすめします。

まとめ

この記事では、Excelでのグラフの大きさをそろえる方法について、プロットエリアのサイズ調整から複数グラフの一括統一、さらにはVBAを使った自動化まで幅広く解説しました。

グラフサイズをそろえる方法には、「書式設定パネルで数値入力する方法」「図形の書式タブを使う方法」「複数選択して一括変更する方法」「VBAで自動化する方法」など、シーンに応じた選択肢が用意されています。

資料の完成度を高めるうえで、グラフの大きさや位置の統一は非常に重要なポイントです。

グラフエリアだけでなくプロットエリアのサイズにも気を配ることで、より見やすく比較しやすいグラフが完成するでしょう。

今回紹介した方法を参考に、ぜひExcelグラフのレイアウト統一に役立ててみてください。