• ベストアンサー

Excelの散布図グラフについて

閲覧ありがとうございます。 添付してある画像のような散布図グラフのプロットエリアを正方形にしたいのですが、やり方がわかりません。 縦軸と横軸の目盛間隔を一緒にすれば、正方形になると思っていたのですが...。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.3

まず、縦横とも、軸の書式設定で最小値、最大値を固定にし、同じ値にしておきます。 しかし、この状態では、最小値、最大値を同じにしていても、グラフエリアの大きさによって、プロットエリアの形は縦・横同じ大きさ(正方形)ではありません(1)初期グラフ。 初期グラフでは、45度の線(Shiftキーを押しながら線を描く)を引いていますが、線は明らかに目盛り線の交点を通っていません。 なぜか分かりませんが、プロットエリアの書式設定では横と縦の長さを設定できません。プロパティがあるのに設定できません。なんとなくわかりますが、何か大人の事情があるのでしょう。 そこで、マクロを使って、強制的にプロットエリアの横と縦を同じ値にします。修正したいグラフを選択し、マクロ「散布図グラフを正方形にする」を実行します。これで、45度の線が補助線の交点を通るはずです。(2)マクロ実行後のグラフ この状態で、プロットエリアの右上の点をShiftキーを押しながらずらして、希望の大きさにします。(3)Shiftキーを押しながら、プロットエリアを補正する これで完成です。(4)完成 標準モジュールに貼り付けます。当方、win10、Excel2010です。 Sub 散布図グラフを正方形にする()   If ActiveChart Is Nothing Then     MsgBox "正方形にするグラフを選択してください"     Exit Sub   End If      '// 正方形にする   With ActiveChart.PlotArea     .Width = .Width - .InsideWidth + .InsideHeight   End With End Sub

OraOra-King
質問者

お礼

皆様ご回答ありがとうございました。 nishi6さんのマクロを用いた方法で正方形にすることができました! 初めてマクロを使ったのですが、このようなことが出来るんですね。 もっとマクロを勉強しようと思いました。 本当にありがとうございました!

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • m_and_dmp
  • ベストアンサー率54% (993/1828)
回答No.2

プロットエリアの線のないところをクリックすると、四隅と縦横の中央に「◯」が現れます。ここにマウスポインタを持ってきて左ボタンを押しながら動かすとプロットエリアのサイズを変更することができます。 線の上(近く)でクリックすると、線の左右の端(縦線の場合は線の上下の端に色のついた小さい「○」が表示されます。この状態ではプロットエリアのサイズを変更することができません。

すると、全ての回答が全文表示されます。
  • aokii
  • ベストアンサー率23% (5210/22063)
回答No.1

横軸や縦軸の部分を右クリクリして軸の書式設定で目盛の最大値や最小値を変えてみて下さい。

すると、全ての回答が全文表示されます。

関連するQ&A