• 締切済み

他ブックのセル参照するのに名前をセルで指定して参照させたい。

他ブックのセル参照するのに名前をセルで指定して参照させたい。 題名が適当でないかもしれませんが、よろしくお願いします。 オフィス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というのも少々ミソです) 結果が同じなら手段はそんなには問いません。 よろしくお願いします。

みんなが選んだベストアンサー

  • ベストアンサー
回答No.1

=INDIRECT("'フォルダ名\["&A1&TEXT(A2,"00")&".xls]Sheet1'!A1")

noname#17285
質問者

お礼

回答ありがとうございます。 やってみたのですが、対象ファイルを開いてないと参照されないみたいですね。 もう1度質問したかったのですが、 こちらの手違いでnonameになってしまい、継続的に質問・お礼ができませんので、 この質問は締め切りとさせていただきます。 ありがとうございます。

関連するQ&A