• 締切済み

エクセル グラフで元のデータ部分を参照させたい

自力では解決出来なかったので 知識、知恵のあるかた、助けてください! エクセルのグラフを書く際に X軸Y軸の値をいじるときに 元のデータを開きますが その元のデータ欄に入ってる参照数式を  別のセル 例えばA1セルに その数式を文字列で入力し 参照させてグラフに反映させることは出来ないでしょうか? 数式自体でなくても、例えば列名や行列番号などを セルに入力しそれをグラフの元データの参照部分に反映させたいのです。 元データを開いてy軸の参照部分を変更しながら グラフを大量に作成しておりますが セルに数字を入れるだけで参照箇所を変えることが出来ないでしょうか。 実際の 元のデータ x軸の値 「   」 ここに入れるべきセル参照の式を教えていただければ幸いです。 よろしくお願いいたします。

みんなの回答

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.2

>元のデータ部分を参照させたい データ範囲が変わるので可変範囲グラフにする? または、元のデータ範囲を切り替える? 具体的なデータサンプルがあれば回答がつきやすいと思います。

cleverclober
質問者

補足

wisemac21様 ありがとうございます。 補足させていただきます。 名前  001 Xの値  =data!$R$14:$R$181 Yの値 =data!$BE$14:$BE$181 例えばこのようなグラフがあり 系列は30個ほどあります。 このグラフを元に別の参照グラフを作りたいとき、 グラフをコピーし別の場所に貼り付け、 そこで元のデータを開いて上のデータの部分、 RをA、BEをCFという式に変えたいのです。 今まではこれをすべての系列にひとつひとつ書き換えていました。 また、参照データに出る青や紫の枠線をドラッグして 参照場所を変えたりしていましたが グラフ、系列の数が多く、参照場所が複雑な為、 セルに参照する列、最初の行番号、終わりの行番号などを 入力し、自動的にそれを反映するようなグラフが作れないかと思ったので 質問しました。 上のXの値 の例で書きますと =data!$R$14:$R$181 このRと14と181 を セルに入力した文字を参照するように 出来ないでしょうか。 A1にXの値の列 (例:R) A2にXの値のグラフデータ最初の行番号(例:14) A3にXの値のグラフデータ最後の行番号(例:181) A4にYの値の列 A5にYの値のグラフデータ最初の行番号 A6にYの値のグラフデータ最後の行番号 もしこのような形でグラフデータを参照出来るようでしたら 是非X,Yの値 例「=data!$R$14:$R$181」 この部分に どのような式を入れればうまくいくのか 教えてくださいよろしくお願いいたします。

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

最終目的はグラフでも、グラフと関係ない質問では。質問文がややこしくなるだけ。論点を分散させるな。 エクセルのグラフは、値さえ出れば、それに従って自動的にグラフを描くものだ。 値を整える(=出す)のがどうしたら良いかという場合が多い。 ーー INDIRECT関数を勉強のこと EVALUETE関数がエクセルには無い。 http://okwave.jp/qa2762245.html http://oshiete1.goo.ne.jp/qa3367370.html?ans_count_asc=1 ーーー 一般方式ではむつかしいかも知れないが、個別問題なら答えが出るかも。 >「別のセル 例えばA1セルに その数式を文字列で入力し 参照させてグラフに反映させることは出来ないでしょうか? 数式自体でなくても、例えば列名や行列番号などを セルに入力しそれをグラフの元データの参照部分に反映させたいのです。」 と一般的な書き方をせず、実際例でワンステップごとに挙げて説明してご覧。 初心者ほど、般的な文章での質問の書き方をする。

cleverclober
質問者

お礼

ご意見ありがとうございました。

