• ベストアンサー

複数シートの同一セルを抽出する方法

エクセル2007です。 シート名 学校1・・・学校nのA10セルに校長名が入っています。 シート名 集計の校長名の欄 B列 B2セルに学校1のA10 B3セルに学校2のA10   B(n+1)に学校nのA10 としたいのです。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! すでにNo.1・2さんの回答で解決済みだと思ったのですが、 希望通りになっていないみたいなので 余計なお世話かもしれませんが、顔をだしてしまいました。 結論として、No.1・2さんの方法とまったく同じになります。 ↓の画像のようにA列に各シートの学校名が入っていると仮定しての回答です。 B2セルに =IF(A2="","",INDIRECT(A2&"!A10")) という数式を入れ、オートフィルで下へコピーすると 画像のような感じになります。 これでも同様にエラーになりますかね?m(__)m

me-kunn
質問者

お礼

有難う御座いました。ご指示の通り A 列を設ける事で解決しました。 他の方の教えと同じであることは理解出来ていないのが悔しいけど、 これで仕事が進みます、有難う御座いました。

その他の回答 (3)

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.4

#1です。 シート名が「学校1」、「学校2」ではなくて、学校名になっていたりしませんか。たとえば、「埼玉小学校」とか。それでは私の示した数式ではダメですよ。私の回答は、あなたの質問には答えているはずです。 「埼玉小学校」とかになっている場合は、あらためて質問してください。

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

集計シートのB2に =INDIRECT("学校"&ROW(A1)&"!A10")

me-kunn
質問者

補足

有難う御座います。ご指示の通り入力すると「入力が間違い」のメッセージが出ます。

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.1

「集計」シートのB2セルに下記式を入力して、下にフィルする。 =INDIRECT("学校"&ROW()-1&"!A10")

me-kunn
質問者

補足

有難う御座います、全くの初心者です、入力しましたがB2の値が帰りません。ROW()で()には何も入れなくて良いのですか。フィルしてみましたがダメでした。腹立たしい程度の低さで申し訳ありませんが助けて下さい。

関連するQ&A