- ベストアンサー
エクセル ブックの参照について
ブックの参照について質問です。 a、b、cというエクセルファイルがあったとし、 それぞれA1のセルには1、2、3と値が入力されています。 新規にbook1を作成し、A1のセルにファイル名"a"又は"b"又は"c"を入力すると、A2へ"1"又は"2"又は"3"が表示される、というように参照することは可能なのでしょうか。 皆様のお力をお貸しください。 宜しくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
NO.2です いろいろと試してみたのですが、私の知る限りにおいては、 参照元のBookが閉じた状態では、値をもってくることができませんでした。 お役に立てなくて申し訳ありません
その他の回答 (3)
- oresama
- ベストアンサー率25% (45/179)
どこか任意のセル3つに 各ファイルのA1を参照させて、 それをA1に入力した値でVLOOKUPで引き当てるようにすれば、 問題ないと思います。 B |C 1 a <aのA1参照の結果> 2 b <bのA1参照の結果> 3 c <cのA1参照の結果> =VLOOKUP(A1,B1:C3,2,0) 当該ファイルを起動するときに 外部リンクを反映させれば解決すると思います。
補足
ご回答、ありがとうございます。 こちらの方法では可能なようですが、 参照したいファイルが無数にあるため 各ファイルを参照させるのは 非常に厳しい状態です。 返答が遅くなりましたが、さらに良い案があれば 宜しくお願い致します。
- keirika
- ベストアンサー率42% (279/658)
以下の式で出来ると思います =INDIRECT(A1&".xls!A1") 一度試してみてください
補足
皆様、敏速なご対応ありがとうございます。 もう一点お願い致します。 a、b、cのファイルを開いている状態では 可能のようですが、閉じている状態では、エラーになってしまうようです。 保存先は"D"なのですが、 book1のみ開いている状態でも可能なのでしょうか。 説明不足のため、お手数をお掛けしますが、 宜しくお願い致します。
- shikisaito
- ベストアンサー率52% (257/491)
=INDIRECT("["&A1&".xls]Sheet1!$A$1")
補足
ご返答、大変ありがとうございます。 keirika様への補足のようにエラーが出てしまうようです。 book1のみ開いていても可能なのでしょうか。 宜しくお願い致します。
お礼
閉じた状態では無理かもしれないですね。 貴重なお時間をありがとうございました。