- ベストアンサー
オートフィルターでユーザー定義を曖昧検索
色々試したのですができなかったので質問させてください。 エクセルのオートフィルターで月を条件にフィルターをかけたいのです ユーザー定義の書式でdd.mmm.yyyyと入れているので でたとえば「Aug」を「含む」でフィルターをかけたいのです。 フル指定以外でできないものでしょうか? よろしくお願いします。 Sub Filter() 'dd.mmm.yyyy Cells(1, 1).AutoFilter Field:=1, Criteria1:="=*Aug*", Operator:=xlAnd End Sub
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Excelは日付をシリアル値で管理しているので文字列では希望の結果は得られない したがって >たとえば「Aug」を「含む」でフィルターをかけたいのです。 は無理 それでもやりたいのであれば、日付をすべて文字列で入力しなおすか 作業列を設けてTEXT関数で文字列に変更すれば可能 >Cells(1, 1).AutoFilter Field:=1, Criteria1:="=*Aug*", Operator:=xlAnd を Cells(1, 1).AutoFilter Field:=1, Criteria1:=">=2009/8/1", Operator:=xlAnd, Criteria2:="<=2009/8/31" に変更 日付部分(">=2009/8/1")を ">=1/Aug/2009" と変更しても ">=40026" に変更しても結果は同じ 参考までに
その他の回答 (1)
- hana-hana3
- ベストアンサー率31% (4940/15541)
回答No.1
適当な作業列に”Aug”を計算する式を設定してフィルターを設定して下さい。
お礼
重要なヒントをありがとうございました おかげで満足のできるものになりました。