• 締切済み

Excelのグラフの値指定について教えてください

Excelでセルの値を元にしてグラフを描こうとすると、 「Sheet1!R17C24:R17C29」 のようになります。 この「Sheet1」というふうにシート名が入る部分を「自身のシート」を指すようにするにはどうしたらいいのでしょうか。 「Sheet1」にはセルに値を入れるとグラフにも値が入るように作ってあります。 これをテンプレートとして、コピーして新しいシートを作り、そのシートのセルに値を入れてグラフを表示したいのですが、コピーすると「Sheet1!R17C24:R17C29」という風にコピー元のシートのセルを参照してしまうので困っています。 これを打破するために、グラフが存在しているシートのセルを指すようにしていしたいのですが…。 よろしくお願いいたします。

みんなの回答

noname#101556
noname#101556
回答No.1

「これをテンプレートとして、コピーして新しいシートを作り」とはSheet1のワークシートごとコピーすることを意味しますか。そうであれば、厳密にご希望通りではありませんが、グラフの参照元データは「<新しいシート>!範囲」となってコピーされるので、ご希望と同じ結果が得られると思います。以下はEXCEL2000での例です。 Sheet1でグラフを作成する Sheet1のグラフ領域を右クリック、「元データ」を表示すると「Sheet1!R17C24:R17C29」 (以下3つはいずれも同じ) タブ「Sheet1」をCtrl+ドラッグして「Sheet1(2)」としてコピー ワークシートタブ「Sheet1」を右クリック、「移動またはコピー」、「挿入先」末尾へ移動、「コピーを作成する」 「編集」「シートの移動またはコピー」、「挿入先」末尾へ移動、「コピーを作成する」 「Sheet1(2)」のグラフ領域を右クリック、「元データ」を表示すると「Sheet1(2)!R17C24:R17C29」 「Sheet1(2)」の当該セルを変更すると「Sheet1(2)」自身のグラフが変化する タブ「Sheet1(2)」をダブルクリックして名前を「Newsheet」に変更 「Newsheet」のグラフ領域を右クリック、「元データ」を表示すると「Newsheet!R17C24:R17C29」 これに対して、「Sheet1」のグラフのみコピーして「Sheet2」に貼り付けると、グラフの参照元データは「Sheet1!R17C24:R17C29」のままです。 以上のように、特に困難なくご希望通りの結果になると考えますが、EXCELのバージョンによる非互換、ご質問に現れていない他の条件などが関係しているかも知れません。

shunre
質問者

お礼

ありがとうございます。 上記の方法は既に行っていました。 上記の方法では駄目だという指示がでたので、泣く泣く方法を探していたのですが…。 解凍ありがとうございました。

関連するQ&A

  • エクセルのグラフの値に数式は入るの?

    エクセルでグラフを作成して、グラフを右クリックして元のデータを表示します。 系列のタブのところの値にグラフに表示される値(参照セル)を入力する訳ですが、そこの値に数式を入力するのは可能でしょうか? 通常は =Sheet1!$A$1:$N$1 のように表示しますが、 数式を入れて =Sheet1!($A$1/$A$2):($N$1/$N$2) とできるのでしょうか? ※作成したサンプルはエラーになります

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

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

  • EXCELのグラフに別シートの値を表示したい。

    折れ線グラフを元データとは別シートに作っています。 そのグラフ内に別シートにあるセルの値を表示したいのです。 というのも、スピンボタンでそのセルの値を変更しながらグラフ変化を観察しているのですが、スピンボタンに対応するセルの値がいくつになっているのか、グラフのあるシートではわかりません。 グラフを元データと同一のシートに持っていけばできるのはわかるのですが、このグラフを使って発表することになりそうなので、ごちゃごちゃした元シートをその時に見せたくありません。 なにか良い方法はないものでしょうか? 使用しているのはEXCEL2000です。 よろしくお願いします。

  • エクセルで折れ線グラフ(A1~E1の値で書いている)がありこのうちのC

    エクセルで折れ線グラフ(A1~E1の値で書いている)がありこのうちのC1をはぶく(値はなくても列は残す)ことになったので単純にC1の値を削除しました。 しかし削除したところだけグラフが0になってしまったので0をプロットしないにプロパティを変更したのですがグラフは変化しません。 どこが原因なのでしょうか? また、セルを1個飛ばして参照させてグラフを書くことはできますか?

  • 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でデータの作成をしているのですが、 グラフの値とは異なる数値をグラフに入れたいと考えています。 グラフの設定で手入力してもいいのですが、データ数も多く、EXCELのセルにある値を使うので、VBAなどを使って何とかしたいと考えています。 VBAについては初心者なのですが、助けてください。 どうぞよろしくお願いします。

  • エクセルのシートをコピーしてもグラフは古い所を参照

    エクセルシートに関する事です。 いつもは自動で出来ているんですが、あるファイルだけ問題が起こります。 シートをコピーして増やしていっても、増やされたシートのグラフは元のシートからデータを参照してしまいます。 「1月」というシートを作成して、表とグラフを作成して「1月」をコピーして新たに「2月」というシートを増やしました、「2月」のシートのグラフは1月数字を表示(参照)しています。 どこかにグラフの絶対参照のようなものや自動更新するような設定が存在するのでしょうか? ご教授よろしくお願いいたします

  •  Excelで同じ位置の異なるシートの値を抜き出してグラフを作るにはど

     Excelで同じ位置の異なるシートの値を抜き出してグラフを作るにはどうすればいいでしょうか  複数のシートを含むExcelファイルがあり、それらのシートはまったく同一のスタイルで統一されていて値だけが異なります。  そこで、新たなシートを作成し、シートを横断して同じ位置にあるセルを参照し、グラフにまとめて視覚的な比較が行えるようにしたいです。  具体的に言うと、Sheet1からSheet5までにそれぞれ店舗が割り当てられており、各シートでは横軸に年、縦軸に商品名、その交点が商品の販売数となる時系列の表が記述されています。  これを、新たに作ったSheet6で「Aという商品の売れ行きの遷移がSheet1店からSheet5店のあいだでどのように違うか」を比較することができるようなグラフを作ることが目的です。  最終的にグラフさえできればいいので実際どんな方法でもいいんですが、最近頭が固くなってきたのか、さっぱり思いつかないうえに、なんて検索すればいいのかも判然としないために、皆さんのお知恵を拝借したく思います。  どうぞよろしくお願いします。

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

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

  • EXCEL マクロの定数にセルの値を参照できますか

    EXCELの複数グラフシートから、PPへグラフの貼り付けを行いたいです。貼り付け形式がグラフにより、xlBitmapとxlPictureを別ける必要があるので、EXCELにグラフシート名と貼り付け形式(xlBitmapとxlPicture)の一覧を作成し参照させたいのですが、うまくFormat形式をセルから参照させることができません。定数は参照できないのでしょうか? Selection.CopyPicture Format:=xlBitmapのxlBitmapの部分にセルの値を参照させたい。