• ベストアンサー

エクセル(2003)で 4列1万行程度のデータがあります。このデータか

エクセル(2003)で 4列1万行程度のデータがあります。このデータから、80行おきのデータのみ抽出してくるには、どのような操作があるのでしょうか。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

例データ 判りやすいように連続整数を入れて考える。 A2:A14 1 2 3 4 5 6 7 8 9 10 11 12 13 判りやすくするため、3つ置き(2つ飛ばし)で考えてみる。 何処でも良いが C2に=((ROW()-1)-1)*3+1 下方向に式を複写 -1はC2が第2行目から始まっている(始めている)からこうする。 結果 1 4 7 10 13 中2つ置いて採ってきてることが判ります。これに納得できたら この3を80の場合に置き換えてください

nekoyashik
質問者

お礼

ありがとうございます。こちらもやってみました。理屈は後にして、何とか目的は達しました。本当に助かりました。なんとなく数式が簡単そう。

その他の回答 (3)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

例えばシート1のA列からD列までの列で抽出をしたいデータが3行目から下方に入力されているとして、お求めのデータをシート2の2行目から表示したいとしたらシート2のA2セルには次の式を入力してD2セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 =IF(INDEX(Sheet1!$A:$D,ROW(A1)*80+2,COLUMN(A1))=0,"",INDEX(Sheet1!$A:$D,ROW(A1)*80+2,COLUMN(A1)))

nekoyashik
質問者

お礼

今やってみました。式は複雑ですが、操作は簡単ですね。こちらも理屈は後で考えておきます。80行づつコピペを繰り返すのはエクセルを使っている意味無いですから、本当に助かりました。

noname#204879
noname#204879
回答No.2

=OFFSET(A$1,(ROW(A1)-1)*80,)

nekoyashik
質問者

お礼

ありがとうございます。この案も、やってみました。理屈は後にして、何とか目的は達しました。本当に助かりました。色々やり方があるのですね。

  • don9don9
  • ベストアンサー率47% (299/624)
回答No.1

80番目、160番目、240番目…のデータを抽出したい ということでよろしいでしょうか。 仮に1行目がタイトル行だとします。 作業列をE列として、E2に =MOD(ROW(A1),80) と入力して、これを最終行まで複写します。 その後、オートフィルタで、E列の値が0の行を抽出すればいいです。

nekoyashik
質問者

お礼

ありがとうございます。やってみました。理屈は後にして、何とか目的は達しました。本当に助かりました。

