• ベストアンサー

複数のワークシートのデータを使って、1つのグラフを作る方法

いくつかのワークシートのデータを使って、1つのグラフ(積み上げ縦棒グラフ)を作るいちばん効率的な手順を教えてください。 (Sheet1にはA=1,B=2,Sheet2にはC=3,D=4というようにデータが入っていて、グラフは系列1はAとCの値、系列2はBとDの値…としたいのですが、普通にデータ範囲を指定しようとするとエラーになってしまいます。) 必要なデータを一度1つのシート上に複写する…という方法はできれば避けたいのですが、他に方法がないのであれば、関数やマクロ、ピボットテーブルetcを使って作業を効率化する方法がもしあれば教えていただければうれしいです。

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

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

エクセルへの過大期待です。 またエクセルのグラフの主義と合いません。 エクセルのグラフの主義とはシートにデータがその通りあるものを グラフ化するというのが主義です。 合成や式を与えて拡大・縮小など出来ません。 例えば、列を飛ばして指定は出来ます。しかし1.5倍のデータを 作ろうとするとそのデータをシート上に作成しないとなりません。 ただ=Sheet4!A2なんていうのでデータを引いてくるのは一向にかまいません。 ーー コピー 形式を選択して張り付け リンク張り付け でも、そのシートに、(列・行の系列をあわせて)データ作成されれば方法は問いません。

manish
質問者

お礼

>エクセルのグラフの主義とはシートにデータがその通りあるものを グラフ化するというのが主義です。 そうなんですね!これを教えていただいたおかげで、今後もできないことを試そうとして無駄な苦労をする可能性が減ったと思います。 とてもためになる回答ありがとうございました。

その他の回答 (1)

  • hayasi456
  • ベストアンサー率40% (2402/5878)
回答No.1

「リンク貼り付け」を利用してはいかがでしょう。 http://hamachan4.exblog.jp/3801868 元のSheetのデータの変更が反映します。 グラフを表示するにSheetに グラフのデータとなる表を作りますが その表は複数にまたがるSheetのデータとリンクした表にします。 他のブックとのリンクも可能です。 各セルは =Sheet1!A2 とか =Sheet3!B6 といった式になります。

manish
質問者

お礼

ありがとうございます。 リンク貼り付け、活用させていただきます。

関連するQ&A