Registriert seit: 02.02.2023
	
Version(en): 2013
	
 
	
	
		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
	
	
	
	
	
 
 
	
	
	
		
	Registriert seit: 06.12.2015
	
Version(en): 2016
	
 
	
		
		
		02.02.2023, 19:57 
(Dieser Beitrag wurde zuletzt bearbeitet: 02.02.2023, 20:48 von Fennek.)
		
	 
	
		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.
	
 
 
	
	
	
		
	Registriert seit: 02.02.2023
	
Version(en): 2013
	
 
	
	
		Dankeschön! 
Hatte gehofft, ohne VBA auszukommen, aber dann muss ich es wohl mal wagen. 
 
	 
 
	
	
	
		
	Registriert seit: 12.01.2020
	
Version(en): 2010, 2021
	
 
	
	
		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' | 
|  | A | B | 
| 1 | viele Vorgangsnummern | Hilfsspalte | 
| 2 | 2023-123-123 | 0 | 
| 3 | 2023-123-124 | 0 | 
| 4 | 2023-123-125 | 0 | 
| 5 | 2023-123-126 | 0 | 
| 6 | 2023-123-127 | 1 | 
| 7 | 2023-123-128 | 0 | 
| 8 | 2023-123-129 | 0 | 
| 9 | 2023-123-130 | 0 | 
| 10 | 2023-123-131 | 1 | 
| 11 | 2023-123-132 | 1 | 
| 12 | 2023-123-133 | 0 | 
| 13 | 2023-123-134 | 0 | 
| 14 | 2023-123-135 | 1 | 
| 15 | 2023-123-136 | 0 | 
| 16 | 2023-123-137 | 0 | 
| 17 | 2023-123-138 | 1 | 
| 18 |  |  | 
| 19 |  |  | 
| 20 | einige löschen |  | 
| 21 | 2023-123-127 |  | 
| 22 | 2023-123-131 |  | 
| 23 | 2023-123-132 |  | 
| 24 | 2023-123-135 |  | 
| 25 | 2023-123-138 |  | 
| Zelle | Formel | 
| 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
	
< es lebe die Hilfsspalte >
	
	
 
 
	
	
	
		
	Registriert seit: 25.11.2021
	
Version(en): 2019, 365
	
 
	
		
		
		05.02.2023, 13:51 
(Dieser Beitrag wurde zuletzt bearbeitet: 05.02.2023, 13:53 von Ralf A.)
		
	 
	
		...Jungs, mal ehrlich... wenn ihm das rauspicken per Mausklick im Filter zu aufwendig ist, dann soll das Eintragen in irgendwelchen Zellen effektiver sein? 

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...
	
Der sicherste Ansatz für einen Irrtum ist der Glaube, alles im Griff zu haben.
Nur, weil ich den Recorder bedienen kann, macht mich das noch lange nicht zum Musiker.
Ciao, Ralf