• ベストアンサー

エクセル ブックの参照について

ブックの参照について質問です。 a、b、cというエクセルファイルがあったとし、 それぞれA1のセルには1、2、3と値が入力されています。 新規にbook1を作成し、A1のセルにファイル名"a"又は"b"又は"c"を入力すると、A2へ"1"又は"2"又は"3"が表示される、というように参照することは可能なのでしょうか。 皆様のお力をお貸しください。 宜しくお願い致します。

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

  • ベストアンサー
  • keirika
  • ベストアンサー率42% (279/658)
回答No.4

NO.2です いろいろと試してみたのですが、私の知る限りにおいては、 参照元のBookが閉じた状態では、値をもってくることができませんでした。 お役に立てなくて申し訳ありません

komatta2006
質問者

お礼

閉じた状態では無理かもしれないですね。 貴重なお時間をありがとうございました。

その他の回答 (3)

  • oresama
  • ベストアンサー率25% (45/179)
回答No.3

どこか任意のセル3つに 各ファイルのA1を参照させて、 それをA1に入力した値でVLOOKUPで引き当てるようにすれば、 問題ないと思います。  B |C 1 a <aのA1参照の結果> 2 b <bのA1参照の結果> 3 c <cのA1参照の結果> =VLOOKUP(A1,B1:C3,2,0) 当該ファイルを起動するときに 外部リンクを反映させれば解決すると思います。

komatta2006
質問者

補足

ご回答、ありがとうございます。 こちらの方法では可能なようですが、 参照したいファイルが無数にあるため 各ファイルを参照させるのは 非常に厳しい状態です。 返答が遅くなりましたが、さらに良い案があれば 宜しくお願い致します。

  • keirika
  • ベストアンサー率42% (279/658)
回答No.2

以下の式で出来ると思います =INDIRECT(A1&".xls!A1") 一度試してみてください

komatta2006
質問者

補足

皆様、敏速なご対応ありがとうございます。 もう一点お願い致します。 a、b、cのファイルを開いている状態では 可能のようですが、閉じている状態では、エラーになってしまうようです。 保存先は"D"なのですが、 book1のみ開いている状態でも可能なのでしょうか。 説明不足のため、お手数をお掛けしますが、 宜しくお願い致します。

回答No.1

=INDIRECT("["&A1&".xls]Sheet1!$A$1")

komatta2006
質問者

補足

ご返答、大変ありがとうございます。 keirika様への補足のようにエラーが出てしまうようです。 book1のみ開いていても可能なのでしょうか。 宜しくお願い致します。