• ベストアンサー

エクセルでその都度ファイル名を変えてデータを読む

セルにファイル名を入れるとそのファイルからデータを読むようにしたいのですが。 具体的には、0901.xls、0902.xlsというように日々の売り上げデータを管理していますが共通に使うファイルなのでファイル自体を加工したくありません。そこで別のエクセルfileで、あるセルに「0901.xls」と入れるとfile0901.xlsから所定のデータを読むようにしたいのですが関数ではできないでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

必要なファイルが、同時に開かれているなら INDIRECT関数を使って可能ですが、 そうでないなら、関数を使ってはできないように思います。 マクロを使えばできると思いますが。

catao922
質問者

お礼

ありがとうございます。 十分機能として果たせました。 indirect関数を一度試していたのですが正常に 動かなかったのはファイルを開いていなかった からですね。 とても助かりました。

関連するQ&A

専門家に質問してみよう