ADVERTISEMENT

【Googleスプレッドシート】グラフの凡例位置を細かくカスタマイズ!上下左右への配置

【Googleスプレッドシート】グラフの凡例位置を細かくカスタマイズ!上下左右への配置
🛡️ 超解決

グラフを作成した際、凡例が右側に自動で表示され、見づらいと感じたことはありませんか。Googleスプレッドシートでは、凡例の位置を上下左右に簡単に変更できます。この記事では、凡例の配置を細かくカスタマイズする方法を解説します。標準の位置指定だけでなく、ドラッグやスクリプトを使った詳細な調整も紹介します。これで思い通りのレイアウトを実現できます。

【要点】凡例位置のカスタマイズ方法3選

  • 「グラフエディタ」のカスタマイズタブ: 凡例の位置を上下左右から選べる標準的な方法です。
  • 凡例を直接ドラッグ: グラフ上で凡例をつかんで任意の場所に移動できます。
  • Apps Scriptで位置指定: ピクセル単位で細かく配置を調整できる高度な方法です。

ADVERTISEMENT

凡例位置のカスタマイズが必要な理由

Googleスプレッドシートのグラフでは、凡例のデフォルト位置はグラフの右側です。しかし、グラフのスペースやレイアウトに応じて、凡例を上部や下部、左側に配置したい場面があります。また、レポートの見やすさを高めるために、凡例をグラフ内の特定の場所に固定したいこともあるでしょう。標準の設定では「上」「下」「左」「右」「右上」などのプリセットから選べますが、さらに自由な配置を求める場合はドラッグやスクリプトを使います。

グラフエディタで凡例位置を変更する手順

最も簡単な方法は、グラフエディタのカスタマイズタブを使用することです。以下の手順で行います。

  1. グラフを選択してカスタマイズタブを開く
    グラフをクリックして選択状態にし、右側に表示されるグラフエディタの「カスタマイズ」タブをクリックします。
  2. 凡例セクションを展開する
    カスタマイズタブ内の「凡例」セクションをクリックして展開します。
  3. 位置ドロップダウンから選択する
    「位置」ドロップダウンから「上」「下」「左」「右」「右上」「左上」「左下」「右下」のいずれかを選びます。選択すると即座にグラフに反映されます。

凡例をドラッグして自由配置する手順

プリセット位置では満足できない場合、凡例を直接ドラッグして自由な位置に移動できます。この方法はグラフ内の任意の場所にピンポイントで配置できるため、細かいレイアウト調整に便利です。

  1. 凡例をクリックして選択する
    グラフ上の凡例エリアをクリックします。凡例の周りにハンドル(四角い点)が表示されれば選択完了です。
  2. ドラッグして移動する
    凡例の上でマウスボタンを押したまま、目的の位置までドラッグします。グラフ内であればどこにでも移動できます。
  3. マウスを離して配置を確定する
    希望の位置でマウスボタンを離します。凡例がその位置に固定されます。

ADVERTISEMENT

Apps Scriptで凡例位置を細かく指定する手順

さらに細かい制御が必要な場合は、Google Apps Scriptを使います。スクリプトを実行すると、凡例の水平位置と垂直位置を数値で指定できます。ここではグラフを「マイグラフ」という名前で想定したサンプルコードを紹介します。

  1. スクリプトエディタを開く
    スプレッドシートのメニューから「拡張機能」→「Apps Script」を選択します。
  2. コードを記述する
    以下のコードをコピーして貼り付けます。
    function setLegendPosition() {
    var sheet = SpreadsheetApp.getActiveSheet();
    var charts = sheet.getCharts();
    for (var i = 0; i < charts.length; i++) {
    var chart = charts[i];
    if (chart.getOptions().get('title') == 'マイグラフ') {
    chart = chart.modify().setOption('legend.position', 'top').build();
    sheet.updateChart(chart);
    break;
    }
    }
    }
  3. スクリプトを実行する
    スクリプトエディタの実行ボタン(▶)をクリックし、関数「setLegendPosition」を選択して実行します。凡例がグラフ上部に移動します。

凡例の位置は ‘top’, ‘bottom’, ‘left’, ‘right’, ‘topRight’, ‘topLeft’, ‘bottomRight’, ‘bottomLeft’ などが指定可能です。さらに細かいピクセル単位の調整は、’legend.positionX’ や ‘legend.positionY’ オプションを使いますが、現時点では未サポートのため、標準の位置オプションを利用します。

凡例位置カスタマイズの注意点とトラブルシューティング

凡例がグラフからはみ出る場合

凡例をドラッグでグラフの端に移動したとき、一部がグラフ領域からはみ出ることがあります。この場合はグラフ全体のサイズを調整するか、凡例を少し内側に移動してください。グラフのサイズ変更は、グラフを選択して四隅のハンドルをドラッグすることで行えます。

凡例のフォントサイズが変わらない

凡例のフォントサイズはカスタマイズタブの「凡例」セクションで別途変更できます。位置変更とは別の設定ですので、位置を変えてもフォントサイズは維持されます。もしフォントサイズを変えたい場合は、同じセクション内の「フォントサイズ」で調整してください。

グラフの種類によっては位置オプションが制限される

円グラフやドーナツグラフなど一部のグラフタイプでは、凡例の位置オプションが限られる場合があります。例えば円グラフでは「右」と「左」のみの選択になることもあります。その場合はドラッグによる自由配置を試してみてください。

ドラッグした位置が保存されない

ドラッグによる凡例位置の変更は、スプレッドシートのバージョンによっては正しく保存されないことがあります。その場合はグラフエディタのプリセット位置を選び、さらにドラッグで微調整すると安定することが多いです。

凡例位置のカスタマイズ方法の比較

方法 メリット デメリット
グラフエディタ 数クリックで設定でき、初心者でも簡単 プリセット位置しか選べず、自由度が低い
ドラッグ 直感的に任意の場所に配置できる 微調整が難しく、保存に不安定な場合がある
Apps Script 大量のグラフを一括処理できる、正確な位置指定が可能 スクリプトの知識が必要、リアルタイムプレビューができない

まとめ

この記事では、Googleスプレッドシートのグラフ凡例位置を上下左右にカスタマイズする3つの方法を解説しました。グラフエディタのプリセット、ドラッグによる自由配置、Apps Scriptによるプログラマブル制御を状況に応じて使い分けることで、より見やすいレポートを作成できます。次は凡例のフォントや色、枠線のカスタマイズにも挑戦してみてください。グラフのデザインを自在に操り、データをより効果的に伝えましょう。


ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。