関連するQ&A

  • エクセル グラフウィザードの折れ線グラフ

    エクセルのグラフウィザードで折れ線グラフを作成しました。(X軸:1月~12月、Y軸:0%~100%) 元データは入力していない部分を0と認識させ、表示されないようにIF関数で設定しました。ですが、元データの入力していない部分が、元データの上のセルで100%になっているのにも関わらず、折れ線グラフでY軸0になってしまいます。 上のセルが100%になっているとき、下のセルを入力していなくてもグラフを100%(上でX軸と平行な状態)にするにはどうしたらいいでしょうか。 わかりづらくてすみません。 今日中に仕上げなければいけない書類で本当に困っています。 どなたかご指導よろしくお願いいたします。

  • [Excel] 値のない範囲を参照するグラフを値がある範囲を参照するようにする

    お答え願います。 Excelのグラフで何も値が入力されていないセルを参照する系列を挿入したとします。 この際、凡例は表示されますが、グラフ上に線は表示されないのはわかります。 ここから値が入力されているセルに参照先を変えるには、 [グラフ上で右クリック]→[元のデータ]→[系列]→Yの値の参照セル範囲を変更するとできるんですが、これをマクロで行う方法はありますか? 試したところ、Yの値を変えるにはSeriesCollection(x)をアクティブにしないといけない気がするんですが、グラフ上に線が表示されていないせいか、エラーになってしまいます。 大雑把な質問ですが、足りない点がありましたら補足しますので、どうかご教授願います。

  • エクセルのグラフについて教えて!

    エクセルでグラフを作成して、グラフを右クリックして元のデータを表示します。 系列のタブの『値』にグラフに表示される値(参照セル)を入力する訳ですが、そこに数式を入力するのは可能でしょうか? 例えば通常は =Sheet1!$A$1:$N$1 のようにセルの範囲を指定しますが、そこに=Sheet1!($A$1/$A$2):$N$1/$N$2)のように数式を入れてグラフを完成させたいんです。 エクセルのシートで数式を計算し、その範囲を参照するようにしたらいいのですが、今回はその方法は使えないので質問します。

  • エクセルでグラフ作成:X軸の指定方法

    初歩的な質問です、すみません グラフを作成する時に「元のデータ」で 名前(N): Xの値(X): Yの値(Y): という風になっていて グラフの元となる表の値をドラッグしても そのセルの行番号がX軸の値となってしまいます。 例えば セルの行番号 圧力 速度 の順で    1       3.3   50    2       3.1   48    3       4.1   66    4       3.4   52    5       3.8   61 のような表があったとします。 圧力(X軸)-速度(Y軸)でグラフを作りたいのですが X軸の欄に表の圧力の部分をドラッグしてもセルの行番号がX軸になってしまいます。 どうすれば圧力値がX軸になりますでしょうか? どうかよろしくお願いいたします

  • エクセル グラフに複数の他シートデータ参照するには

    エクセルで、グラフを作成する時、複数の他シートからデータを参照する方法がわかりません。 例えば、ダムの水位を、月別に1年間記録したシートが12シートあるとします。 末尾にシートを追加し、年間水位の推移をグラフで表示しようとし、 グラフを挿入、右クリックで「元のデータ」→ 系列 → 値にて、参照データを指定しようとしています。 1月のシートの参照を入力した段階で、「値」には[='1月'!$O$2:$O$32] と表示されます。 この段階では1月の水位グラフはキチンと表示されます。 次に、2月シートの参照を加えようとすると、「値」に [='1月'!$O$2:$O$32+'2月'!$O$2:$O$29] と"+"で連結された式が自動で入力されますが、 ------------------------------------------------------------------- 入力した数値は正しくありません。 * … * … * 数式に他のブックやシートへの参照が含まれている場合、その参照が正しいか確認します。 * … ------------------------------------------------------------------- とエラーが出てしまい、グラフを表示する事もできません。 "+"の部分を、;&,等変えてみましたが、だめでした。 どのような数式を記述すれば、複数シートからデータを参照したグラフが作成できるのが、ご指導お願いいたします。 尚、最終シートに「他シートを参照したセル」を作って、その値からグラフを作ればOKとは思いますが、それは最終手段にしたいと思います。

  • エクセルのグラフ

    エクセルのグラフを作っているのですが、そのグラフのある特定の部分に印がをつけたいのですがどうすれば良いのでしょうか。 例えば、2本の直線が交わっている部分のY軸の値をその部分だけ表示したりとか、点線などでY軸やX軸に向けて誘導線を降ろしたりとかしたいのですが。 もちろん、この場合に「データラベル」の表示でY軸の値を表示したりとかをすれば値自体は表示されますが、全てのポイントについて表示されるので困っています。また、元データを逐次修正すれば、それに連動してグラフの体裁が自動でできるようにしたいので、後から図形などを手動で加える方法も使えません。 元データを変更すれば、それに伴ってグラフには一切手を加えないで、かつ、特定のポイントだけをしるしなり、説明できるような形にしたいのですが。 何か良い方法はあるのでしょうか?

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

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

  • エクセルのグラフ

    エクセルで折れ線グラフを作りたいのです。その際に元になるデーターに数式を使うとまだ、参照先に値が入っていなくて、数式の結果がまだでない所ではグラフはストーンと落ちてしまいます。 例えば、1日から20日までは数式で参照先の数字がデーターとして表示されるとします。21日は参照先の値がまだ記入されていないのでデーター上は0になるとします。そうるとグラフはストーンと落ちてしまいます。少しかっこ悪いグラフに成ってしまいます。これを避けたいのです。何かいい方法でこの部分だけを非表示にしたのですが、ご教授願えればと思います。

  • Excelでのグラフ作成、データ範囲の設定について

    お世話になります。 Excel2003でのグラフ作成について、ご教示いただけたらと思います。 A列に日付、となりのB列に数値を入力していく形式で、 そのデータをグラフに反映させます。 毎日毎日、AB両列にデータが入力されていきますので、 グラフの「元のデータ」を、あらかじめ広く取ると Y軸に日にちが移動してしまい (しかもとんでもない日付に変わってしまいます。 おそらく、なんらかの数値がシリアル値となり、 日付表示されています)、グラフ全体がまったく変な物になってしまいます。 たとえば、「元のデータ」の「データ範囲」を、 数値が入力されているセルだけに設定すると、 Xに日付、Yに項目数値が来る正常なグラフになるのですが、 「データ範囲」に、無入力の行を含めると異常をきたす…といった感じです。 以前、これと同じような表とグラフを作成したときは、 あらかじめデータ範囲を広く取っておくことで、 グラフの右側に空白ができてしまうものの、 次々と最下部のデータの直下セルに入力していくと グラフにもリアルタイムで反映されるので便利だなぁ、と感じたことがありました。 なぜ、今回はうまくいかないのか、色々と試行錯誤してみましたが、 皆様のお知恵を拝借させていただくことに致しました。 稚拙な文章でお恥ずかしい限りですが、 どうぞよろしくお願いいたします。

  • エクセルのグラフ データテーブルで見せたいがグラフに反映したくない場合のやり方(すみません、できませんでした)

    エクセルでグラフを作成しています。日次の数字と合計の数字はデータテーブルで見せたいのですが、合計の数字はグラフには反映したくありません。(数字が大きくなりますし、必要ないので。) 何か方法はあるのでしょうか。 合計部分はグラフの参照範囲からは外し、テキストボックスを挿入してセルの参照をすればよいのでしょうか。でもテキストボックスはつけられても数式バー「=」がクリックできません。 よろしくお願いします。 ↑ さきほど質問し、回答を頂いてやってみてできた気になったのですが、よく見てみると合計だけでなく、日次グラフも非表示となってしまっていました。再度質問させて下さい。 よろしくお願いします。 ************* <頂いてやってみた回答> 合計の「データ系列の書式設定」 「軸」タブで第2軸を選択 「パターン」タブの全項目を「なし」に設定 第2軸の「軸の書式設定」 「パターン」タブの全項目を「なし」に設定 グラフのオプション 「ラベル」タブで「値」に設定して合計のラベルの位置を調整

専門家に質問してみよう