
添付の画像を使って質問させて頂きます。
バージョンは2010です。
お客様名 A,B,C,D,E 以外のお客様名を抽出するようにマクロを組みたいのですが
ActiveSheet.Range("$A$1:$D$15").AutoFilter Field:=2, Criteria1:= _
"<"&">&"A", Operator:=xlOr, Criteria2:="<"&">&"B""
の様に考えましたが一つの列に3つ以上の条件では対応できないことが分かりました。
添付の画像は実際使用している表を簡素化しているため
お客様名が少ないですが、実際は多様なお客様名があります。
その中で特定した5社以外のお客様の情報を抽出したいです。
宜しくお願い致します。

No.4ベストアンサー
- 回答日時:
>特定した5社以外のお客様の情報を抽出したい
sub macro1()
dim a
a = application.transpose(range("B2:B" & range("B65536").end(xlup).row).value)
a = filter(a, "A", false)
a = filter(a, "B", false)
a = filter(a, "C", false)
a = filter(a, "D", false)
a = filter(a, "E", false)
range("A:D").autofilter field:=2, criteria1:=a, operator:=xlfiltervalues
end sub
とかでいいです。
No.3
- 回答日時:
こんばんは!
A・B・C・D・E 「に等しい」でオートフィルタをかけるのは簡単ですが、
今回はそれ以外というコトですので・・・
安直な方法ですが作業列を1列使ってその列だけでオートフィルタをかけてみました。
Sub Sample1()
Dim lastRow As Long
lastRow = Cells(Rows.Count, "A").End(xlUp).Row
If lastRow > 1 Then
Range("E:E").Insert
Range(Cells(2, "E"), Cells(lastRow, "E")).Formula = _
"=IF(OR(B2=""A"",B2=""B"",B2=""C"",B2=""D"",B2=""E""),"""",1)"
Range("A1").CurrentRegion.AutoFilter field:=5, Criteria1:=1
End If
End Sub
※ 手を動かしてやることを単純にコードにしただけです。m(_ _)m
No.2
- 回答日時:
条件がアルファベットのみならですが。
。。ActiveSheet.Range("$A$1:$D$15").AutoFilter Field:=2,Criteria1:=Array("F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"), Operator:=xlFilterValues
のようにすれば、"A"~"E"を除外できます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】3つのエクセルブックから1つエクセルブックにお客様番号をまとたい 2 2022/12/08 00:09
- Excel(エクセル) 【関数】【マクロ】データの転記の方法について 2 2023/07/26 15:22
- Excel(エクセル) 【詳しい方教えて下さい】EXCEL条件に一致する値の複数抽出 9 2022/04/29 10:56
- Visual Basic(VBA) Sheet3から2つの条件でオートフィルターで抽出した個数をSheet2へ入力するマクロで、一つ目の 4 2023/01/12 23:40
- Excel(エクセル) Excelの担当者割当の表から担当者を抽出する方法 4 2022/07/16 14:05
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Visual Basic(VBA) Sheet2の日付をキーにオートフィルターで2023年1月のデータを抽出し、Sheet3へ書き出すた 2 2023/03/06 23:57
- 新卒・第二新卒 就活 新卒 自己PR 強み 添削お願いします。 以下の文章で自己PRを書いてみたのですが、どこが競争 3 2023/02/25 21:27
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/04 17:58
- Excel(エクセル) 【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。 8 2022/04/08 16:00
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
なぜShowAllDataだとうまく行か...
-
Excelのオートフィルタで非表示...
-
エクセルでオートフィルタのボ...
-
エクセルの偶数行(奇数行)の抽出
-
エクセルのオートフィルタで最...
-
可視セルを対象としたcountifが...
-
エクセルで、条件に一致した行...
-
【Excel】行に複数回出てくる人...
-
エクセル マクロ クライテリ...
-
【大至急】エクセルで、検索語...
-
Excel VBAのオートフィルタ解除...
-
スプレッドシートのチェックボ...
-
Excelに書いた文字をor検...
-
【Excel 関数】表から条件に合...
-
Excelで、オートフィルタを解除...
-
マクロで条件に合った行の選択...
-
【EXCEL】条件に一致した最新デ...
-
Excelのウィンドウ表示?
-
エクセルで時刻(8:00~20:00)...
-
エクセル VBA 連続行コピー?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでオートフィルタのボ...
-
エクセルのオートフィルタで最...
-
エクセルで時刻(8:00~20:00)...
-
Excelのオートフィルタで非表示...
-
エクセルの偶数行(奇数行)の抽出
-
エクセル関数で、数字の入った...
-
エクセルにて、フィルタをかけ...
-
オートフィルタで3つ以上の条...
-
access マクロでのフィルタの...
-
オートフィルタは金額の桁カン...
-
エクセルで、条件に一致した行...
-
【EXCEL】条件に一致した最新デ...
-
【Excel/関数/条件付き書式】月...
-
オートフィルタで選択したデー...
-
Excelのフィルターで抽出した状...
-
Excel共有ブックのオートフィル...
-
データの抽出を教えてください
-
エクセルで隔週をもとめる
-
エクセル・条件付で行を削除す...
-
ACCESSでスペースの抽出
おすすめ情報