0
まず、このトピックが広く公開されていることを知り、12時間以上の例を見てきました。ブックを閉じたときに参照するパス\ filename \ sheet \ cellを連結しようとしています。間接は、ワークブックが開いているときにのみ動作します。見つかった多くの例と比較して、これは一見単純なものです。Excelでインデックス(連結)関数を書くにはどうすればいいですか?
これは、CONCATENATE
=INDEX('C:\temp\[ABC.xlsx]Sheet1'!A:C,2,2)
これは独立INDEXの作品とは独立して動作します。ファイル名 "ABC" はINDEXとCONCATENATEの組み合わせが「#VALUEを生成するセル "A2"
=CONCATENATE("'C:\temp\[",A2,".xlsx]Sheet1'!A:C")
に発見された!
=INDEX(CONCATENATE("'C:\temp\[",A2,".xlsx]Sheet1'!A:C"),2,2)
基本的に、私は、ファイル内のセルB2を参照しようとしていますワークシート "Sheet1"の中にABC.xlsxという名前が付けられています。上記の組み合わせが正しく動作する必要があります。
私は問題が何であるかを見ていると思いますが、まだ解決する方法を見つけていません。結合されたINDEX式を見ると、ファイルパスの周りに引用符があることがわかります。 – dmb
は、間接を使用しようとしていますが、正しく呼び出すと、間接は閉じられたワークブックでは使用できません。 –