• ベストアンサー

Excelで一定の行(列)間隔の数値だけ取り出したい

例えば下のようになっていたとします。 行番  何らかの値 1 15 2 5 3 28 4 2 5 3 6 89 …   … このようになっていて例えば行番が2のところから3つおき(つまり次からは行番5、8,11…)の数値を取り出そうとすることはできますでしょうか? もちろんその間の数値は消えて、上に詰めていってくれるとなおいいのですが ちょっと分かりにくいかもしれませんがそのような方法がありましたら教えてください。

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

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

>実際は行番20から28行おき なら20行目の空き列に =MOD(ROW(A1),28) として下方にコピーしてください。 列の先頭に項目名を設定() 「データ」「フィルタ」「オートフィルタ」の方が簡単でしょうか? 「オートフィルタ」の場合は、先頭の行の▼で内容を選択でできます。 「フィルタオプションの設定」の場合は、別のシートに 項目名 1 と入力して、ここを検索条件範囲に指定すればできます。 抽出先を別のシートにすれば、そちらにデータを書き込んでくれます。

gindaco
質問者

お礼

無事設定をすることができました。 ありがとうございます。

その他の回答 (1)

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

空いている列に =MOD(ROW(),3) と入力してください。1,2,0という数字に置き換わります。 「データ」「フィルタ」「フィルタオプション」で この数字をキーにして表示させてください。 2の所から3っおきなら2を選択 上に詰めるなら 上記の式の変わりに1,2,3という数字をフィルハンドルでコピー 「データ」「並び替え」して不要な行を削除してください。 データに数式がない場合は上の方法でコピーして 別のシートに値として貼り付ける方法もあります。

gindaco
質問者

補足

回答ありがとうございます。 やってみたのですができませんでした。 フィルタオプションのところがよく分からなかったのがよくなかったのかもしれませんが… 実際は行番20から28行おきなのでもしかしたら大変なのかなとか思ってみたりしてます。

関連するQ&A

専門家に質問してみよう