• ベストアンサー

Excelのx軸の1マスごとに幅を変更する方法

こんにちわ、さっそく質問させていただきます。 Excelで散布図によりグラフを作成したいのですが、ある部分を詳しく表示させたいと思っています。 たとえば 1 2 3 4 5    6    7    8 のように1~5までのx軸は狭い幅で、5~8までは広くグラフを 作成したのですがそのような機能はExcelにはついているのでしょうか?y軸にはx軸の1~8に対応する値が入っています。 教えていただければ幸いです。

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

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.4

X Xa  Y  Ya 1 1  28  20 2 2  30  20 3 3  26  20 4 4  32  20 5 5  33  20   6  #N/A 20   7  #N/A 20 6 8  29  20   9  #N/A 20   10 #N/A 20 7 11 28  20   12 #N/A 20   13 #N/A 20 8 14 30  20 上記のようなデータ表で、XaとYのデータで散布図を作成 Y軸の「最大」「最少」値を「固定」にする X軸の軸ラベルを、非表示にする。 (「表示形式」>「ユーザー定義」で「""」に設定) Ya列をグラフに追加する (全項目Y軸の最小値と同じ値) 追加プロットされたYa系列の「データラベル」を表示 「データラベル」の「位置」は「下」に設定 1項目のデータラベルを選択 数式バーに、=A2 のようにセル参照式を入力し、Enterで確定 (対応するX列のセル番地を参照) 他のデータラベルについても同様にしてセル参照式を入力 上記のような操作で希望に近いグラフが出来ると思います。 ついでに「マクロの記録」すれば参考コードが得られます。 得られたコードを編集して汎用性のあるコードにしておきます。 次回、同じ作業があった場合、楽が出来るというわけです。

lite98
質問者

お礼

解答ありがとうございます。 これはすごい発想ですね。 上記の方法でやってみましたが、データラベルをx軸の値に もっていくという発想に驚きました。 丁寧に解答していただき本当にありがとうございました。

その他の回答 (4)

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.5

ANo.4で抜け落ちがありました。 以下、追加補足です。 追加プロットされたYa系列は「データ系列の書式設定」で、 「マーカーの塗りつぶし」「線の色」「マーカーの色」を「なし」に設定して見えなくしてください。

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.3

#1です。 少し補足を。 1. この場合は2枚のグラフを両方ともグラフエリアを透明に、輪郭はなしにする必要があります。プロットエリアは透明にはしません。 別に、オートシェイプの長方形を作って、これをグラフの台紙にします。 2. 片方の1~5のグラフを横方向に縮小し、5~8のグラフを横方向に拡大するので、フオントサイズは固定にして、自動サイズ調整はOFFにしておきます。 3. x軸の目盛は5で重なるので、うまく重ならないと2重に見えます。下になるほうの5をオートシェイプの四角でマスクするといいでしょう。 4. 必要な要素は、テキストボックスやオートシェイプで追加できます。 5. 便利なツールは、「ユーザー設定」のコマンドで、「図形描画」の中にある「グループ化」関連、「上」、「下」、「右」、「左」などの図形の微調整、「最前面」などの順序関連などです。これらをユーザー設定ツールバーに出しておけば便利でしょう。 6. グループ化して移動には耐えますが、拡大縮小するとずれてしまいます。これを簡単に調整するなら、VBAです。 7. ただし、どうしてもやりたいということなら、方法はあるということで、慣れなければやりにくいでしょう。

lite98
質問者

お礼

解答ありがとうございます。 この方法でやってみました。オートシェイプを使えば うまくできますね。 やってみると職人技がたくさん出てきて楽しかったです。 VBAは使ったことがないですが、今後勉強してみたいとおもいます。

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

折れ線での例だが A列  B列 a 1 s 3 d 5 f 9 g 6 h 7 j 8 k 1 l 12 のように空白行をあけて 全範囲指定してグラフを描き ツールーオプションーグラフー保管してプロット で線がつながった。少し間延びした感じになった。 散布図でも質問者の意図どおりになるかやってみてはどうですか。

