- ベストアンサー
エクセル 他BOOKへの参照式 セル位置情報
他BOOKへの参照を設定しているリンク内のセル情報を自BOOKの特定セルのValueを当てはめる方法についてですが、 例えば、 =D:\フォルダA\[他BOOK名.xls]シート名!自BOOKの特定セルの値 とリンクを設定します。 この中の「自BOOKの特定セルの値」のところに 例えば、自BOOKのA4セルに入っている値であるA25と入れたいのですが どういう式を組めばいいでしょうか。 よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
先に補足: 通常,他のブックを参照する数式(外部参照と言います)は, 他ブックが閉じているとき: ='D:フォルダ名\[他ブック.xls]シート名'!A25 他ブックが開いているとき: ='[他ブック.xls]シート名'!A25 のような数式になりますね。 さて本題: しばしば間違った回答が寄せられますが,ご相談のことを行うには他ブック.xlsが「開かれた状態」でなければ,できません。 他ブックが「開かれている」状態で =INDIRECT("[他ブック.xls]シート名!"&A4) のように,INDIRECT関数を利用することで,A4に記入したA25の値を取ってこれます。 繰り返しますが,最初に「他ブックが閉じているときの外部参照の数式」についてお話ししましたが,その形式ではINDIRECT関数を使っても,実施する方法はありません。 #参考 A4セルに「A25」とセル番地を記載したいというのを「やめて」,たとえばA列固定で「25行」だけ可変にしたいとかなら,それはそれでやり用はあります。 作成例: A4セルに25を記入する 対象の25行目は,他ブックを閉じたまま =INDEX('D:フォルダ名\[他ブック.xls]シート名'!A:A,A4) のようにして参照する。 ここまで理解すると,もうちょっと色々な応用も考えられます。
その他の回答 (1)
- aokii
- ベストアンサー率23% (5210/22062)
='D:\フォルダA\[他BOOK名.xls]シート名'!A4
お礼
有難う御座いました。
お礼
参考、の考え方がとても参考になりました。 有難う御座いました。