• ベストアンサー

Excelで一定間隔でデータをとる

Excel2000を使っています A1に =B10, A2に =B17, A3に =B24, A4に =B31 ・・・ というように一定間隔でデータをとってきたいのですが A1に =B10, A2に =B17 と入力してフィルすると A3に =B12, A4に =B19 ・・・ となります うまく処理する方法はないでしょうか

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

A1に =OFFSET(B$3,7*ROW(A1),0) と入れてフィルしてみてください。

surumeika
質問者

お礼

ありがとうございました

その他の回答 (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違います。

surumeika
質問者

お礼

ありがとうございました

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

方法はいくつかあります。 =INDIRECT("B"&(ROW(A1)*7+3)) としてA2以降にコピーとか #B10,#B17とA1,A2に入力してコピー後に「編集」「置換」で「#」を「=」にすべて置換するとか

surumeika
質問者

お礼

ありがとうございました