lite98
質問者

お礼

ご解答ありがとうございます。 A列 B列 1  1 2  2 3  3 4  4 5  5 6  6   7  7 8  8 と入力し、補完してプロットしてみたのですが間延びしたかんじにならず空白をいれない時と変わらないグラフが出てきました。・゜・(ノД`)・゜・。 私はあまり理解力もないので、imogasiさんのたとえがあまりよくわからないのですがやってみました。そのとおりにA列を設定し、B列には1から順に入れていったのですが、x軸は均等でした。 どのようにすればx軸が間延びするのかもし教えていただけるのであれば、詳しくお聞きしたいです。

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.1

基本的にはそのようなグラフは作れませんが、どうしても作りたいとすればできないこともありません。 1 2 3 4 5 までのグラフと 5    6    7    8 のグラフを2枚作り、これを重ねればそのようになります。 http://okwave.jp/qa4374660.html のANo.3

lite98
質問者

お礼

ご解答ありがとうございます。 今、グラフをつなげる方法をやってみたのですが 繋げるのは少々難しいですね。・゜・(ノД`)・゜・。 つなぎ目がどうしてもうまく重なりません。・゜・(ノД`)・゜・。

関連するQ&A

  • Excelグラフでx軸の幅を変えたいのですが・・・

    Excelのグラフのついてお尋ねします。 例えば、以下の表を散布図にしました。 x軸;0.01     0.02     0.03    1     3     7   ・・・10  ・・・・30 となったとき、それぞれに対応するのが y軸;100     200     300     400     500     600   ・・700  ・・・800 となったとします。 これを散布図で作るとx軸が0.01~0.03までの間のグラフが詰まっててよく見えません。これはx軸の最大値が30であるので比率的にx軸の0.01などは幅が狭くなってしまう現象だと思われますが、ここで、この詰まっている部分をちゃんと見えるようにx軸の幅を変えてはっきりと表示させたいのです。そうなるとグラフがとても横長になってしまうかもしれませんが、いくら横長になってもかまわないのでこの部分をはっきりと表示できる方法はありませんか?初歩的な質問なのかもしれませんが・・よろしくお願いいたします!

  • エクセル散布図の軸がうまく表示されません

    エクセルの散布図作成についての質問です。X軸もしくはY軸の設定ですが、Y軸が突然、グラフの中心にきて動かせなくなったり、またX軸が上に表示されて、値がグラフにかぶってしまうという現象が起きています。 これを訂正したいのですが、どのようにすれば軸位置を動かせるのかわかりません。 これは、凡例が1つの場合は起こりませんが、凡例を複数以上にするとおきます。 ご存知の方がいらっしゃいましたら、教えていただけたら幸いです。 どうぞよろしくお願いいたします。

  • Excel散布図 X軸の値を変えたい

    ≪エクセル初心者です。Excel2000,WindowsXP になります。よろしくお願いいたします≫ エクセルで散布図を作りたいのですが、 X軸の値が元データの値にならず四苦八苦しております。 X軸は、8byteに始まり、64KBまでありますが グラフ>元のデータ>Xの値が8byte~64KB まで選択されているのに、この値が反映しません。 (X軸の値がゼロに始まり16で終わる図になってしまいます。) 「軸の書式設定」 で、 最小値・・・「8」 最大値・・・「64」 としたら、 X軸が16の値までしか 散布図のデータが反映しません。 グラフの元のデータとなる表は以下のとおりです。 セルA1   8byte, 16byte 32byte...........64KB 5Mbps   0.612   4.879   8.233    4.879 10Mbps   0.611  4.879     8.900     60.309  30Mbps  0.629  4.879    19.000     99.879 ★補足(1)  X軸8byte, 0.612  最小値   X軸64KB  99.879 最大値  といった結果になる散布図グラフを作成したい。  8byteの頃は、近い値ばかりなので散布図の「点」重なっており、  バイト数が上がる毎に、散布図の点がまだらになっていくようなグラフを目指しています。 ★補足(2)  Y軸は対数表示になります。 ★補足(3)  元のデータのセルA1はブランクですが  その他は全てデータが埋まっております。 以上の説明でお分かりいただけるか不安です。。。 もし不明な点がありましたらすぐ回答いたします。 お手数をおかけしますが ご回答の程よろしくお願いいたします。

  • エクセル2010ベータを使用しているのですが、x軸もしくはy軸の数値を

    エクセル2010ベータを使用しているのですが、x軸もしくはy軸の数値を 10 20 30 20 10 というように折り返すにはどうしたらよいのでしょうか? グラフは散布図です。 よろしくお願いします

  • エクセルの面グラフでX軸とY軸の入れ替え

    エクセルの面グラフでグラフを作成したのですが X軸に項目、Y軸に値が表示されますが これをY軸に項目、X軸に値を表示したいのですがどうしたらいいですか? よろしくお願いします。

  • エクセル 複数のX軸に対応した1つの図を作りたい

    エクセルで複数のXの値列に対するグラフを1つの図に作成したいのですができるでしょうか? X1:10、20、30 Y1:100、200、300 X2:5、7、30 Y2:10、20、100 というような具合のデータがあります。X1とX2とを同時にX軸として採用したいのですが、エクセルで別々の列をX軸として採用すると何故かX軸の値がおかしく表示されてしまいます。 エクセルではそういうグラフを作るのは不可能ということでしたら、どなたかフリーウェアで、上記のようなグラフを作成できるソフトを教えてくださると助かります。その場合、エクセルもしくはCSV形式のデータを読み込んでくれるソフトですと助かります。

  • エクセルの散布図の値をX軸と結びたい

    探しても見つからないので教えてください。 エクセルのグラフ作成で散布図を用いて描きました。(点と点は線で結ばない)その点を真っ直ぐ下に下ろしてX軸と結びたいのですが、そういうことは出来ないでしょうか?(例えばx=1でy=100、x=2でy=50だったとして、(1,100)と(2,50)を結ぶのではなく、(1,0)と(1,100)、(2,0)と(2,50)を結んで縦の線を2本にしたい。) よろしくお願いします。

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

    折れ線グラフでグラフを書いているのですが、 A(X軸の値)    B(Y軸の値) -6           0.000224427 176           0.046381679 400           0.089546565 592           0.133309924 635           0.142137405 708           0.160615267 931           0.184629008 925           0.205276336 1134           0.245748092 1399           0.300059542 1427           0.303575573 1461           0.308438168 1477           0.308064122 1537           0.320482443 1402           0.317265649 21038           0.328112977 29007           0.344421374 41864           0.371726718 X軸の値は最小から最大までかなり幅があるのですが、どのようにして値にあった幅であらわすことができるのでしょうか?値の大きさがかなり違うのに等間隔に数字が表示されるだけでうまく書けません。

  • エクセルの軸に関して

    エクセルで散布図のデータを作成していました。 横軸に100,400,1600,6400,25600,…とかなり幅のある数値をとってグラフを作成したいのですが、そうするとプロットが添付図のようになってしまいます。前述の横軸の値を等間隔に表示するにはどうしたらよいのか教えてください。 よろしくお願いします。

  • EXCELの散布図グラフのX軸を2重に作成したい

    EXCELの散布図グラフのX軸を2重に作成したいのですが、 方法がわかりません。 X軸方向のグラフ上部とグラフ下部に異なる数値軸目盛りが 表示されるようにしたいです。Y軸の数値軸目盛りは 共通(全く同じ)です。 なお、Y軸の2軸の方法は、検索して把握しました。 どなたかご存じの方は手順を御教授下さい。 よろしくお願いします。

専門家に質問してみよう