こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

たとえば、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です。


詳しい方いましたら、どうぞよろしくお願いいたします。

投稿日時 - 2010-01-09 15:22:21

QNo.5579769

すぐに回答ほしいです

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

以下のような操作を試してください。

A1に
#=[〇1.xls]
としてオートフィル
オートフィルは、行方向、列方向どちらも可
オートフィル範囲が選択状態のまま、編集メニューの「置換」で
]

]シート1!$B$5
に「すべて置換」
再度
#=

=
に「すべて置換」

投稿日時 - 2010-01-09 17:06:17

お礼

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

本当にありがとうございます!

投稿日時 - 2010-01-10 10:55:07

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

こんばんは!
一例です。
まず、行方向にオートフィルでコピーする場合は
最初の行に
=INDIRECT("[○"&ROW(A1)&".xls]sheet1!$B$5")
として、下へコピーしてみてください。

列方向の場合は一番左の列に
=INDIRECT("[○"&COLUMN(A1)&".xls]sheet1!$B$5")
として、列方向へコピーです。
(エラー処理はしていません)

以上、参考になれば幸いですが、
的外れだったり、他に良い方法があれば
読み流してくださいね。m(__)m

投稿日時 - 2010-01-09 22:54:56

補足

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

投稿日時 - 2010-01-10 10:55:15

あなたにオススメの質問