• ベストアンサー

EXCELで100行に1行ずつ抽出したい

現在卒業研究中でエクセルを使っています。 そこで分からない事があるんですが、約10万行のデータがある列から100行に1行ずつ抽出し、横に1000行の列を作りたいと思ってます。 抽出する行は[1,101,201...]や、[100,200,300]等、番号は問いません。ただランダムではなく、100行ずつ順番に並べたいです。 どなたか詳しい方いらっしゃいましたら、教えていただけないでしょうか? よろしくお願いいたします。

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

  • ベストアンサー
  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.2

データがA列に 入っているなら >横に1000行の列 仮にB列に抽出するとしたら B1に =INDEX(A:A,ROW()*100,) この式を、下セルにドラッグ 式中の  ROW()*100 が 100、200,300行目のA列データを表示します。 101,201,301行目なら  ROW()*100+1 102,202,302行目なら  ROW()*100+2 にする。

その他の回答 (3)

noname#204879
noname#204879
回答No.4

=OFFSET(A$1,(ROW(1:1)-1)*100,0,1,1)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.3

A1から縦にA25600までデータがあるとして、B1に  =OFFSET($A$1,(COLUMN()-2)*100,0) この式をC1~IV1までコピーする #01さんの回答にあるように列数は256までしかありませんから、それ以上データがあるなら2段にするなり、方法を講じてください。式が理解できれば変更は簡単だと思います

回答No.1

現行のバージョンのEXCELでは、 行は65536行 列は256列 までのデータしか扱えません。 10万行ではなくその範囲で良いのであれば、方法は何通りかありますが、ご説明しましょうか? ちょっと面倒なので

kacchanchan
質問者

補足

是非よろしくお願いします。