• 締切済み

エクセル:特定の行のみ抽出

たくさんデータがあるなかで、 A列にはデータがあるけど、B列にはデータが入っていない行のみを抽出するにはどのような作法でを使えばよいでしょう。

みんなの回答

  • kon555
  • ベストアンサー率52% (1758/3375)
回答No.3

オートフィルタで実現可能です。 A列は空白セル以外、B列は空白セルと指定すればお望みの抽出ができるはずです。

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

VBAでよいのかどうかわからんが、 (関数では、一般に、「抜出し問題」は複雑になるの語存じか) 例データA2:B8 a x y b z s c d u e ーーー Sub test01() lr = Application.WorksheetFunction.Max(Range("A100000").End(xlUp).Row, Range("A100000").End(xlUp).Row) MsgBox lr k = 2 For i = 1 To lr If Cells(i, "A") <> "" And Cells(i, "B") = "" Then Cells(k, "D") = Cells(i, "A") k = k + 1 End If Next i End Sub 結果  D列に c e

全文を見る
すると、全ての回答が全文表示されます。
  • msMike
  • ベストアンサー率20% (363/1775)
回答No.1

オートフィルタ、フィルタオプションの設定、それ以外の方法(関数を含む数式に依る)のドレがお好みですか? 貴方好みのサンプルデータを行列番号入りの表形式で示された方が、貴方自身が分かり易いかと。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルで特定の行だけ選んで表示させる方法

    エクセルで8000行20列位あるデータの中から A列に30という数値の入っている行と A列が空白になっている行を抽出し なおかつ元のデータをその抽出したデータだけに置き換えたい (A列が30と空白以外の行は削除してしまいたい) のですがどのような方法がありますか? なお、毎月同じような行数のデータを、同じように加工しなければ ならないので簡単に出来るやり方を教えて下さい。 宜しくお願いします。

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

    エクセルの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列に関数を入れておく方法で実行したいと思います。 よろしくお願いいたします。

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

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

  • EXCELで行の抽出

    お世話になります。 EXCELで行の抽出を行いたいのですが、方法が分かりません。 行 A列 1 パターン1-1 2 パターン1-2 3 パターン1-3  4 パターン1-4 5 パターン2-1 6 パターン2-2 7 パターン2-3  8 パターン2-4 このようにA列に4行おきに決まったパターンの文字列があるのですが、これを下記のように横列に4個ずつ抽出したいのです。 行 A列        B列        C列        D列       E列 1 パターン1-1  パターン1-1  パターン1-2  パターン1-3 パターン1-4 2 パターン1-2  パターン2-1  パターン2-2  パターン2-3 パターン2-4 3 パターン1-3  4 パターン1-4 5 パターン2-1 6 パターン2-2 7 パターン2-3  8 パターン2-4 どうすればいいか教えて下さい。 すごく急いでいます。

  • Excelで○と△の含まれている行だけ抽出するには?

    ExcelのB列に○、△、×のいずれかが入っています。何百行にも渡って入っているのですが、その中で○と△が含まれている行だけ抽出することなんてできるのでしょうか?? ×の入っている行を消すということでも構わないのですが。 もしおわかりの方がいましたら是非教えてください!

  • エクセルのデータを抽出したいのですが・・・

    エクセルのデータを抽出したいのですが・・・ いつもこちらでお世話になっています。 5000行あるデータの中から D列に入っているA事業所のうち、 R列に入っているB市で始まる住所(番地まで入っています) 分のデータ件数を抽出したいのですが どのようにすれば良いのかわかりません。 どのように数式を入れれば良いのか教えてください。 宜しくお願いします。

  • エクセル関数で行を抽出したいのですが…

    エクセルでsheet1にA2:AQ2034とデータがあります。 A列=コード(重複コードなし) B列=商品名(重複商品名なし) C~AQ=月々の売上(2003.1~2006.5までの月々売上) これをsheet2でA列、A1をタイトル行とし、A2以下にコードを入れると そのコードの行(B~AQ)が抽出されるようにしたいのですが、 関数でどのようにしたらいいでしょうか? ご教授お願いします。

  • 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 といった感じで決まった数字を表示する方法がないでしょうか? こんな説明でご理解頂けるかどうか、心配なんですが・・・。 いい方法をご存知の方がいらっしゃいましたら、力を貸して下さい。

  • エクセルで特定のセルの条件の行を抽出

    エクセルで A  B  C  D… 1 OK  100  30  20 2 ダメ 50   20 30 3 20 10 30 4  OK     3   2 5 良い 3   5   50  と、いうような表があります。 これから、A列がOK又はダメの行だけを抽出して、 別のSheetに A  B  C  D… 1 OK  100  30  20 2 ダメ 50   20 30 3  OK     3   2 と、いうように抽出したいのですが… よろしくお願いします。

  • -excel-違うブックの文字列を含む行の抽出

    商品の価格を一括で変更できる方法を探しているのですが見つからず困っています。 全ての商品データが載ってるブックAがあります。価格を変更する商品のIDと値下げ後の値段が載っているブックBがあります。ブックAの商品価格をブックBの値下げ後価格に変更したいのですが、関数か、マクロなど何か良い方法はないでしょうか? 最悪価格は手動で変更するとしてせめてブックBのIDと合致するセルを持つブックAの行を抽出する方法はないでしょうか?抽出した行は別ブックにまとめてくれるとなお助かります。 ちなみにブックAには7000行、ブックBには1000行のデータがあります。 ブックA(商品データ) A列・・・・・・    F列・・・・・・・・ ID         価格 1234        2500 2345        3200 3456        1200 4567        3000 5678        1800 ブックB(価格変更データ) A列        B列 ID         価格 2345        2600 5678        1500 ↓ ブックA(商品データ)もしくは新規ブックC A列・・・・・・    F列・・・・・・・・ ID          価格 1234        2500 2345        2600 3456        1200 4567        3000 5678        1500 といった感じです。どなたかお知恵をお貸しください。よろしくお願いいたします。

専門家に質問してみよう