関連するQ&A

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

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

  • エクセル2003で、行に入れたデータと列に入れたデータを一度に入れ替え

    エクセル2003で、行に入れたデータと列に入れたデータを一度に入れ替える方法(行と列の入れ替え)を教えて下さい。2007の場合も同じでしょうか。違うようでしたらそれぞれについて教えて下さい。

  • エクセルで長い行を5行ごとに1列にするには?

    エクセルで行列の入れ替えの応用(になるのでしょうか?)をお尋ねします。 A列に例えば100行のデータが入っているのを、5行ずつ横並べにして、20行にしたい時どうすればよいでしょうか? A列 ------- データ1 データ2 データ3 データ4 データ5 データ6 データ7 データ8 データ9 データ10 (続く…) -------- こうなっているのを、  A列  B列   C列  D列   E列 ------------------------------------------ データ1 データ2 データ3 データ4 データ5 データ6 データ7 データ8 データ9 データ10 (続く…) ---------------------------------------- このように、表示したいのです。 お尋ねしているのは、100行ですが、 実は1500行ほどの長い名簿データが元のものです。 宜しくお願い致します。

  • エクセルの行と列の入れ替え

     こんばんは。  エクセルの行と列を入れ替えたいのですが、どうすればいいですか?  a1~a**にあるデータ(縦長ですね。)を一番上の行に移したいのです。(横長にしたい)。  同様にb1~b**のものもa2~??2というように行列を入れ替えるにはどうしたらいいでしょうか?  たぶん、簡単な操作でできると思うのですが、見つからなくて。。。 ちなみにロータス123では「行列の変換」ってなまえで同様の操作があったような気がします。  

  • エクセルで、データのある行だけを抽出したい。

    エクセルのSheet1にデータが入っており、セルが空白でない行のデータのみを、Sheet2に抽出したいと思っています。 Sheet2にあらかじめ関数を入れておく方法にしたいため、関数について教えてください。 タイムテーブルで予定を管理するような表で、A~Hまでにデータが入っています。 予定を入れる際にはE列には必ず入力をするため、E列が空白でない行のみを抽出したいです。 A|B|C|D|E|F|G|H 月|日|時間|… 11|22|10:00|… 11|22|10:30|… 時間枠は10:00~17:00の30分刻みで、1日15行使用するので、1年で5475行まで使用します。 1行目はタイトル行なので、データは2行目から入力しています。 フィルタオプションで抽出する方法や、それをマクロで登録しておく方法は分かったのですが、あとから予定を追加することがあるため、マクロを実行する度にデータが置き換わると困ってしまいます。 また、抽出したSheet2のI列以降には備考などを入力したいため、やはり後から列がずれると困るため、A~H列に関数を入れておく方法で実行したいと思います。 よろしくお願いいたします。

  • エクセルでデータの抽出方法

    Windows7、エクセル2010を使用しています。 エクセルで、指定したセルのデータを抽出する方法についての質問です。 エクセルに60000行×1列のデータがあるとして、 その中から99行目、199行目、299行目、・・・59999行目のデータを抽出しなければなりません。 手作業でコピーするのは時間的に非現実的なので、なにか抽出する方法はないでしょうか? 100行単位で列を変えれば、99行目のみをコピーし、行と列を置き換えればいいと思うのですが、そんなことは可能なのでしょうか? そのほか、何か方法があれば教えてください。

  • エクセル100行1列を2行50列にする方法

    エクセルで行列の入れ替えの応をお尋ねします。 A列に例えば100行1列のデータが入っているのを、2行ずつ横並べにして、50列にしたい時どうすればよいでしょうか? A列 ------- データ1 データ2 データ3 データ4 データ5 データ6 データ7 データ8 データ9 データ10 (続く…) -------- こうなっているのを、  A列  B列   C列  D列   E列 ------------------------------------------ データ1 データ3 データ5 データ7 データ9 データ2 データ4 データ6 データ8 データ10 (続く…) ---------------------------------------- このように、表示したいのです。 宜しくお願い致します。

  • エクセルで列と行の並び替えは出来るのでしょうか?

    エクセルで 例えば、1行10列のデータを10行1列に 並び替えが出来ないものでしょうか? 宜しく御願い致します.

  • エクセルの行と列

    エクセルは普通、行が番号表示で、列がアルファベット表示ですが、急に列も番号表示になってしまうことがあります。 これをアルファベット表示に戻すにはどう操作したらよいか教えてください。

  • エクセルデータの列と行を入れ替える方法をご存知の方、教えて下さい。

    エクセルデータの列と行を入れ替える方法をご存知の方、教えて下さい。 今、A列(1行目から1,000行目位まで)に日付、B~F列にそれぞれ数値のデータを入れていますが、それを1行目に日付、2~6行目に数値のデータと言うように、いわゆるタテとヨコを入れ替えたいのですが、何か良い方法は無いでしょうか。 1,000日分位のデータがあるため、手で打ち換えるのもちょっと・・・ データは日付列が1列、データ列が5列、数値のみで数式などは入っていませんし、セル結合もしていません。単純に6列×1,000行位のエクセルデータです。 また、入れ替えるのでなく別のシートに入力し直す方法でも、同じシートの未使用スペースにコピーアンドペーストする方法でも構いませんし、(エクセルが何列使えるか知りませんが)1,000列使えないようなら幾つかに分割しても構いません。 ご存知の方がおられましたらよろしくお願いします!

専門家に質問してみよう