• ベストアンサー

エクセル 他BOOKへの参照式 セル位置情報

  他BOOKへの参照を設定しているリンク内のセル情報を自BOOKの特定セルのValueを当てはめる方法についてですが、 例えば、 =D:\フォルダA\[他BOOK名.xls]シート名!自BOOKの特定セルの値 とリンクを設定します。 この中の「自BOOKの特定セルの値」のところに 例えば、自BOOKのA4セルに入っている値であるA25と入れたいのですが どういう式を組めばいいでしょうか。 よろしくお願い致します。  

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.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) のようにして参照する。 ここまで理解すると,もうちょっと色々な応用も考えられます。

mezzanine_jog
質問者

お礼

参考、の考え方がとても参考になりました。 有難う御座いました。

その他の回答 (1)

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

='D:\フォルダA\[他BOOK名.xls]シート名'!A4

mezzanine_jog
質問者

お礼

有難う御座いました。

関連するQ&A