- ベストアンサー
Excelで一定間隔でデータをとる
Excel2000を使っています A1に =B10, A2に =B17, A3に =B24, A4に =B31 ・・・ というように一定間隔でデータをとってきたいのですが A1に =B10, A2に =B17 と入力してフィルすると A3に =B12, A4に =B19 ・・・ となります うまく処理する方法はないでしょうか
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
A1に =OFFSET(B$3,7*ROW(A1),0) と入れてフィルしてみてください。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.3
#1のご回答と同じですが わたしなら A1に=OFFSET($B$1,ROW()*7+2,0)を入れて式を下方向に複写します。 テストのためにB1から、1・2・3・・・・とオートフィルで数を入れて、上記の式を入れるとA1から 10 17 24 31 38 45 ・・ となるので間違いなかろうとわかります。 OFFSETは基準からのずれを指定しますのでROW()*7+2 と#2ご回答のROW(A1)*7+3と1違います。
質問者
お礼
ありがとうございました
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.2
方法はいくつかあります。 =INDIRECT("B"&(ROW(A1)*7+3)) としてA2以降にコピーとか #B10,#B17とA1,A2に入力してコピー後に「編集」「置換」で「#」を「=」にすべて置換するとか
質問者
お礼
ありがとうございました
お礼
ありがとうございました