• ベストアンサー

エクセルでX軸の目盛値が離れているので、軸によせたいのですが。

エクセル2003でグラフを描いたとき、添付図のようにX軸と目盛値の間が広いときがあります。 ちぢめる方法がわからないので教えていただけませんでしょうか。よろしくお願いします。

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

  • ベストアンサー
回答No.2

ddtqpさん 今日は! >エクセル2003でグラフを描いたとき、添付図のようにX軸と目盛値の >間が広いときがあります。 どうやら質問内容の修正法は無い様です。 ■Excel(エクセル)基本講座:グラフの作成(Excel2002・2003)↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel/guraf.htm 内容:数値軸ラベルの修正→数値軸のラベルは「グラフウィザードグラフオプション」で設定できます。 未設定の場合は以下の手順で入力します。 この方法で金額の場合は単位を換える事に依り、違和感が無くなるのでは? ■Excel(エクセル)基本講座:グラフの作成方法(目次)↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel/graph_menu.htm 内容:グラフの作成手順→グラフウィザードを使ってグラフを作成する手順を解説しています。 ■部品構成を理解し、「標準グラフ」を卒業 ---基本編(1~7P) ↓ http://pc.nikkeibp.co.jp/article/knowhow/20081028/1009174/ 内容:Excelではウィザードで簡単にグラフを作成できます。ところが、いざ見栄えを工夫しようとすると、「設定がどこにあるのかわからない」「思い通りの表現ができない」とイライラがつのるばかり…。そんな悩みを解消するグラフ作成のコツ、実践ワザを大公開します! ■「グラフの困った!」を解決する必修ワザ大全 ---実践編(1~13P)↓ http://pc.nikkeibp.co.jp/article/knowhow/20081029/1009248/ 内容:目盛りや項目の見づらさを修正する→ここからは、グラフ作成時にありがちな「困った」を解消する実践テクニックを、具体例に即して紹介していこう。まずは目盛りや項目の表示に関する悩みからだ。 ■意外と簡単!「あのグラフ」の作り方 ---達人編(1~8P)↓ http://pc.nikkeibp.co.jp/article/knowhow/20081029/1009264/ 内容:ここからは、「新聞や雑誌でよく見掛けるのにエクセルでは作れない…」と言われているグラフの作成に挑戦しよう。達人のみぞ知る“マル秘テクニック”だ。 ただし続ページを見る時は会員登録が必要です。(無料前は見れた) 参考にして下さい。 >X軸と目盛値の間が広いときがあります。 時々為るのですか? その時作成したグラフを削除して良い時のファイルからグラフをコピー&貼り付けして見て下さい。其れでグラフの変更をしてどうなるか? それでも現象が起きるのなら補足を頂ければ幸いです。

ddtqp
質問者

お礼

回答ありがとうございます。 基本から学べました。 >時々為るのですか? 毎回なるんですけど。標準レイアウトが気に入らないらしく、数ミリ寄せてくれといわれまして。。。 解決方法ないですね。 別のソフトで描画します。

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

その他の回答 (2)

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

普通には無理です。 umazanpaiさんの回答をマクロ化してみました。 該当グラフを選択してマクロを実行してください。 マーカーの非表示等は未対応です。 追加してください。 Sub test1() Dim myTime As Variant Dim myAxiv As Object 'Y数値軸 Dim myVal As Variant '項目軸データ Dim ddx As Variant, ddy As Variant 'ダミーデータ Dim maxs1 As Double, mins1 As Double, maju1 As Double Dim hl As Double, hW As Double Dim fsize As Variant Dim n As Integer Dim y As Integer Dim i As Integer 'グラフデータ他 With ActiveChart myVal = .SeriesCollection(1).XValues hl = .PlotArea.InsideLeft hW = .PlotArea.InsideWidth With .Axes(xlValue) .MinimumScaleIsAuto = False .MaximumScaleIsAuto = False .MajorUnitIsAuto = False .TickLabelPosition = xlNone mins1 = .MinimumScale maxs1 = .MaximumScale maju1 = .MajorUnit End With .PlotArea.InsideWidth = hW .PlotArea.InsideLeft = hl End With n = (maxs1 - mins1) / maju1 + 1 'ダミー系列データ For i = 1 To n If i = 1 Then y = mins1 Else y = y + maju1 End If 'ddx = ddx & "," & myVal(1) ddx = ddx & "," & 1 ddy = ddy & "," & y Next i ddx = Replace(ddx, ",", "", 1, 1) ddy = Replace(ddy, ",", "", 1, 1) '散布図ダミー系列追加 With ActiveChart.SeriesCollection.NewSeries .ChartType = xlXYScatter .Values = "{" & ddy & "}" .XValues = "{" & ddx & "}" .ApplyDataLabels Type:=xlValue .DataLabels.Position = xlLabelPositionCenter fsize = .DataLabels.Font.Size myTime = Now + TimeValue("00:00:01") Do While Now < myTime DoEvents Loop '/データラベルの移動 For i = 1 To n Step 1 With .Points(i).DataLabel .left = hl - Len(.Text) * fsize / 2 - 7 .Top = .Top - 0.5 End With Next i End With ActiveCell.Activate End Sub

ddtqp
質問者

お礼

回答ありがとうございます。 わざわざマクロを作っていただいて申し訳ないです。 先ほど、棒グラフではできないことがわかりました。 すみません。

