Clever-Excel-Forum

Normale Version: Filterfunktion von mehreren Werten in einer Spalte
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guten Abend zusammen,

ich habe folgendes Problem:

Ich habe eine große Exceldatei mit vielen Vorgangsnummer in einer Spalte (z.B. 2023-123-123). Jetzt möchte ich daraus einige Vorgänge löschen, sodass es manuell zu aufwendig wäre. Mit der Filterfunktion auch mit dem Spezialfilter komme ich bislang nicht weiter, da es sich nicht um einen bestimmten Bereich handelt. Habt ihr eine Idee?

Vielen Dank im Vorraus
Hallo,

mit VBA kann man mit dem Autofilter nach beliebig vielen Items filtern.

mfg

Beispiel:

Code:
With Cells(1).CurrentRegion
    .AutoFilter 1, Array("aktiv", " "), xlFilterValues
    .AutoFilter
End With

Im Array können beliebig viele Items stehen, nach denen gefiltert werden soll, Im gleicher Weise können auch die "Keys" eines Dictionary übergeben werden.
Dankeschön!

Hatte gehofft, ohne VBA auszukommen, aber dann muss ich es wohl mal wagen. Wink
Hall Drei???,

Alternativvorschlag mit einer Hilfsspalte:

Ich gehe davon aus, dass die Vorgangsnummern, die gelöscht werden sollen, irgendwo (separater Tabellenbereich oder anderes Tabellenblatt) aufgelistet sind.
Dann kannst du einfach in deiner Liste der gesamten Vorgänge in einer Hilfsspalte mit ZÄHLENWENN für jede Vorgangsnummer  prüfen, ob sie in der Liste der zu löschenden Vorgangsnummern aufgelistet ist oder nicht, d.h. ob sie gelöscht werden soll oder nicht.
Und dann einfach die Hilfsspalte filtern nach 0 (nicht löschen) oder 1 (löschen)

Siehe Beispiel

Arbeitsblatt mit dem Namen 'Tabelle1'
AB
1viele VorgangsnummernHilfsspalte
22023-123-1230
32023-123-1240
42023-123-1250
52023-123-1260
62023-123-1271
72023-123-1280
82023-123-1290
92023-123-1300
102023-123-1311
112023-123-1321
122023-123-1330
132023-123-1340
142023-123-1351
152023-123-1360
162023-123-1370
172023-123-1381
18
19
20einige löschen
212023-123-127
222023-123-131
232023-123-132
242023-123-135
252023-123-138

ZelleFormel
B2=ZÄHLENWENN($A$21:$A$26;A2)
B3=ZÄHLENWENN($A$21:$A$26;A3)
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 365
Diese Tabelle wurde mit Tab2Html (v2.7.1) erstellt. ©Gerd alias Bamberg

Gruß
Fred
...Jungs, mal ehrlich... wenn ihm das rauspicken per Mausklick im Filter zu aufwendig ist, dann soll das Eintragen in irgendwelchen Zellen effektiver sein? 58

Der Filter ist schon die 1. Wahl. Man muss ja nicht ewig scrollen und de-/maskieren, der Textfilter mit: Beginnt mit, Endet mit oder Enthält kann die Angelegenheit erheblich vereinfachen...