- ベストアンサー
エクセル シート参照
以下のシート1にシート2のデータを参照したいですが、データの量が多くて、もっと簡単な方法がないでしょうか? EX:シート1のA列に入力した内容 A 1 sheet2!A1 2 sheet2!A5 3 sheet2!A9 4 sheet2!A13 ・ ・ ・ シート1A 列にシート2A列の4行間隔で参照したいです。 うまく伝えられないですが、何か知恵をいただきたいです。 よろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
A1=INDIRECT("Sheet2!A"&ROW()*4-3) または A1=OFFSET(Sheet2!$A$1,ROW()*4-4,0) で下方にコピー
その他の回答 (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))
質問者
お礼
ありがとうございます。
- xls88
- ベストアンサー率56% (669/1189)
回答No.2
例えば A1に、#=Sheet2!A1 A2に、#=Sheet2!A5 A1:A2を選択 選択枠の右下角の■(フィルハンドル)を下方にドラッグ ドラッグ範囲が選択状態のまま 編集メニューの「置換」で #= を = に「すべて置換」 といった操作を試してください。
質問者
お礼
ありがとうございます
- soixante
- ベストアンサー率32% (401/1245)
回答No.1
シート1のA1セルに =OFFSET(Sheet1!$A$1,ROW()*4-4,0,1,1) と入れて、下に引っ張りましょう。 どうでしょ?ご意向どおりでしょうか。
質問者
お礼
ありがとうございます。
お礼
非常に簡単でわかりやすいです。ありがとうございます。