Excel2003散布図で軸目盛範囲を自動設定する方法

このQ&Aのポイント
  • Excel2003の散布図で軸目盛範囲を自動設定すると表示範囲が広くなり困っています。A1~A3、B1~B3のセルを選んで散布図を作りたいのですが、A1~A3に式が入っているため、最大最小目盛を自動に設定するとY軸範囲が広がってしまいます。
  • グラフデータ範囲をA1~A3、B1~B3に設定し、最大最小目盛の自動設定でY軸範囲を適切に設定したいのですが、A1~A3に式が入っているため、Y軸範囲が広がり困っています。
  • Excel2003の散布図でA1~A3、B1~B3を選択して最大最小目盛の自動設定をすると、Y軸の範囲が広がりすぎてしまいます。特にA1~A3に式が入っていることが原因で、Y軸範囲が150~200となってしまいます。適切なY軸範囲を設定する方法を教えてください。
回答を見る
  • ベストアンサー

excel2003散布図で軸目盛範囲を自動設定にすると表示範囲が広くなり困ってます

以下のA1~A3、B1~B3のセルを選んで散布図を作りたいのですがA1~A3に式が入っているせいか、最大最小目盛を自動に設定するとY軸範囲がとても広くなり(150,155の数値範囲に対して0~200)困ってます。 グラフデータ範囲 Y:式 A1=IF(count(D1:E1)=2,H1,"")→今回A1は150と表示されています A2=IF(count(D2:E2)=2,H2,"")→今回A2は155と表示されています A3=IF(count(D3:E3)=2,H3,"")→今回E3が空白のためA3は空白です X:値 B1=1,B2=2,B3=空白 ちなみにセルの選択範囲をA1A2,B1B2もしくはA1A2,B1~B3とするとY軸範囲は149~159と妥当な範囲を示してくれます。A3の空白を含むとY軸範囲が0~になるようです。 A1~A3、B1~B3を選択して、最大最小目盛の自動設定で範囲が149~159前後になるような方法をご存知の方、お教えください。よろしくお願いします。

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

  • ベストアンサー
  • Bubuca
  • ベストアンサー率59% (531/896)
回答No.2

