エクセルのグラフの横軸自動化について

このQ&Aのポイント
  • エクセルのグラフの横軸を自動で伸ばす方法について教えていただき、うまく行ったのですが、2系列目が指定した通りに表示されません。
  • 名前の定義で系列Aとして指定し、グラフの系列を選択してうまく行きました。しかし、同じ方法で系列Bを指定するとエラーが出ます。
  • 試行錯誤しましたが、なぜ系列Bがうまく行かないのか分かりません。系列の指定方法を教えていただきたいです。
回答を見る
  • ベストアンサー

エクセルのグラフの横軸の自動化

以前ここでエクセルのグラフの横軸を自動で伸ばす方法を教えてもらってその時にはうまく行ったのですが、今回1系列だと出来るのですが、2系列目が同じように指定しているはずなのにエラーになります。 何度もお手数ですがどなたかHELPです。 先ずは名前の定義で「系列A」として=OFFSET(結果!$E$73,1,0,COUNT(結果!$E:$E),1)として、グラフの系列を選んで、SERIES(,,結果入力表.xlsm'!系列A,1)で系列Aはうまく行きました。 同じ要領で系列Bを名前の定義を列Fに変えて指定して、グラフ上で第2系列を選択して、SERIES(,,結果入力表.xlsm'!系列B,2)としたら、<参照が正しくありません。項目、値、サイズに対する参照は、1行または1列でなければなりません>というエラーメッセージが出ます。 何度か試行錯誤してみたのですが、何故”系列B”では駄目なのか分かりません。 基本的に系列の指定の仕方が分かっていないのだと思いますが、どなたか正解を教えてください。

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

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

失礼しました。 > 2系列目 例えば「折れ線2本」などの意味ですね。 勘違いです。 さて、困りました。 私には > 以前 > その時 の状況がよくわからないので、ソレ通りにはアドバイスできません。 ひとまず、 > 同じ要領で系列Bを名前の定義を列Fに変えて この名前の範囲を指定する式でも貼ってみてください。 もしかしたら見えるかもしれません。 出ているエラー表示 > 参照は、1行または1列でなければ を見た感じ、そこの式が違う気がします。 73行目はタイトル行でしょうか。  =OFFSET(結果!$F$73,1,0,COUNT(結果!$F:$F),1) 末尾の「1」が2になっていたりしませんか。 ご確認くださいませ。

akira0723
質問者

お礼

お礼と解決までのプロセスを長々と書いた後、投稿(確認)前にBSを選択してしまったのでお礼が欠落しまいました。 落ち着いて全部削除して一からやり直したら何とかできたました。 当方が良く使うことになる、OFFSET関数が今一使いこなせない、デモではうまく行くのですが、少し変更したり、更に欲張ると途端に何が何やら、状態になってしまいます。 このような状況ですので、再度の質問も有り得ますが、おかげさまで今回も何とかなりました。 感謝!の2乗です。 他のシートにも展開する予定ですのでまた宜しくお願い致します。

その他の回答 (1)

回答No.1

エクセルのグラフの横軸(X軸)は一つしか持てませんが、 それでは?

akira0723
質問者

補足

早々のご回答感謝いたします。 恐らくご指摘の通りだと思うのですが、内容を理解できていないでの、今少し具体的に教えてください。 最初にここで教えて貰ったネットの方法でうまく行ったのですが、その後自分で試行錯誤したのもので、今となってはそのマニュアルと違ってしまっていて、何が何やらという有様です。(その時はそれなりに理解してうまく行ったのですが) X軸はどこにどのように指定しているのでしょう? 私はX軸に何を指定しているのでしょうか?  その時に作ってうまくいっている既存のエクセルとの相違点が見つけられない状況です。

