こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルでグラフの元データの相対参照ってできますか?

うまいタイトルが思いつかず、何のことやらわからないですよね。すみません。下記に具体的に書きます。

いま、A.xlsというブックがあるとします。その中には
”DATA”というデータが書かれているシートと、それをグラフ化した”GRAPH”という2つのシートがあります。

次に新ブックを開き、前記2つのシートを新ブックにコピーします。そしてこれをB.xlsとして保存します。

その後あらためてB.xlsを開くと「・・・自動リンクが設定されています・・・」とのコメントが出ます。まあこれはべつにいいのですが、先ほどコピーした”GRAPH”の元データが、
=SERIES(,'[A.xls]DATA'!$A$3:$A$5,'[A.xls]DATA'!$B$3:$B$5,1)
と、A.xlsを参照しています。当然、B.xlsのシート”DATA”の値を変えてもグラフは変化しません。

「そのブックの中にあるシート”DATA”を参照せよ」というような相対参照ってできますか。

投稿日時 - 2006-05-01 15:40:22

QNo.2125040

困ってます

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

絶対参照を解くということでいいでしょうか?

編集-リンクの設定-リンク元の変更

で、リンク元を「B.xlsシート」に指定すると、絶対参照が消えて、Bシート内で参照できるようになります。

投稿日時 - 2006-05-01 15:51:53

お礼

できました。ありがとうございました。

投稿日時 - 2006-05-02 19:14:56

ANo.1

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

こんばんは。

グラフのシートを新規ブックにコピーすると、
以下のようにコピー元のデータシートを参照しますね。
='C:\Documents and Settings\~\[コピー元のブック名.xls]Sheet1'!$C$2:$C$6

新規ブックにデータのシートもコピーしたのなら、
上記のデータ範囲から”'C:\Documents and Settings\~\[コピー元のブック名.xls]”を、
単に削除すれば新規ブックのデータシートを参照します。

でも、これってブックをまるごと複製してはだめなんですか?

投稿日時 - 2006-05-02 00:31:24

お礼

回答ありがとうございます。
確かにおっしゃる通りなのですが、質問文はものすごく
簡単に書いてまして、実際はもっといろんなことをやろうとしており、単純にはいかなかったのです。こんな説明では理解していただけないと思いますが、ご容赦ください。

投稿日時 - 2006-05-02 19:19:17

ANo.2

そうなりますか?
名前を付けて保存だけをしたのではそうはなりません。
新しいBook内のシートを参照します。

グラフを作成する時に
>>=SERIES(,'[A.xls]・・・・
が付いていませんか?

投稿日時 - 2006-05-01 15:52:28

お礼

回答ありがとうございました。
「名前をつけて保存」ではありません。新規ブックを開いてそこにコピーしたときの話です。
ありがとうございました。

投稿日時 - 2006-05-01 17:33:47

あなたにオススメの質問