Excelで1行ごとの項目を並べ替えで抽出したいな!
この記事は「初めて作る謎の一人アドベントカレンダー」2日目の記事です。
Excelで何行かおきに書いてあることを連続した行にまとめたい日がある
Excelで何個かの手順が書いてある毎に変わる項目だけ書いてある
その変わる項目だけ抽出したい、そんなことはないでしょうか?
(段々何を言っているか自分でもよく分からなくなってきました)
↑こんな感じのカオスなリストから
↑この行を抽出したい
そんな場面を想定しています。
つまり文字による共通点があまりなく、ルールが「X行置き」の項目を
並べ替えで抽出したいときの話です。
目指すところは下記の形です。
手順
1.抽出したい項目の同行、左右に隣接するセルに以下の式を入れる
MOD(数値,割る数)…数値を割る数で割った余りを返す
ROW(セル)…指定したセルの行を返す
↓
2.入力した式をその列の他行にもコピーする
↓
3.フィルタをかけて「0」の行を抽出する
↓
↓
4.あとは抽出した行をコピーしてフィルタ範囲外へペーストしたりして活用する
MODの第二引数(上の説明で「,2)」になっているところ)を3や4に返れば1行おきだけではなく2,3、4…行おきにも対応できます。
一定の抽出条件が無いカオスなテストケースからテスト条件?に近いものが何行おきにある時などにご活用ください。