• ベストアンサー

グラフのX軸の範囲を自動で変えたい

グラフのX軸の範囲は通常で1から6なのですが、 データによっては1から5を表示させることがあります。 今まで手動でX軸の範囲を変えていたのですが、 VBAを使って自動で変更することは出来ますでしょうか?

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

  • ベストアンサー
  • chie65535
  • ベストアンサー率43% (8526/19383)
回答No.1

>今まで手動でX軸の範囲を変えていたのですが X軸(横軸)はデータ件数で固定なので、変える事はできません。 手動で変えられるのはX軸ではなくY軸(縦軸)なので、Y軸を変えるという前提で回答します。 Sub Macro1()   ActiveSheet.ChartObjects("グラフ 1").Activate   ActiveChart.ChartArea.Select   ActiveChart.Axes(xlValue).Select   With ActiveChart.Axes(xlValue)     .MinimumScale = 1     .MaximumScale = 5   End With End Sub

関連するQ&A

  • X軸が被さる棒グラフ2枚を1枚にまとめたい

    お世話になります。 Excel2013で、X軸の値が一部被さる棒グラフが2枚あり、 それらを1つのグラフに纏めたいのですが、「データーの選択」から系列を追加しても Y軸の値のみ反映されて、X軸の値が反映されません。(追加先の棒グラフのX軸の値に 追加元のデータが無理やり組み込まれたようなグラフになります) 済みませんが、解決方法等、ご教示頂けないでしょうか。

  • ExelでX軸を日付にする場合のグラフの書き方

    X軸のデータは2008/01/01/0000(2008年1月1日0時0分の意味)から始まって2時間おきにY軸用のデータがあって、X軸のデータは2008/10/31/2200で終わります。 何も考えずにグラフで書くとX軸が0から4000までの数字が表示されます。Y軸は正しく表示されているようです。そこでグラフのX軸をクリックし 軸の書式設定→表示形式→ユーザー設定で yyyy/m/d/hmm;@と指定しました(これは表示形式の日付の真似ですがこれが正しくないかも)。 するとX軸が1900/1/0/000から始まり、1910/12/13/000で終わってしまいます。X軸のデータは2008/01/01/000から始まり2008/10/31/2200終わるのですが。 どうすれば正しく日付をX軸に記述できるか教えてください。

  • データラベルとX軸の表示形式について

    エクセルでグラフを作成しています。 以下の方法ができないか教えてください。 1.データラベルの値を表示することはできたんですが、単位までついてしまいます。(%のグラフです。)  %を消してしまうと、95%が0.952とかになってしまうんですけど%の単位を消してもデータラベルの値は「95」のままにしておく方法がありますか? 2.X軸の各項目の名前を変更することは可能ですか?  範囲指定の関係で、x軸の項目が1・2・3・4・・・と数字で表記されています。(範囲指定は変更できません) x軸の各1・2・3をたとえば北海道・秋田・・・などと変更することは可能でしょうか? officeは2007使用です。

  • 等間隔でないX軸を持つグラフの描き

    Open Office などを使用してX軸とY軸用の表を用意してグラフを描く場合、普通X軸は等間隔に変化させて、それに対応する量をY軸にプロットしていきます。しかし、訳があって等間隔でないX軸用のデータに対するY軸の量をプロットしたい場合があります。そのままグラフを描くと、等間隔でないX軸の目盛りがテーブルの順番どおりに等間隔で表示され、正しいグラフになりません。横軸が対数目盛りのような規則正しいものならまだ良いのですが、間隔がまったくランダムなX軸用のデータがあり(もちろん小さい値から大きい値へと並んではいますが)、そのX軸の値の正しい位置に対応するYの位置に点をプロットするように設定することは出来るのでしょうか? もしOpen Officeでだめなら、そのようなことの出来るソフトなどありますか?詳しい方、ぜひ教えてください。 私の説明がわかりにくいかもしれませんので、画像を添付しておきます。

  • グラフのX軸とY軸を入れ替える(Excel2000)

    たぶんすごく基本的な質問だと思うのですが、人から聞かれて答えられませんでした。。。 Excel2000で作成した数種類のデータを含む単純な折れ線グラフなのですが、グラフを作成した後でX軸とY軸を入れ替えて表示したいとき、どうやったらいいのでしょうか? 一発で入れ替えてくれるような機能があったような気がしたんですが。。。 それとも最初から作り直した方が早いのかな? よろしくお願いします。

  • エクセル2010 範囲を示す横棒グラフ

    エクセル2010を使っています。 図の様に8人分の成績データがあるのですが、Y軸に名前、X軸に点数の範囲のグラフを作りたいと思います。 普通の棒グラフではなく、あくまでも範囲のグラフですから、仮にA127の鈴木のデータで言うと、横軸の最大を100としたら、86~96のみに棒が表示される形です。 それをy軸に8人分表示させたいと思います。 詳しい方、よろしくお願いいたします。

  • Excelグラフの日付軸の日付がずれる

    初めて質問させて頂きます。 Excelでグラフを作る際、X軸を「月末日付(年月日)」にしたいと考えています。 元データに月末日付の並んだデータ範囲を指定し、グラフを作成しました。 ※月末日付の並んだデータ 2004/2/29 2004/3/31 2004/4/30 : ところが、日付が全て「200x/xx/29」と、先頭データである2004/2/29の29日に揃って表示されてしまいます。 [軸の書式設定]-[目盛]タブには、X/時系列軸の欄の最小値の項目に、2004/2/29と入ってはいますが、「自動」のチェックボックスにチェックが入っています。 自動のチェックを外し、最小値を2004/1/31と指定するときちんと月末日付が表示されるようになるのですが、都合によりデータの最初は2004/2/29にしたいのです。 なにか設定があるのでしょうか? 教えて頂けると幸甚です。 宜しくお願いします。

  • グラフのX軸とY軸を逆にしたい

    データとして、各行にその日の株価データなどのあるシートがあります。(縦方向で日付が変わる、横方向に高値、安値などが書いてある) これを、グラフにしたいのですが、普通にグラフにすると、X軸に日付、Y軸に株価となりますが、これを、Y軸に日付、X軸に株価に変えたいです。どうすればいいですか?

  • エクセルのX軸のグラフの目盛について

    エクセルで作ったグラフのX軸の目盛の値を自分の任意の数値に変更したいです。    例えば自動では1,2,3,4,5~となりますが、 それを0.1、1,3、1.6~と少数の値にしたいのですが、 Xの軸の書式設定で、目盛の間隔や目盛ラベルの間隔に 小数点を入れると「整数が正しくありません」とでて 入力することができません。y軸のほうは最大値や最小値 や目盛間隔の値だあって設定することができるのですが、 x軸ではどうしたらいいのでしょうか?    簡単に言うと、出来上がったグラフのx軸の目盛 を消して自分が指定した値を入れたいということです。  

  • Excel98 グラフの軸について

    グラフ作成の際、データを変えずに、軸の項目を変える事はできますか? 上手く説明できないので、下記の通り例を挙げます。 例)下記データを基に棒グラフを作成。   (1)のようなグラフを(2)にする方法。   優 良 可 ---------------- A 20 30 40 B 15 10 40 C 25 15 10 (1)X軸・・・ABC   Y軸・・・数字 (2)X軸・・・優良可 Y軸・・・数字 基データの行と列を入換えると、軸データも変わりますが、データは据置きで グラフを変える方法を教えて下さい! 又、グラフの種類をレーダーにした場合の軸の項目変更についても教えて下さい! 不明な点があれば補足しますので、宜しくお願いします。

専門家に質問してみよう