• ベストアンサー

エクセルで、他のファイルをリンクする際、ファイル名だけをオートフィルできませんか?

たとえば、EXCELで A1に、  〇1.xls  というファイルの  シート1   の   B5 セルを参照した場合          A                  B                C 1  [〇1.xls]シート1!$B$5     [〇2.xls]シート1!$B$5      [〇3.xls]シート1!$B$5 2  [〇2.xls]シート1!$B$5 3  [〇3.xls]シート1!$B$5 4  [〇4.xls]シート1!$B$5 A1セルからオートフィルしたら、A4セルまで、もしくはC3セルまで ファイル名だけ変わる、というようなことはできないでしょうか? ちなみに、EXCEL2003です。 詳しい方いましたら、どうぞよろしくお願いいたします。

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

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

以下のような操作を試してください。 A1に #=[〇1.xls] としてオートフィル オートフィルは、行方向、列方向どちらも可 オートフィル範囲が選択状態のまま、編集メニューの「置換」で ] を ]シート1!$B$5 に「すべて置換」 再度 #= を = に「すべて置換」

Zippo1979
質問者

お礼

こんな方法があったんですね! できました! これが自分にとっては一番あっていると感じました! 本当にありがとうございます!

その他の回答 (1)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! 一例です。 まず、行方向にオートフィルでコピーする場合は 最初の行に =INDIRECT("[○"&ROW(A1)&".xls]sheet1!$B$5") として、下へコピーしてみてください。 列方向の場合は一番左の列に =INDIRECT("[○"&COLUMN(A1)&".xls]sheet1!$B$5") として、列方向へコピーです。 (エラー処理はしていません) 以上、参考になれば幸いですが、 的外れだったり、他に良い方法があれば 読み流してくださいね。m(__)m

Zippo1979
質問者

補足

ありがとうございます! この方法だと、リンク先のファイルを開いていないとだめみたいですね。 ご回答いただいて大変申し訳ないのですが ファイルを開いていると開ききれないほどありますので(300ファイルほどありますので、、、、) 次の方のご回答を使用させていただきたいと思います。 でも、この方法も必ず使用させていただきます! 本当にありがとうございました!

関連するQ&A