• 締切済み

EXCELでデータを各シートに反映させる方法

EXCELのブック内で、ひとつのブックにある一列のデータを各シートの指定の位置に反映させることはできるのでしょうか。 各シートのデータを串刺しにして、ひとつのブックにまとめて集計することはよくあると思うのですが、その逆をやりたいです。

みんなの回答

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

言っていることが不明瞭。 >EXCELのブック内で >ひとつのブックにある、とはどういうこと。 1つのブック内の他シート? 他のブック内のシート? ーー 基本は、コピー貼り付けすれば出来るのではないですか。 ーー 値だけで、かつ数式でということなら、 http://www.asahi-net.or.jp/~ef2o-inue/shiki/sub03_020.html などを読めばわかる。 WEB(Googleなど)で「他ブック参照」で照会すれば、すぐかつ沢山記事が出てくるのに。 >シートのデータを串刺しにして、ひとつのブックにまとめて集計することはよくあると思うのですが、その逆をやりたいです 多分例としては適当でないとおもうよ。 データを計算するのと、データを持ってくるのは、対ではなかろう。だから逆ではなかろう。

akinopy
質問者

お礼

以下のサイトに記載されているマクロで目的を達成することができました。 http://pc.nikkeibp.co.jp/article/technique/20080919/1008073/ ありがとうございました。

akinopy
質問者

補足

言葉を間違えていました。 EXCELのブック内で、ひとつのシートにある一列のデータを各シートの指定の位置に反映ということです。 「串刺しの逆」でわかるとは思います。 ひとつずつコピーすれば出来るのは、当然ですが、一挙にできないかという質問です。

  • A88No8
  • ベストアンサー率52% (836/1606)
回答No.1

--- SOL --- こんな方法は、いかがでしょう。 (1) 各シートの指定の位置の一つに「=」(イコール)を入力し、一つのブックにある一列のデータの対応する一つのセルをクリックして、エンターキーを押す。 (2) 各シートの指定の位置の一つに入力された式(例えば「=sheet1!A1」)をコピーして、その他の各シートの指定の位置の一つにペーストする。 (3) その他の各シートの その他の 指定の位置に前記でコピーしたセルをコピーする。 するとその他の各シートの一列のセルに以下例のように式がコピーされて一つのブックにある一列のデータが反映されます。 =sheet1!A1 =sheet1!A2 =sheet1!A3 =sheet1!A4  以下、必要数の繰返し ※(3)のコピーの時に串刺し出来る各シートの同じ位置ならば、シフトキーを押しながらすべてのその他の各シートをクリックして選択しておけば、一度にコピーを済ませることもできます。 --- EOL ---

akinopy
質問者

補足

すばやいかつ丁寧な回答ありがとうございます。 しかし、申し訳ありませんが、(3)がよくわかりません。 串刺し集計の逆をやりたいので、各シートに反映させるデータは、ひとつずつです。

関連するQ&A