• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelマクロ オートフィルター条件設定で不等号を使いたい)

Excelマクロでオートフィルター条件設定で不等号を使いたい

このQ&Aのポイント
  • Excelマクロを使用して、オートフィルター条件設定で不等号を使用したい場合、条件が無視されてしまうことがあります。請求シートのA列には会社番号が数字4桁で入力されており、抽出条件シートのA5セルに異なる条件を設定した場合、1と2の場合はフィルターが機能しますが、3の不等号を使用した場合は機能しません。解決策を教えてください。
  • Excelマクロを使用して、オートフィルター条件設定で不等号を使用する方法がわかりません。請求シートのA列には会社番号が数字4桁で入力されており、抽出条件シートのA5セルに異なる条件を設定した場合、1と2の場合はフィルターが機能するのですが、3の不等号を使った場合は正しく機能しません。解決方法を教えてください。
  • Excelマクロを使用して、オートフィルター条件設定で不等号を使用したいです。請求シートのA列には会社番号が数字4桁で入力されており、抽出条件シートのA5セルに異なる条件を設定しています。しかし、3の不等号を使った場合は条件が無視されてしまいます。どのようにすれば不等号を使用できるでしょうか?

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

  • ベストアンサー
  • jcctaira
  • ベストアンサー率58% (119/204)
回答No.1

会社番号は数字とのことですが、4桁固定の文字(数字の)になっていると思います。 ※数字なら「<>1000」で問題なくできましたので… 文字と仮定した場合、以下の条件ならできました。 <>*1000* 試してください。

TOGOASK
質問者

お礼

jcctairaさん、お返事有り難うございます。 A列セルの書式を確認してみました。 請求シート・抽出条件シート・抽出シートは全て「標準」になってました。 この書式を文字列・数値のそれぞれに変えてテストしてみましたが <>1000 と <>*1000* ではやはり抽出されませんでした。 jcctairaさんの環境ではできたようなので、自分でも色々と試してみたいと 思います。 最初に書き忘れましたが、当方、Excel2010で動作確認をしております。

その他の回答 (2)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

抽出条件シート A5 を空白にして、 A6に以下の数式を入れてみてください。 =請求!A6<>"1000" いちいち、数式を入れるのが面倒なら、マクロで条件を作って数式を入れてもよいと思います。 請求シートの会社番号は文字列が入っているようです。

TOGOASK
質問者

お礼

Wendy02さん。 お返事有り難うございます。 教えて頂いた通りにやってみましたが、やはり結果は同じでした。 見た目では会社番号には文字列らしきものは入っていないのですが きっと何かあるのでしょうね。 スペースが入っている、文字列が入っている、はたまた他の理由にせよ 不等号<>だけが機能しないのは不思議でならないのですが、いったん 解決済みとさせて頂きます。 有り難うございました。

  • jcctaira
  • ベストアンサー率58% (119/204)
回答No.2

TOGOASKさん Excel2010で動作確認を行いました。 抽出条件のA列だけに「<>1000」を行ったら正常に抽出されました。 ※会社番号を数字4桁で確認 抽出条件とかに何か(スペース文字とか?)残っているのでしょうかね? 色々大変ですが、試行錯誤して確認してください

TOGOASK
質問者

お礼

jcctairaさん。 再度のお返事有り難うございます。 スペースが入っている、文字列が入っている、はたまた他の理由にせよ 不等号<>だけが機能しないのは不思議でならないのですが、いったん 解決済みとさせて頂きます。 有り難うございました。