質問: 他ブックのセル参照するのに名前をセルで指定して参照させたい。 他ブックのセル参照するのに名前をセルで指定して参照させたい。 題名が適当でないかもしれませんが、よろしくお願いします。 オフィス2000もしくは2002です。 200604.xls、200605.xlsという日付を基にした名称の規則的なブックがあります。 ファイル自体はネットワークの共通ドライブにあります。 それぞれsheet1に同様の形式で値のデータ(文字)が入っています。 その中のa1、b1、c1~・・・の値を 別ブック(仮にtest.xls)のa1に2006、a2に5と入力させることによって test.xlsの3行目に200605.xlsのa1、b1、c1~・・・の値を表示させたいです。 ブック名 test.xls a列 b列 c列 ・・・・・・ 1行 2006 2行 5 3行 200605.xlsのa1、b1、c1~の値を表示させたいです。 4行 フォルダー名\[200605.xls]sheet1'!a1、次b1、次c1、と都度埋め込んでいけば値自体は出るのですが、 ブック名が手軽に変えられなくて困っています。 test.xlsのセルに埋め込んだ ='フォルダー名\[200605.xls]sheet1'!a1の [カッコ内]の文字をa1,a2セルに入れた値で参照させたいのですが、、、。 (a2は5ですが、参照したいのは2006の05というのも少々ミソです) 結果が同じなら手段はそんなには問いません。 よろしくお願いします。
回答: =indirect("'フォルダ名\["&a1&text(a2,"00")&".xls]sheet1'!a1")