- ベストアンサー
Advanced filter を使って空欄セルを含む複数条件の抽出をしたい
VBA初心者です。 Advanced filterを使用して、複数条件の抽出をし、別シートにデータをコピーしようとしています。 抽出条件4項目のうち、1項目は空欄セルです。 マクロの自動記録で、フィルターオプションを設定してみたのですが、 上手くいかず、他3項目で抽出した条件すべてのレコードを引っ張ってしまいます。 又は、別の列で「*****」と表示されたレコードでも良いのですが、 やはり、こちらも必要ないレコードまで出てきてしまいました。 sheet1:元データ(A1:R3000) Sheet2:条件(A1:F6) Sheet3:抽出データ 条件セル A B C D 商品コード 入金方法 入金月 過去注文数 このD列が空欄のものを抽出したい 詳しい方がいらっしゃったら、ご教授下さい。 よろしくお願いします。
- みんなの回答 (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を使わざるを得ませんでした。 文字列の空欄表示方法は知らなかったので、 今後役立つことと思います。 ありがとうございました。
お礼
この方法で上手くいきました! 空欄は "" かと思っていたので教えて頂いて助かりました。 ありがとうございます。