• ベストアンサー

Excel - セルの値を外部シート名として認識させる

お世話になります。 例えばデスクトップに置いてあるブックのセルを、別のブックのセルに引っ張るとき。 ='C:\Documents and Settings\UserName\デスクトップ\[Book1.xls]Sheet1'!A1 という風になりますが。 例えばBook2のセルA1に【Book3】、A2に【Sheet5】とあってこれらが可変であるとき、セルA3に ='C:\Documents and Settings\UserName\デスクトップ\[Book3.xls]Sheet5'!A1 の値を引っ張ろうと思ったら、それは可能でしょうか。 【Book3】、【Sheet5】はそれぞれユーザが任意に入力すると、テーブルの値が変わる、という風にしたいわけですが。

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

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

INDIRECT関数を使います。 ただし、参照先のBookが開かれていなければなりません。 Excel で INDIRECT 関数を使用して参照を作成する方法 http://support.microsoft.com/kb/213933/ja

Meuniere
質問者

お礼

ご回答ありがとうございます。 INDIRECTてこういう時に使うんですね。 開いてないとダメですか…なるほど、もうちょっと考えます。

すると、全ての回答が全文表示されます。

関連するQ&A