こんにちは 空白や文字列があるとゼロと判断してしまうのでしょう。 式をちょっと変更して強制的にエラー表示にすればいいかもしれません。  A3=IF(count(D3:E3)=2,H3,#N/A) こうすればそのセルは検査対象外になって、グラフも見やすくなると思います。 #N/Aが表示されて格好が悪いならば、条件付き書式の 「数式が」で「=iserror(A3)」で文字色を白にするといいと思います。

bigfoot777
質問者

お礼

ありがとうございます! 上記方法で出来ました! 以前色々やったときに"#N/A"を式に入れて試してましたが、 ご回答のとおり#N/Aでないと意味がないですね・・・。 助かりました!

その他の回答 (1)

  • s_saike
  • ベストアンサー率46% (36/77)
回答No.1

自動設定でないとだめなんですか。 自分で数値を指定するのはだめですか。

bigfoot777
質問者

お礼

ご連絡ありがとうございます。 説明不足ですいません。 実際のA1~のデータは150近辺のものもあれば-100近辺にかたまるものもあり、手動で指定するとプロット群が範囲を外れたり、ちっちゃくなって判り難くなる場合があります。そこで、あるときは散布図Y軸範囲が149~159、あるときは-109~-119と自動で都合よく変わってくれれば便利と感じてます。 参考に実際の作業の流れを説明させていただきます。 1.収集した実験データを毎回マクロで上記散布図シートへ吸い上げ 2.散布図のY軸範囲を手動にて設定しなおす 3.散布図から傾向を見て実験条件変更→1へ *1~3は1日100回前後の繰り返し作業 *実際のデータ数は1800~2000個で不定 *A1~のデータ群は150近辺のものもあれば-100近辺のものもあり、様々 作業に時間がかかり過ぎるため自動設定で2の手動作業をなくしたいと思っています。 よろしくお願いします。

関連するQ&A

  • EXCEL 散布図の軸について

    グラフについてどなたか助けてください。 散布図を作っているのですが、下記の条件でY軸を決めたいのですが どのように設定すればよいのでしょうか? データ:A:120,B:121,C:123,D:123,E:125,F:126の場合(Y軸:値 X軸:A-F) 1. データは絶対に0にならないので、0を表示したくない。 2. データの平均値をY軸の中心にして散布させたい。 軸の書式設定で最小値、最大値のチェックを外し自分で最小値と最大値を 入力する方法も考えましたが、データの最大値及び最小値が、変化する場合 再度設定する必要があるのでこの手間を省きたいと考えています。 よろしくお願いします。

  • 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 にする方法を教えてください。

  • エクセルの1シート内にある複数の散布図のx軸とy軸の最大目盛、最少目盛

    エクセルの1シート内にある複数の散布図のx軸とy軸の最大目盛、最少目盛、目盛間隔を揃えるにはどのようにしたら良いか教えてください。いくつかwebsiteで調べて下記のようにしてみましたが、x軸の目盛を変更するところで、失敗してしまいます。 よろしくお願いします。 Sub XY軸() Dim Ymin Ymin = InputBox("Y軸の最少?") If IsNumeric(Ymin) Then Range("C2").Value = Ymin Else MsgBox "入力NG!" End If Dim Ymax Ymax = InputBox("Y軸の最大?") If IsNumeric(Ymax) Then Range("C3").Value = Ymax Else MsgBox "入力NG!" End If Dim Y Y = InputBox("目盛間隔?") If IsNumeric(Y) Then Range("C4").Value = Y Else MsgBox "入力NG!" End If Dim xmin xmin = InputBox("X軸の最少?") If IsNumeric(xmin) Then Range("D2").Value = xmin Else MsgBox "入力NG!" End If Dim Xmax Xmax = InputBox("X軸の最大?") If IsNumeric(Xmax) Then Range("D3").Value = Xmax Else MsgBox "入力NG!" End If Dim X X = InputBox("Xの目盛間隔?") If IsNumeric(X) Then Range("D4").Value = X Else MsgBox "入力NG!" End If Dim co As ChartObject For Each co In ActiveSheet.ChartObjects With co.Chart With .Axes(xlValue) .MinimumScale = Range("C2").Value '最小値 .MaximumScale = Range("C3").Value '最大値 .MajorUnit = Range("C4") '目盛間隔 End With With .Axes(xlCategory) .MinimumScale = Range("D2").Value '最小値 .MaximumScale = Range("D3").Value '最大値 .MajorUnit = Range("D4") '目盛間隔 End With End With Next End Sub

  • Y/数値軸目盛の最大値と最小値にセルの値を入れたい!

    グラフの元のデータの変更に応じて変化する 横棒グラフを作っています。 「Y/数値軸目盛」の「最大値」と「最小値」に、グラフの元のデータ以外のセルの値を入れたいです。普通に「最大値」や「最小値」に「=A2」などと入れたのではエラーになるので、何か出来る方法があればぜひとも教えてください! Y/数値軸目盛の最大値と最小値も、その都度変化するグラフにしたいんです。 「自動」にするとおかしなことになります。 よろしくお願いします!

  • Excel2007 グラフ 散布図 X軸のとり方

    よろしくお願いします。 Excel2007でグラフを作るときのことについてです。 [a] [b] 0 1 2 4 2 5 1 3 上のようにセルに数字データを入力した場合だと、 X軸に[a]のデータが入り、Y軸に[b]のデータが入り散布図で 5| 4| 3| 2|     ● 1|    ● 0|__________________________ 0 1 2 という具合に上手いこといくのですが、 [a] [b] h 1 0 4 h 5 g 3 このように文字列となると下記図のようにX軸を単位でまとめてもらえませず、 各行のデータをX軸に並べていくようになります。 5| 4| 3| 2|      1|     0|__________________________ h 0 h g ・・・ どうにかこの場合だとhはhで纏められるようにして きちんとした散布図を作るにはどうしたらいいのでしょうか? 教えてください。

  • エクセル グラフの目盛表示を変更するには?

    エクセル2003です。 負の値のある棒グラフを作成しております。 例えば値の範囲が-245から795まであった場合、Y軸の最小値を-250、最大値を800に設定して、目盛り間隔を100とすると、グラフ上の目盛りは-250、-150、-50、50、......750となってしまいます。 つまり最小値を基準にしてしまいます。 これを最小値はそのままに-250にして、目盛の割付を0を基準にできないでしょうか?つまり、目盛りは-200、-100、0、100、.....800といった具合にすることは可能でしょうか。

  • エクセルのグラフにおけるX軸の表示と目盛について

    教えて下さい。エクセル2000、Windows2000です。 X:Y -40:100 -35:95 -30:105 -25:100 -20:100 -15:120 -10:110 -5:100 0:90 5:95 10:100 15:105 というデータがあります。 ここで、散布図→データポイントを折れ線でつなぐにしました。その後、X軸の設定で最小値を-40、最大値を15、Y/数値軸との交点を-40とします。 そうすると、X軸には、 「-40、-30、-20、-10、0、10」 の数字と目盛がついています。 そこで、質問なのですが、表示する値と目盛を「-30、0」のみにすることは可能でしょうか。目盛間隔を30にすると、「-40、-10」は出来るのですが、-40の表示は必要なく、-30と0のみ表示したいのです。 以上です。どうかお力を貸してください。

  • エクセル2007グラフ作成で軸の目盛を編集したい

    こんばんわ。 お世話になります。 エクセル2007グラフ作成で軸の目盛を編集したいのですが、うまくいきません。 X軸に16から、70までの数字、Y軸には、5から20までの数字のグラフを作っています 目盛は、X軸は目盛の始点は、15から始まり70で終わる5刻みの目盛を書きたいのです。 Y軸は、軸のオプションで、最小値と最大値という項目があったのですが、Y軸には、軸の書式設定に同じ項目が無く、出来ません。 簡単なのかもしれませんが、自分の実力不足でうまく出来ません。 ご教示下さい。 よろしくお願いいたします。

  • Excel縦棒グラフで、最小値が-10の場合、Y軸目盛り間隔を0を含め

    Excel縦棒グラフで、最小値が-10の場合、Y軸目盛り間隔を0を含めて100の倍数で表示する方法は? 複数の数値の内1つだけマイナス値、 しかも桁数が2桁以上違うデータを棒グラフにしようとしていますが、 Y軸の目盛り間隔が上手く作れません。 例として 650 420 -5 という数値を縦棒グラフにしたいのですが、 これのY数値軸設定を 最小値-10、最大値700、目盛り間隔100に設定すると Y軸の目盛りが下から -10、90、190、290・・・ と表示されます。 これを -10、0、100、200、300・・・ と表示させたいのです。 最小値を-100にしてしまえば0以上の値は100の倍数で綺麗に表示できますが 最小値が2桁違うので、出来れば目盛りの下限は-10位までにしたいのです。 なにか良い方法があれば是非ご教授下さい。 (ちなみに当方のExcelバージョンは非常に古い97ですので、 バージョンのせいで希望通りの解決方法がない場合は諦めます・・・)

  • Excel 散布図の目盛線 一定数ごとに太くしたい

    エクセルの散布図で、ある条件での身長と体重の相関についての折れ線グラフを作っています。 x軸に身長、y軸に体重とするために、A列に身長を1cmきざみで、B列にはそれぞれの身長に対応させた体重を入力しました。 A   B 131 30.5 132 31 :  : 185 61 身長、体重とも目盛間隔を5、補助目盛間隔を1として数値の表示を5ごと、目盛線(補助目盛含む)を1ごとに表示させています。 見やすくするために5ごとの目盛線のみを太く表示させたいのですが、調べたところExcelでは不可能と知りました。 そこで上記の表のC列に30、D列に35…I列に60と入力し↓ A   B   C  D … I 131 30.5 30 35  60 132 31  30 35  60 :  :  : :  : 185 61  30 35  60 こうして最初の折れ線グラフにy=30、35…60のグラフを追加し、線のパターンを太くすることで見かけ上y軸の値については5ごとに目盛線を太くすることができました。 前置きが長くなったのですが、問題はここからで、同様にx軸の数値についても5ごとにグラフを追加して目盛線もどきを作りたいのです。 しかし表にどのようにくみこめばよいのかがわからず…どうかお知恵を貸してください。 上記以外の方法でも他にスマートなやり方があればぜひ教えてください。 よろしくお願いします。

専門家に質問してみよう