全文を見る
すると、全ての回答が全文表示されます。
  • umazanpai
  • ベストアンサー率38% (53/137)
回答No.1

Y軸はよせられないので 散布図データラベル値 左で代用します。

ddtqp
質問者

お礼

回答ありがとうございます。 散布図だと可能なんですね。 残念ながら棒グラフです。。。

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

関連するQ&A

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

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

  • ExcelグラフでX軸の左右に目盛りを打つ方法はありますか?

    初めましてasumaと申します。 質問を見ていただきありがとうございます。 私の質問はExcelの1つのグラフに『血圧と温度』を乗せたいのです。 血圧の範囲は85~150mmHg、温度の範囲は-1~25℃と1つのグラフに載せようとするとすごく見づらい物になってしまいます。 X軸の目盛りが-1~160ととても見れたものではありません。 そこで、グラフX軸の左側に血圧の目盛りを、右側にに温度の目盛りを取り、Y軸に月日を取り入れたいのです。 Excelに詳しい方、どうか助けていただけませんでしょうか? 申し訳ありませんが、よろしくお願いいたします。

  • Excelグラフ(X項目軸の目盛線の位置)

    Excelグラフ(X項目軸の目盛線の位置) はじめての投稿で、まだ仕組みをよく理解していないので失礼があったらお許しください。 この件につきましては、すでに2009/1/27付けの回答で終了していますが、pensu720さんのご回答の中で ”グラフを選択して、項目軸(X軸)を右クリック「軸の書式設定」→「軸のオプション」で……” とありましたが、私のExcelでは「目盛線の書式設定」となってご指示のように進むことができません。何か方法はありませんか、ご教示ください。 なお、Excelは2003です。

  • エクセルの対数グラフで細かい目盛を入れる方法

    エクセルで散布図、軸の書式設定で対数のグラフを 書きました。 しかしX軸の目盛が 100,1000,10000だけで読みにくいのです。 100,200,500・・・のようにもう少し細かい目盛を入れる 方法がありましたら教えてください。

  • X軸の左端にも目盛を表示したい

    通常エクセルでグラフを書くときに、 X軸目盛はいちばん左端からではなく、ひと目盛右から目盛値が刻まれますが、左端から目盛値を表示するにはどうしたらよいですか?

  • ExcelのグラフでX軸の目盛基準を0に固定したい

    Excel2003の散布図にて Y軸をX軸の最小値の地点で交差させたとき X軸の最小値がマイナスの値の場合、 そのマイナスの地点から目盛が始まってしまいます。 普通と言えば普通のことなのですが ・Y軸とX軸の交差点はそれぞれの最小値の点(グラフの中に目盛を入れたくない) ・目盛の開始基準は0点 としたいのです。 例えば目盛間隔を100としたとき、Yの最小値は0だとすると 0点でX軸とY軸を交差させれば0 100 200というように目盛が振られますが X軸の最小値が-20といった負の点だと-20 80 180 となってしまうのです。 これを X,Y軸の交差点はX=-20のまま 基準点から相対的に100ずつ目盛を振るのではなく グラフの100の位置、200の位置といったように絶対的に振るには どのようにすればよいのでしょうか?

  • エクセルのX軸の目盛り

    エクセル初心者です。 A1からA20をX軸の目盛りにして、B1からB20を棒グラフにしたいのですが、どうすればいいのでしょうか。 A1の数値の上にB1の値の棒が立ち、A2の上にB2の・・というふうにしたいのですが、いまいちやり方がわかりません。 わかる方よろしくお願いします。

  • Excel 散布図の横(X)軸の目盛

    Excel 2013 です。 年  売  買 H10 6,000 3,000 H11 5,000 2,000 H12 4,000 1,000 のようなデータを X軸 H10 のとき Y軸の6,000の位置に赤丸 Y軸の3,000の位置に青丸 X軸 H11 のとき Y軸の5,000の位置に赤丸 Y軸の2,000の位置に青丸 X軸 H12 のとき Y軸の4,000の位置に赤丸 Y軸の1,000の位置に青丸 ・・・のような散布図を描きたいのです。 年~1,000 を範囲選択して散布図を選択しました。 X軸の目盛が 0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5 とふられ 1, 2, 3 の位置がH10, H11, H12 に相当するようなグラフに なってしまいました。 (Y軸は期待どうりで問題ありません。) X軸の目盛をH10, H11, H12 にする方法を教えてください。

  • グラフのX,Y軸の目盛間隔を合わせる方法(エクセルにて)を教えて下さい。

    エクセルの操作方法について教えて下さい。 X,Y軸の単位が等しいグラフを書くとき、X,Y軸それぞれの目盛りの間隔を等しくしたいのですが、どのようにしたらよいでしょうか。 今は、数値から自動的にグラフの目盛感覚を縦横の画面の幅に合わせられていて、それぞれの目盛の間隔は合っていません。 うまく表現できずに申し訳ありません・・。 ご存知の方、ご回答頂きますようお願い申し上げます。

  • excelのグラフの目盛

    excelのグラフの目盛について質問します。 散布図で線グラフを書いているのですが、 グラフの内容を変えないで、 X軸だけ変化させることはできますか? ( X軸:最小値0~最大値60を最小値0~最大値10へ変化。   グラフの形や位置はまったく変化しない。 ) 教えてください。 よろしくお願いします。

専門家に質問してみよう