※ ChatGPTを利用し、要約された質問です(原文:Excelでファイル参照を数式で表現したい)
Excelでファイル参照を数式で表現する方法
このQ&Aのポイント
Excelでファイル参照を数式で表現しても文字列として表示される問題の解決方法を解説します。
Excel上でファイル参照を数式で表現しても文字列表示される理由と、その解決方法について説明します。
Excelでファイル参照を数式で表現し、参照先のセルの値を表示させる方法について解説します。
Excel上で数式でファイル参照を表現し、
参照先のセルの値を表示させたいのですが、文字列として表示されてしまいます。
どのように記述すれば解決できますでしょうか。
現在、以下の方法を試みていますがうまくいきません。
・A1セルに参照先のフォルダパスを記入 (例: D:\Application\ )
・B1セルに参照先のファイル名を記入 (例: A.xlsx )
・C1セルに参照先のシート名、セル番地を記入 (例 : Sheet1'!$A$1 )
・D1セルにA1~C1セルを組み合わせた数式を記述
="='" & A1 & "[" & B1 & "]" & $C$1
※ 数式として次のようになります。 ='D:\Application\[A.xlsx]Sheet1'!$A$1
D:\Application\A.xlsx のSheet1のA1セルに test と記述されいる場合、
ここでD1セルに test と表示されてほしいのですが、
上記の数式が、そのまま文字列として表示されてしまいます。
A1~D1の書式は全て「標準」に設定しています。
また、このD1の値を他のセルに値として貼り付けて、Enterを押せば、test と表示されます。
数式に誤りはないはずなのですが、D1セルで直接 test と表示する方法はあるのでしょうか。
お礼
INDIRECTですか!便利な関数ですね。 教えて頂いた方法で実現することが出来ました。 ブックを開いておく必要があるという点がミソですね。 助かりました。どうもありがとうございました。