• ベストアンサー

EXCELグラフ縦軸の最大値について

最大値の異なる2種類の棒グラフを1シートの中で別々に表示している場合ですが、 最大値が小さいほうのグラフを、最大値が大きいほうに合わせて自動的に縦軸の目盛表示を変える方法があれば教えて頂けませんでしょうか。 グラフ1(縦軸最大値:100)、グラフ2(縦軸最大値:60)   → グラフ2の縦軸最大値を自動的に100にする     (必ずグラフ1の最大値の方が大きい値になります) EXCEL2016を利用しています。 よろしくお願いします。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

VBAでの方法なので質問者は経験なく、やる気もないかもしれないが、下記でできるようだよ。 出来ないというのには、待ったをかけたいから挙げる。 例データ 商品 1月 2月 A 88 56 B 34 33 C 47 51 D 21 48 E 35 25 F 78 49 G 73 33 A,B列データでグラフを描く。縦軸目盛スケールの最大値は100 A,C列データでグラフを描く。縦軸目盛スケールの最大値は60 となる。 ーー 標準モジュールに Sub test01() Dim ws As Worksheet Set ws = ThisWorkbook.Worksheets("Sheet1") Dim cht1 As Chart Set cht1 = ws.ChartObjects("Chart 1").Chart cht1HasTitle = True 'グラフタイトルを表示 With cht1 m1 = .Axes(xlValue).MaximumScale '最大値を14000に設定 MsgBox m1 End With Dim cht2 As Chart Set cht2 = ws.ChartObjects("Chart 2").Chart cht2.HasTitle = True 'グラフタイトルを表示 With cht2 m2 = .Axes(xlValue).MaximumScale MsgBox m2 End With If m1 > m2 Then cht2.Axes(xlValue).MaximumScale = m1 Else cht1.Axes(xlValue).MaximumScale = m2 End If End Sub を作成して実行。 実行すると両方100になった。 ーー なおこのVBAのコードは、珍奇なものでなく、WEBの照会で得られた、ありふれたもの。 https://tonari-it.com/excel-vba-chart-axis/ を応用。

satoshi5050
質問者

お礼

丁寧に記述して頂き、ありがとうございました。

その他の回答 (1)

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

最大値が大きいほうに合わせて自動的に縦軸の目盛表示を変える方法はありません。最大値が大きいほうに合わせて縦軸の目盛表示を変える方法は手動になります。

satoshi5050
質問者

お礼

やはり手動しかできないですかね。 ありがとうございました。

関連するQ&A

  • エクセル2007でグラフの縦軸値の表示設定は?

    エクセル2007でグラフの縦軸左に表示されている目盛り(?)の値、最小0と最大の数値が表示できません。 間の100とか200という数値はきちんと表示されるのですが、どこで設定するのでしょう。 グラフ上のデータの数値は表示できているので差支えはないのですが 他に同じような形のグラフでは縦軸の目盛りが表示できているのに、どうも気持ち悪いです。 よろしくおねがいします。

  • Excel 総合グラフ第2縦軸の目盛設定

    Excel2007です。よろしくお願いいたします。 現在総合グラフの勉強中なのですが、第2縦軸の目盛設定について教えてください。 ただいま、画像のようなグラフを作成中です。 主軸は0点~100点の11段階。第2縦軸は上から1位~10位までのグラフです。 目盛を揃えるために、グラフの0地点はなにも表示しないような設定にしいたいのです。 現在の第2縦軸オプション 最小値      1 最大値      11 目盛間隔    自動 補助目盛間隔 自動 となっております。 軸オプションの最大値を11にすると、ぴたりとはまるのですが、 最大値を10にすると主軸目盛とズレてしまいます。 10位までの表示だけにしたいと、参考書片手に四苦八苦しておりますが、 どうしてもわかりませんでした。 どうかよろしくお願いいたします。

  • Excelでグラフの目盛線について

     Excelでグラフを書きますよね。棒グラフ、折れ線グラフなんでも良いのですが横、縦軸に目盛りの線がありますよね。それを最大5本までとかって設定できるものですか?  目盛りの間隔を手動で変えて設定することはできるのですが、5本なら5本にしてデータの最大値-最小値を5で割って目盛り間隔を自動で取りたいのです。言ってる本人が良く分からなくなって来ちゃいましたけど、、。金曜までに終わらせないと実家に帰れなくなっちゃうのでどなたか助けて下さーい。

  • Excelのグラフの縦軸の目盛の値を0.001→0.01→0.1→1と

    Excelのグラフの縦軸の目盛の値を0.001→0.01→0.1→1と10倍ずつ変化させたいのですがやり方が分かりません。 どなたか教えてください。

  • グラフの目盛り線の位置を変えたいです

    Excelで棒グラフを作る際に、 縦軸が「最小値:5、最大値:50」のグラフで、縦軸の目盛線を10、20、30、40、50の位置につけることはできますか? どうやっても5、15、25、35、45の位置についてしまいます。 目盛間隔を5にすることは避けたいです。 ご存じの方、教えてください。よろしくお願いします。

  • エクセルグラフの縦軸

    エクセルのグラフについて質問させていただきます。 グラフ作成すると(折れ線、散布図等)決まって縦軸が、ある数値および縦軸名となってしまいます。そのような数値と名前はエクセルシート上にはないのですが、新規作成しても同様の縦軸となってしまうのです。 エクセルバージョンは2000です。

  • Excelグラフの縦軸を・・・

    お世話になります。 Excelのグラフについて教えてください。 グラフの種類は折れ線グラフにしたいのですが値の特性上、以下のように縦軸設定をしたいのですができますでしょうか? 50 60 70 80 90 100(-100) -90 -80 -70 -60 -50   1月 2月・・・ ちなみに、値は電気関係で使用する「力率」というものです。 ふれる範囲は、50~100と-50~-100ですが、-100と100は同じ意味ですので、100に統一します。 説明が不足の点がございましたら、要求下さい。 以上、よろしくお願い致します。

  • Excelのグラフについて

    Microsoft offficeのExcelで横軸を一種類、縦軸を二種類で一つのグラフにする方法はありますか?例えば横をA,B,Cと並べ、右の縦軸は高さ、左の縦軸は奥行きと置く。グラフの種類はなるべく折れ線グラフですね。棒グラフと折れ線グラフを使い合わせてもOKです。ちなみにExcelは2007です。なるべく2007で教えてくれたらありがたいです。2003でもかまいません。説明が分かりにくかったらすみません...

  • EXCELグラフの最大値最小値

    EXCELグラフの最大値最小値を、同じシート上にあるセルの値を反映させたいのですが、セルの値が変動しても自動的に反映されるVBコードの作り方をご存知の方いましたら教えてください。

  • エクセル2007で折れ線グラフを作りました。縦軸は-100を最低値に固

    エクセル2007で折れ線グラフを作りました。縦軸は-100を最低値に固定してあります。 その後、グラフの種類を棒グラフに変えたら、図のように-100から立ち上がってしまいます。 20分後の場合、数値は-38なので、x=0から下向きに伸びるようにし、他は、x=0から上向きに伸びるようにするにはどうしたらよいでしょうか。

専門家に質問してみよう