• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの別ファイル参照について)

エクセルの別ファイル参照について

このQ&Aのポイント
  • エクセル2003を使っています。別ファイルから参照しているセルの内容を別のセルに反映する方法について教えてください。
  • 別ファイルから参照しているセルの内容を自動的に更新する方法を知りたいです。たとえば、「加藤」を「山田」に変えると、参照しているセルの内容も自動的に変わるようにしたいです。
  • エクセル2003で別ファイルから参照しているセルの内容を変更する方法を教えてください。具体的には、「加藤」の部分を別のセルに反映させたいです。

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

=('C:\加藤[成績.xls]英数国'!D20) は、 =('C:\加藤\[成績.xls]英数国'!D20) じゃないですか? 良く解らなかったのですが、、、 D20は 成績.xls の 英数国シートのセル D20 を参照している。 C20は 成績.xlsとは別のブックから参照している。 で C20に入っている値を使って式を完成させたいって事? C20 に 加藤 D20 に =INDIRECT("'C:\"&C20&"\[成績.xls]英数国'!$D$20") これで「成績.xls」を同じウィンドウ内に開けば入替えは可能でした。 INDIRECT は外部参照出来ないので、開いてないと #REF が出ます。

yusuke641
質問者

補足

早速の回答ありがとうございます! 僕のやりたいことは、papayukaさんの理解したところと 一致しています。 ただ、外部参照、つまり、参照先のファイルを 開かないで更新したいのです。 もし何かアイデアがありましたらお願いいたします。

その他の回答 (1)

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.2

#1です。 > ただ、外部参照、つまり、参照先のファイルを開かないで更新したいのです。 思いつくのはマクロで参照式を生成して投入するくらいでしょうか、、、 成績表を元に個人ごとの単票を作成したいならWord差し込みの方が簡単ですが、、、

関連するQ&A