• ベストアンサー

エクセル シート参照

以下のシート1にシート2のデータを参照したいですが、データの量が多くて、もっと簡単な方法がないでしょうか? EX:シート1のA列に入力した内容     A 1 sheet2!A1   2 sheet2!A5 3 sheet2!A9 4 sheet2!A13   ・   ・   ・ シート1A 列にシート2A列の4行間隔で参照したいです。 うまく伝えられないですが、何か知恵をいただきたいです。 よろしくお願いいたします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

A1=INDIRECT("Sheet2!A"&ROW()*4-3) または A1=OFFSET(Sheet2!$A$1,ROW()*4-4,0) で下方にコピー

shenyanhe
質問者

お礼

非常に簡単でわかりやすいです。ありがとうございます。

その他の回答 (3)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.4

 他の回答の方法以外にも、次の数式をA1セルに入力してから、A1セルをコピーして、A2以下に貼り付けるという方法もあります。 =IF(INDEX(Sheet2!A:A,ROW()*4-3)="","",INDEX(Sheet2!A:A,ROW()*4-3))

shenyanhe
質問者

お礼

ありがとうございます。

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

例えば A1に、#=Sheet2!A1 A2に、#=Sheet2!A5 A1:A2を選択 選択枠の右下角の■(フィルハンドル)を下方にドラッグ ドラッグ範囲が選択状態のまま 編集メニューの「置換」で #= を = に「すべて置換」 といった操作を試してください。

shenyanhe
質問者

お礼

ありがとうございます

  • soixante
  • ベストアンサー率32% (401/1245)
回答No.1

シート1のA1セルに =OFFSET(Sheet1!$A$1,ROW()*4-4,0,1,1) と入れて、下に引っ張りましょう。 どうでしょ?ご意向どおりでしょうか。

shenyanhe
質問者

お礼

ありがとうございます。

関連するQ&A