- ベストアンサー
Advanced filter を使って空欄セルを含む複数条件の抽出をしたい
VBA初心者です。 Advanced filterを使用して、複数条件の抽出をし、別シートにデータをコピーしようとしています。 抽出条件4項目のうち、1項目は空欄セルです。 マクロの自動記録で、フィルターオプションを設定してみたのですが、 上手くいかず、他3項目で抽出した条件すべてのレコードを引っ張ってしまいます。 又は、別の列で「*****」と表示されたレコードでも良いのですが、 やはり、こちらも必要ないレコードまで出てきてしまいました。 sheet1:元データ(A1:R3000) Sheet2:条件(A1:F6) Sheet3:抽出データ 条件セル A B C D 商品コード 入金方法 入金月 過去注文数 このD列が空欄のものを抽出したい 詳しい方がいらっしゃったら、ご教授下さい。 よろしくお願いします。
- nekonote19
- お礼率60% (26/43)
- オフィス系ソフト
- 回答数3
- ありがとう数4
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 『上手くいかず』...という現在の検索条件を提示されたほうが良いと思いますよ。 とりあえず >このD列が空欄のもの の検索条件は = あるいは ="=" で抽出できませんか? まずは手作業で、D列単独で抽出できるかどうか確認してみては?
その他の回答 (2)
- Wendy02
- ベストアンサー率57% (3570/6232)
#2です。 #1 さんのを見ないで回答しましたが、#1 さんのでできますね。 失礼しました。
- Wendy02
- ベストアンサー率57% (3570/6232)
こんばんは。 過去注文数が、0 は、省くわけですよね。空欄ですから、今、ひとつしか思いつきません。0でしたから、簡単ですよね。 数字は、"" では表せません。文字列でしたら、<>? でも可能ですが、それは違います。 いろいろ試してみましたが、以下しか、今のところ見つかりません。 Criteria で、タイトル行はいれないで、2行目から ...1行目(空欄/ここには入れていけません) =IF(ISBLANK(D2),TRUE) ... 2行目
お礼
ご回答ありがとうございます。 ただ、残念ながら抽出条件が複雑なので、 Advanced filterを使わざるを得ませんでした。 文字列の空欄表示方法は知らなかったので、 今後役立つことと思います。 ありがとうございました。
関連するQ&A
- エクセル 複数条件抽出について
エクセル2013を使用しています。 データシートより複数条件に当てはまるデータを 別のシートへ必要な項目のみ抽出する方法(関数orマクロ)をお教え下さい。 データシート:A列からU列まで様々なデータが入力されている。 抽出条件:H列とN列 抽出する項目:C列・I列・M列・O列・Q列・R列・S列 (抽出する項目は増える可能性有) 複数条件の抽出はフィルタオプションで出来たのですが、 抽出が必要な項目を指定する方法が分かりませんでした。 宜しくお願いします。
- 締切済み
- Excel(エクセル)
- Excelで複数条件を満たすデータを抽出
以下のような場合の、データ抽出方法を教えてください。 Sheet1 "計画”, Sheet2 "実績”があります。 それぞれのSheetの A~Dには、共通列項目である ”都道府県””都道府県コード””品目””品番” が設定されています。 このふたつのSheetをまとめて、項目順に”計画”データの下に”実績”データがくるようなSheetを作りたいのですが、上記4つの条件が全て共通なデータを、関数等と使って抜出すことはできるのでしょうか? If、VLOOKUP、And、”名前をつける”などを組み合わせて、いろいろ考えてみたのですが、複数条件を満たす結果の抽出ができませんでした。 宜しくお願いします。
- 締切済み
- オフィス系ソフト
- アクセス クエリ複数抽出条件(空欄と空欄以外)
アクセス2003を利用しています。 テキストをアクセスのに一旦取り込んで、クエリで抽出条件を設定し、該当するものを出したいのですが、 例) 管理番号 確認作業 1 全完了 2 確認中 3 全完了 4 5 6 確認中 7 抽出条件として、確認作業の列の ・空欄 ・確認中 と、空欄と、全完了のものを抽出したいのですが、or検索でもダメですし、 いくつか試してみたのですが思うようにデータを抽出することができません。 初心者のため、上記の条件を満たす方法でデータ抽出できる、簡単な抽出方法があれば 教えてください。 宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- excelで複数条件で抽出する
excel VBAで質問です。(初心者レベルです) A列からZ列までデータがあり、オートフィルタでE列で条件に当てはまるものと、E列では条件外だが、Y列では条件に当てはまるものを別シートに抽出したいと思っています。 Sub Macro1() With Worksheets("Sheet1") .Range("A1").AutoFilter _ Field:=5, Criteria1:="*条件*" .Range("A1").CurrentRegion.SpecialCells(xlCellTypeVisible).Copy _ Worksheets("Sheet2").Range("A1") End With End Sub Fieldを変えて、E列、Y列それぞれはできるのですが、データが重複してしまいます。 重複分を削除するため、セル入力で連番を降って、重複するものを削除しようとしましたがうまくいかず。 なにかいい方法はないでしょうか。
- ベストアンサー
- オフィス系ソフト
- <EXCEL>複数の条件を指定して抽出
データの抽出に関して分からないことがありましたので質問させてください。 現在顧客管理表を作成中で、顧客リストから条件に合うデータを抽出し、 そのデータの個数を同シート内に表示させるような作りになっています。 そのひとつの数式が以下のような感じです。 =SUMPRODUCT((INDIRECT("C3"):C190="○支店")*(INDIRECT("D3"):D190="新規")*INDIRECT("A3"):A190) "範囲 B3:M190の顧客リストからC列(支店名)が『○支店』、かつD列(契約の種類) が『新規』のものを抽出し、個数を表示させる"・・・という数式なのですが、 (A列には、オートフィルにも対応させるため1を表示させる別の数式を入れています) この条件を"C列が『○支店』または『△支店』、かつD列が『新規』のものを抽出" と変えるには、どうすればいいのでしょうか・・・ 単純な内容なのかもしれませんが、教えていただけると助かります。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで条件に合わせて複数データを抽出したい
シート1に基本データ(基データ)があり、シート2のセル内に条件を入れて、該当のデータをシート1から引っ張りたい。 具体的には、シート1に基本データ ナンバ- 1 1 2 2 2 3 4 4 4 該当データ A B C D E F G H I シート2に 条件内容 1を入れてA B (複数データ) 2を入れてC D E 3を入れてF -----と、こんな具合になりたいのですが? VLOOKUP は複数の抽出なので駄目でした。
- ベストアンサー
- オフィス系ソフト
- 複数条件抽出をVBAで
excelの複数条件抽出をVBAでやりたいので教えてください。 エクセル2003で複数条件抽出をしたいと思っています。 dateのシートに、A列:日付、B列:名前、C列:金額があります。 それを1というシートに、日付と名前の2つの条件が合致している金額を抜き出したいと思っています。 抜き出すのは0601&AさんをA5セル~A20 0601&BさんのはB5~B20へ ということは可能でしょうか? もしよろしければ教えていただければ助かります。 'date'シート 日付 名前 金額 0601 Aさん 100円 0601 Aさん 120円 0601 Bさん 150円 シート'1' 0601&Aさん 0601&Bさん 100円 150円 120円 どの人がやってもボタン1つで実行できるようにしたいために、 VBA出できればと思っております。
- 締切済み
- オフィス系ソフト
- エクセル 複数条件一致したセルの抽出方法について
はじめまして。 エクセルの複数条件で一致するセルの抽出方法の質問が幾つかありましたので 参考に試してみましたが上手く計算することができなくて、投稿致しました。 問題が解決すると非常に助かりますので、教えて頂けますでしょうか。 質問内容 エクセル2007を使用しております。 同じ商品を複数社で購入する場合、単価が異なります。 購入先と商品名で一致した場合に単価が参照されるようにしたいです 2つのシート使用しており、1つは■データベースシート、1つは●入力シートとなってます。 ■データベースシートの項目は A列 B列 C列 D列 E列 F列 購入先 〔※〕 〔※〕 品名 〔※〕 単価 AA社 みかん 1,000 BB社 みかん 1,500 CC社 みかん 700 CC社 いちご 5,000 DD社 いちご 3,500 〔※〕B・C・E列にも項目がありますが、質問(単価参照)とは関連がありません。 この項目は他のデータと使うことがありますので、削除や他の列に移動をしない方法が希望です。 ●入力シートの項目も同じです。 A列 B列 C列 D列 E列 F列 購入先 〔※〕 〔※〕 品名 〔※〕 単価 【 (1) 】 【 (2) 】 《 (3) 》 (3)に関数を入力されるように組みたいです。(1)と(2)を入力すると ■データベースシートの「F列」の単価が参照されるイメージです。 分かり難い質問で申し訳ありません。お知恵を頂けますと助かりますので 何卒宜しくお願い致します。 以上
- ベストアンサー
- Excel(エクセル)
- 複数シートの色付きセルがある行を別シートに抽出
複数シートの各E列に色付きセルがある行のみ、1つの別シートに 抽出したいと考えています。 セルの色は条件付書式で付けています。 なお、複数シートの項目はすべて同一で、1行目は項目名が入っています。 特に複数シートが対象になっているために過去ログから中々近いものが見当たりません。 どなたかヒントだけでも頂ければ幸いです。
- ベストアンサー
- オフィス系ソフト
- 2つの条件をFilterで抽出する方法
こんばんは。 計上年月、担当者コード、営業部コードを含む販売実績のデータがあります。 データベースを開くときにログインしてもらい、一覧表フォームを開くときに、 当月分で、ログインした人のコードのレコードだけど表示させたたいのです。 一覧表フォームを開くときに、Filterで、 2つ、もしくは3つの条件で抽出させることはできるのでしょうか? できたらその記述方法を教えていただけませんか? よろしくお願いいたします。
- ベストアンサー
- その他(データベース)
お礼
この方法で上手くいきました! 空欄は "" かと思っていたので教えて頂いて助かりました。 ありがとうございます。