- ベストアンサー
エクセルでデータの抽出方法
Windows7、エクセル2010を使用しています。 エクセルで、指定したセルのデータを抽出する方法についての質問です。 エクセルに60000行×1列のデータがあるとして、 その中から99行目、199行目、299行目、・・・59999行目のデータを抽出しなければなりません。 手作業でコピーするのは時間的に非現実的なので、なにか抽出する方法はないでしょうか? 100行単位で列を変えれば、99行目のみをコピーし、行と列を置き換えればいいと思うのですが、そんなことは可能なのでしょうか? そのほか、何か方法があれば教えてください。
- sbmgfnaa
- お礼率57% (40/70)
- Excel(エクセル)
- 回答数6
- ありがとう数0
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
お隣の列に =INT((ROW()+1)/100)*100=ROW()+1 と記入して下まで一気にコピー。 そうすると、必要な「行」だけ「TRUE」と表示されるので、 「データ」「フィルタ」で一発検索です。
その他の回答 (5)
- bunjii
- ベストアンサー率43% (3589/8248)
>手作業でコピーするのは時間的に非現実的なので、なにか抽出する方法はないでしょうか? INDEX関数で抽出できます。 A列に元データがあるとします。 目的のセルに下記の式を入力して、必要なだけ下へコピーしてください。 =INDEX(A:A,ROW(1:1)*100-1,1)
- kagakusuki
- ベストアンサー率51% (2610/5101)
今仮に、元データが入力されている列がA列であり、抽出先の列の2行目のセルにA99セルの値を、3行目のセルにA199セルの値を、・・・・・601行目のセルにA59999セルの値を表示させるものとします。 その場合、抽出先の列の2行目のセルに次の様な関数を入力してから、そのセルをコピーして、同じ列の3行目~601行目の範囲に貼り付けると良いと思います。 =IF(INDEX($A:$A,ROWS($2:2)*100-1)="","",INDEX($A:$A,ROWS($2:2)*100-1))
- tom04
- ベストアンサー率49% (2537/5117)
こんにちは! 一例です。 データはA列の1行目からあるとします。 B列を作業用の列として使用します。 B1セルに =IF(MOD(ROW(),100)=99,ROW(),"") という数式を入れフィルハンドルでダブルクリック! 表示したい列の1行目に =IFERROR(INDEX(A:A,SMALL(B:B,ROW(A1))),"") という数式を入れオートフィルでずぃ~~~!っと下へコピーしてみてください。 ※ 上記操作はマクロで簡単にできますが、 とりあえず手作業での方法です。m(_ _)m
- keithin
- ベストアンサー率66% (5278/7940)
シート2のA1セルに(同じシートのE1セルでも構いませんが) =INDEX(Sheet1!A:A,ROW()*100-1) と記入、下向けにコピーして完成。 必要ならその場でコピーして形式を選んで値のみ貼り付けて、値化します。
- y_free_temp
- ベストアンサー率50% (7/14)
VBAで組んでもいいとは思いますが、それはそれでめんどいですね。 100行単位という確定事項があり、列追加(もしくは完全な空白列の使用)が可能であるならば、 例えばA列が抽出したいデータのある列、B列が何も入力されていない列、として、 B:99にaとか(何でもいいのですが)入力して、B:1からB:100まで選択。 フィルハンドル(選択範囲の右下でカーソルが十字になるやつ)でB:60000行まで下にぐいぐいマウスを移動。 これで99、199、299・・・のB列にaという文字が入力された状態になるので、列フィルタでB列をaだけ表示にする。 これで99、199、299・・・行だけが表示された状態になるような。
関連するQ&A
- エクセルのデータ抽出
今エクセルのデータ抽出に困っています。 14:00:00.862072 文字列(以下すべて数字、英字混合) 14:00:00.862114 文字列 14:00:00.862359 文字列 14:00:00.862367 文字列 というデータがあり、 14:00:00.[この部分!!] 文字列 だけを抽出したいのです。 しかし、コピー&ペーストを行って貼り付けたので この長い1行が1つのセルにすべて入ってしまっています。 どこのサイトも、セルが違うと、抽出はできるように書いてあるのですが....。 このデータはすべて1つのセルに長い1文が入ってしまっています。 この場合、抽出することは不可能でしょうか? やりかたがあったら、ぜひ教えてください。
- ベストアンサー
- オフィス系ソフト
- エクセルのデータ抽出
会社で注文のあった業者のリストをエクセルで 作ってて450行くらいあります。 各項目には会社名や内容や価格などありますが その中には空白のセルや行もあります。 そこからA列に自分が抽出したい行に印をいれて フィルタをかけたところ、空白があるためか すべてを抽出できません。1行1行抜き出すのもいいのですが 今後、データも増えることを考えると 何かいい方法で抽出したいのですが、 どうしたらいいでしょうか? やはりマクロをつかうのでしょうか? すみませんがよろしくお願いいたします。
- ベストアンサー
- Mac
- Excelでデータ抽出!
かなり切羽詰ってます。助けてください。 excelで3×15の表を作ってそこからデータを抽出したいのです。列と行の数値はそれぞれ別のセルからの参照にしたいのですが...。ifとかvlookupとかいろいろ使ってみたのですがうまくいきません。エクセルでゆーところの'B3'を出したいだけのことなのですが...。誰か助けてください。
- ベストアンサー
- その他(データベース)
- ExcelかAccessで二つのデータが合っているかどうかを調べる方法を教えてください。
二つのセル(フィールド)を比較して、そのデータが同じか違うか結果を別のセルに返したいのですが、そんなことって可能だったでしょうか。 データはA列とB列にほぼ同じデータがあり、その中の完全に一致してないデータだけを抽出したいのです。 行は約1500あります。 Access、Excelのどちらでも構わないのですが、方法をご存知の方がいらっしゃいましたら教えてください。
- ベストアンサー
- その他(ソフトウェア)
- Excel データの抽出について教えて下さい。
初めて質問させて頂きます。 Excelでデータの抽出と言ったらいいでしょうか・・・ 「一定の条件に当てはまった場合に、別のセルに数字を入力する」 というような処理をしたいのですが、データ量が多くて、 どのようにやったら効率がいいのか、頭を悩ませています。 例えば・・・ A列 B列 1行目 111 A 2行目 112 B 3行目 115 C 4行目 115 C 5行目 118 D といったようなデータが1500件ほどあります。 このデータを使って、A列の中で番号が2つ(又は3つ等)あるものに、 A列 B列 C列 1行目 111 A 2行目 112 B 3行目 115 C 1 4行目 115 C 1 5行目 118 D といった感じで決まった数字を表示する方法がないでしょうか? こんな説明でご理解頂けるかどうか、心配なんですが・・・。 いい方法をご存知の方がいらっしゃいましたら、力を貸して下さい。
- ベストアンサー
- オフィス系ソフト
- Excel時間データの抽出
Excel 時間データの抽出 1分毎のデータが9時から3時まで有り、その中から00:00(9:10とか9:20等)および00:05(9:05とか9:15等)のデータ(行単位)をどの様に抽出するか、ご教示をお願いいたします。 試行済み事項:フィルタオプション設定 9:05のように指定すると、その行だけ抽出できるが、各時間毎の00:05および00:00が抽出できない。 データ例 Time S H L C 9:00 2000 2010 1990 2000 9:01 2000 2015 2000 2005 9:02 2005 2020 2000 2010 9:03 2005 2020 2005 2010 9:04 2015 2025 2010 2015 9:05 2010 2025 2010 2030 ・ ・ ・ ・ 15:00
- 締切済み
- オフィス系ソフト
- データの抽出方法
過去に同じ質問があったらすみません。 仕事でデータを抽出する作業をしています。 電話番号のデータをエクセル上で3列のセルに分ける方法 知っている方いましたら教えてください!お願いします。 例 23-3330-0021 (元データ) 23 3330 0021 エクセルの区切り位置で区切ると 23 3330 21 か 23 333 0021 のように前ゼロか後ろのゼロ が表示されなくなってしまうのですがどうすればゼロを きちんと表示されたままで3つのセルに分けることが出来るのでしょうか?
- ベストアンサー
- その他([技術者向] コンピューター)
- エクセルでデータ抽出するには?
まったくのエクセル初心者です。 エクセルで、シート1のデータの特定科目を抽出してシート2にコピーしたいのです。 シート1のデータは 5/1 消耗品 2500 5/3 水道光熱費 8000 5/5 消耗品 700 5/7 消耗品 1200 この中から消耗品と記入されている行をシート2に抽出したいのです。 マクロは全然わかりません。。簡単にできる方法は無いでしょうか?よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルのデータを抽出したいのですが・・・
エクセルのデータを抽出したいのですが・・・ いつもこちらでお世話になっています。 5000行あるデータの中から D列に入っているA事業所のうち、 R列に入っているB市で始まる住所(番地まで入っています) 分のデータ件数を抽出したいのですが どのようにすれば良いのかわかりません。 どのように数式を入れれば良いのか教えてください。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- EXCELのVBA-フィルタ抽出後のセル選択方法
EXCELのVBAです。 オートフィルタ(Autofilter)で、何らかの条件で抽出をかけた後の部分で、 特定のセル、例えば、2列目の上から5番目のセル、を選択するには、 どうすれば良いでしょう? 言い方を変えれば、可視セルの中だけで、何列目で何行目セルという指定 をするにはどうすれば良いかと。 RangeとかSelectionで、指定する方法が有るのでしょうか? よろしくお願いいたします。
- ベストアンサー
- Visual Basic