関連するQ&A

  • エクセルでグラフの横軸が自動で伸びるようにしたい

    いつもお世話になっております。 エクセル2016です。 表からグラフを自動で表示して、データが増えるにしたがって横軸が伸びていくようにしたいのです。 1~2年前にNETで調べて名前の定義を使って試行錯誤の末何とか出来るようになったあのですが少し不具合(指定のセルと系列が違っている)があって弄っているうちに訳が分からなくなってしまいましたのでHELPです。 今使っている方法は名前の定義で下記の式を入れて OFFSET(入力表!$D$16,1,0,COUNT(入力表!$D:$D)+5,1) グラフの系列を選択して =SERIES(入力表!$D$12,,入力表!系列B1月,2) としているのですが、同じように系列を増やそうとしてもどうしてもうまくいきません。 どこを変えれば良いのか基本的なことが分かりません。 最初に作成したときのメモを見ながら試行錯誤したのですがお手上げ状態。 このやり方の修正、もしくはもっと簡単にできる方法は無いのでしょうか? この方法だと対象列が変わるたびに苦戦しそうです。

  • Excel グラフ

    B列     C列       D列      E列 発見率 a2014     2014年     0.56 a2013     2013年     0.68 a2012     2012年     0.58 a3年平均    2012~2014   0.6 A施設     2009年              0.5 B施設     2008年              0.6        ・            + ・      ・      +      +      ・      ・      +      + ・      ・      +      + a2012   a3年平均   A施設   B施設  ・ ・      ・            + ・      ・      +      +      ・      ・      +      + ・      ・      +      + a2013   a3年平均   A施設   B施設  a2012のところをa2013を参照したいです。 ・はD列参照で色赤、+はE列参照で色青です。  ・=SERIES("発見率",Sheet1!$B$70:$B$74,Sheet1!$D$70:$D$74,2)   +=SERIES("発見率",Sheet1!$B$70:$B$74,Sheet1!$E$70:$E$74,1) 横軸は変えられましたが縦棒グラフがわかりません。 関数でできればお願いします。

  • エクセルで式の入った列を含む表のグラフ化

    エクセル2010で以前から困っていることが有り、改善できると助かるのですが。 以前ここで似たような質問をさせてもらいましたが、当方が別の問題もあったのでその時には決定打とはならず、取りあえず元の方法(手動)に戻しました。 困っているのは、数式の入った列を含む表のグラフ化で、数式の入っていない列(結果の直接入力セル)は適当に下までグラフ範囲を指定してもグラフ上無視され自動でグラフが伸びていきますが、A列に数値を入れるとC列に計算結果が出るようになっているような表だと、C列のグラフ系列は0を這います。 表は見かけ上、A列=””,””で空白に見えるのですが、幾つかの系列をグラフにすると式の入ったセルだけ0を這うので、毎回C列だけを手動で範囲を広げています。

  • EXCELのグラフで

    既出の質問を見ても良く分からなかったので質問させてください。(WinXP Office2000)   | A | B  |  C _______________________ 1 | 1 | 1500 | 1234 2 | 2 | 1239 | 2110 3 | 5 | 1772 | 1199 4 | 10| 977 | 2891 こんな感じの表を折れ線グラフにする際、 A列をX軸で項目軸ラベルとし、B列とC列を系列1、系列2とします するとA列のX軸はラベルとして利用されるだけで、 数値として表示できません。 BとCは折れ線グラフで表記するとして、A列を横軸にし 1 2  5    10 という間隔になるよう数値としてグラフに反映させたいのですが。 数学が苦手なので説明が下手ですみません。

  • Excelのグラフを動的に作成したい。

    Excelのバージョン:2002 Excelのグラフ機能を使ってグラフを作成しており、「名前の定義」を利用して ドロップダウンリストの中身でグラフが変化するところまでは出来たのですが 本来の目的が上手く行きません。 以下に、自身で作成した変化するグラフの手法を書きます。 0:項目軸と値にそれぞれA~Eまでの5種類のパターンがあるデータを用意。 1:項目軸A~Eまでのデータ範囲にそれぞれ「項目軸A」、「項目軸B」…… と名前の定義をする。 2:値A~Eまでのデータ範囲にそれぞれ「値A」、「値B」…… と名前の定義をする。 3:A1セルにA~Eまでのドロップダウンリストを作成する。 4:「名前の定義」から「sheet1!項目軸(シート固有)」という名前で参照範囲に「=INDIRECT("項目軸"&sheet1!$A$1)」と入力する。 5:「名前の定義」から「sheet1!値(シート固有)」という名前で参照範囲に「=INDIRECT("値"&sheet1!$A$1)」と入力する。 6:グラフツールを使って棒グラフを作成。 グラフの「元のデータ」にて、「系列」タブを開いて系列を追加。  値に「sheet1!値」、項目軸ラベルに「sheet1!項目軸」を入力してグラフを作成。 7:ドロップダウンを変化させると、ドロップダウンの表示に対応したグラフが表示される。 本来の目的は、 3のA1セルに自身のシート名を取得する式を記入して、このシートを複数作成し、 シート名をA、B、……と変更する事によって、自動的にグラフが変化していく物を作りたいのですが シートを複製した途端、グラフの「項目軸」と「値」に{100,200,……}と言った形で実際の値がコピーされてしまいます。 なんとか上手く作成する方法はありますでしょうか? ご教授の程、よろしくお願い致します。

  • excelのグラフ 範囲可変の複数系列の指定

    Excelである表を元に、グラフを作成します。 元データは、月々データが増え、最新の36件についてグラフを作成します。 そこで、名前の定義で元データの範囲(offsetとCountaを使います)を指定するのですが、系列が8個あります。 各系列を8個の名前で定義すればいいのでしょうが、 元の表のグラフにする「範囲」に名前を定義して、グラフの各系列の参照データを、範囲の名前をつかって、指定することはできませんか? 系列1・・・”名前”の1行目 系列2・・・”名前”の2行目  ・  ・ という指定の方法はできますか? 同じようなグラフを数種類作成するため、1グラフの名前の定義数を減らして、すっきりさせたいのです。 ちなみに、今回は、マクロを利用できません。 よろしくお願いします。

  • Excelで複数のグラフを。。。

    エクセルを利用して、関数グラフを書こうとしています。 それで、まったく独立した3つのグラフをひとつのエリアに書きたいのですが、可能でしょうか? 具体的には、A列にx座標でB列にy座標、D列にx座標でE列にy座標、G列にx座標でH列にy座標が入力されています。 A列とB列、D列とE列、G列とH列がそれぞれペアになっています。 これら全てを選択して散布図を描くと、 A列をx座標とした5つのグラフが出来上がってしまって、 「グラフの追加」でも、同様でした。 3つのグラフで定義域や値域にかなり差があるのですが、それも原因でしょうか? 正しいやり方をご存知でしたら是非教えていただけませんか? よろしくお願いします。

  • 大至急教えてください!エクセルのグラフです!

    以下のようなグラフを作りたいのですが、どうもうまくいきません。根本的にグラフの捕らえ方から間違えているのでしょうか? できるなら、やり方を教えてください。 05年 06年 D E D E A 3 2 2 4 B 2 6 3 3 C 1 4 1 2 上記のような表があります。 05年のDとEの数値を積み上げて(縦棒) A,B,Cと項目軸にならべます。(ここまではできます) その05年の積み上げた縦棒の横に、06年の同じ形の棒グラフを並べたいのですが、うまくいきません。 Aという系列に、05年度のDとEを積み上げた棒グラフと、06年度のDとEを積み上げた棒グラフを2本表示し、Bという系列に・・・と繰り返すわけです。 分かりますでしょうか? いろいろとやってみましたが、すべてが1本のグラフに積みあがってしまったり、思うようにいきません。 分かる方、教えてください。m(_ _)m

  • Excelのグラフ(2000)

    お世話になります 教えてください。 EXCEL2000です。 グラフを作成しています。 行のデータ数は39634行あります。 B列に時間、C列に数値があって、それをグラフにしたいのです。 x軸に時間、Y軸に数値にします。 でも、作成しても、エラーが出るのです。 「2-Dグラフで入力できるデータ要素の数は1系列あたり最大32000個です。32000個以上のデータ要素を使用する場合は、複数の系列を作成してください。」 というようなエラーです。 まあ、たしかにデータ数は32000個以上ありますが。。。 これはいったいどういうことでしょうか? じゃあ、2系列作成すればいいのかと、グラフウィザードの、(散布図)系列タブで、「系列」のところに「系列1」しかないのをその下の「追加」ボタンを押して「系列2」を追加しました。 エラーによると、「系列1」だけでは作成されないグラフ分を系列2でおぎなっているのだろうかと思いましたが、出来上がったグラフを見ると、すっかり系列1と系列2が重なっているのです。すっかりわからなくなりました。 デフォルト設定が系列1が青色、2がピンクだったので、 どちらも同じ色にしたいと思いましたが、系列2のほうが上にかさなっていて、おかげで系列1が選択できず、「データ系列の書式設定」をしようにもできません。 すっかりかさなっているグラフをそれぞれの系列を選択するにはどうしたらよいでしょうか? グラフをきちんと作成するにはどうしたらよいでしょうか?2系列?うまくつくるにはどうしたらよいでしょうか?

  • エクセルで折れ線グラフを表示させるとき

    Excel2003を使用しています。 ________________ 項目| A | B | C | D | E | ________________ 数値| ア | イ | ウ | エ | オ | ________________ 上のような表があります。 VLOOKUP関数を用いて,表のア~オにデータを引っ張ってくるようにして,その結果を折れ線グラフで表示させています。 この時,ア~オすべてにデータが入力されていればよいのですが, データが未入力である場合には,#VALUE!のエラーになります。 これを折れ線グラフに表示させようとすると,#VALUE!のエラーの部分は0(ゼロ)としてポイントされてしまいます。 例えば,上の表でAに100,Bに150,Cに200のデータが入力されていて,Dが未入力のため#VALUE!,Eに300のデータがあるとすると,100→150→200→0→300として変なグラフになってしまいます。 そこで,これをDの部分は,エラーなのでポイントを表示せず, 100→150→200→→300のように なめらかなグラフになるようにする方法はありませんか? 分かりにくい表現で申し訳ありませんが よろしくお願いします。

専門家に質問してみよう