プロが教えるわが家の防犯対策術!

エクセルで、数行おきに数行づつデータを抽出する方法を教えてください。
具体的には、シート1に13行目から18行目まで6行づつデータがあり、次に22行開けて40行目から45行目までデータがあり、これが31回(31日分)続いています。これをシート2に1行目から順にデータを抽出したいです。
他のサイトの記事を参考にしてやってみたのですが、INDEXやROW関数を用いて数行おきに1行づつ抽出することはできても、数行おきに数行づつ抽出方法がわかりませんでした。

エクセルはエクセル2016(office365 mac版)を使用しています。
よろしくお願いします。

    シート1     シート2
     A列目      A列目
1行目  (空白)      1
2行目  (空白)      2
3行目  (空白)      3
4行目  (空白)      4
5行目  (空白)      5
6行目  (空白)      6
7行目  (空白)      7
8行目  (空白)      8
9行目  (空白)      9
10行目 (空白)      10
11行目 (空白)      11
12行目 (空白)      12
13行目  1       13
14行目  2       14
15行目  3       15
16行目  4       16
17行目  5       17
18行目  6       18
 ・    ・       ・
 ・    ・       ・
40行目  7       40
41行目  8       41
42行目  9       42
43行目  10      43
44行目  11      44
45行目  12      45
 ・    ・       ・
 ・    ・       ・

A 回答 (3件)

こんにちは



>INDEXやROW関数を用いて数行おきに1行づつ抽出することはできても、
>数行おきに数行づつ抽出方法がわかりませんでした。
同様の考え方でできるはずと思いますが・・・

例えば、シート2のA1セルに
 =INDEX(Sheet1!A:A,INT(ROW(A6)/6)*27+MOD(ROW(A6),6)-14)
の式を入力して、下方に必要な範囲までフィルコピーではいかがでしょうか?
    • good
    • 0

データが質問文どおりに配置されているとして回答します。


添付図参照です。添付図内コメントの番号と手順を対応させています。

◆手順
1.ここではB列を作業列として使用します。(実際には、B列でなくても構いません。最終列のすぐ右側の列を使用してください)
2.A列のデータ開始セル(A13セル)にあわせて作業列の13行目(B13セル)以下に、1~27の連番をA列にデータがある範囲に繰り返し貼り付けます。
3.1行目を選択して、メニュー → データ → フィルター とします。
4.B1セルの▼マークをクリックします。
5.数値フィルター → 指定の値以下 → 6 → OK とします。
6.A列をコピーして、シート2に貼り付けます。

7.<ご参考> フィルターを解除するには、データ → クリア(フィルターの右隣)
「エクセルで別のシートに数行おきに数行づづ」の回答画像2
    • good
    • 0

>エクセル2016(office365 mac版)


については所有していないので見当違いかも知れませんけど。

6行ずつ以外のA列にはデータがない(空白)の状態であるなら、A列を選択してフィルタで『空白以外』を選べば1行目はともかくその下はデータのある行だけが
抽出されると思います。
あとは必要な範囲を選択してコピペが出来るのですが、そう言う事ではダメなのでしょうか?
・・・一旦別シートに貼り付けてとか?

こちらは古すぎるバージョンなので今のがどうなっているかはわかりません。
的外れならごめんなさい。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

エクセルはmac版でもwindows版でも、2013や2010などのバージョンでもほぼ同じだと思いますが、一応念の為記載しておきました。

実際は、1行目から12行目、19行目から39行目・・・は空白ではなく、他のデータが入っていますし、セルの結合があるので、コピペはできない状態です。抜き出したいデータが13行目から18行目、40行目から45行目・・・以降22行間隔であり、これが31日×12ヶ月分(365日分)あります。なので、365回もリンク貼り付けするのが面倒なので関数でできないかと思い質問しました。

よろしくお願いします。

お礼日時:2018/12/09 20:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています