• 締切済み

エクセルで別ブックのセルを参照する式

エクセルで別ファイルのセルを参照する方法をお教えください。 一日1シートに在庫を記録しているブックがあります。 ブックは一か月ごとの、新しいブックになります。 シートの名前は11月1日なら、「1101」というふうにしています。 各シートのセル、C17~E17、C18~E18 、C19~E19の部分だけを別ブックに参照して表を作りたいのです。 別ブックのセルを参照する時は、='パス名[ブック名]シート名'!セル名 みたいなので ='D:desktop[2012.11.xls]1101'!C17 という式を作りました。(パス名は適当です。) シート名の「1101」を「1102」…と簡単にしていく方法をお教えいただけないでしょうか。 QNo.5943822のinu-nekoさんの質問など参考にさせていただきましたが、回答にたどり着くことができませんでした。 ご存知の方がいらっしゃいましたら、どうかよろしくお願いいたします。

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

例えば次のような式を入力して下方又は横方向にドラッグコピーすればよいでしょう。 行が下方に変わるごとにシート名が変わるのでしたら =INDITECT("D:desktop[2012.11.xls]"&1100+ROW(A1)&"!C17") 列が変わるごとにシート名が変わるのでしたら =INDITECT("D:desktop[2012.11.xls]"&1100+COLUMN(A1)&"!C17")

boo-123
質問者

補足

早速の回答をいただいていたのに、お返事が遅れてしまい申し訳ございませんでした。 お教えいただきました関数を入れてみましたが、表示されませんでしたので、いくつか質問させていただいてもいいでしょうか? 関数はINDIRECTでしょうか? あと、ROW(A1)とありますが、A1のセルが反応します。ここに何か記入されている必要がありますか? ='D:desktop[2012.11.xls]1101'!C17 ='D:desktop[2012.11.xls]1102'!C17 ='D:desktop[2012.11.xls]1103'!C17 としていきたいのですが、質問がわかりにくくて申し訳ございませんでした。

関連するQ&A