Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Probeme mit den Autofilter (beginnt mit)

Forumthread: Probeme mit den Autofilter (beginnt mit)

Probeme mit den Autofilter (beginnt mit)
07.04.2003 22:09:38
Thomas Weiss
Hallo,

ich habe Problem mit dem Autofilter. Wenn über VBA mit beginnt mit arbeite, wird vom Autofilter nichts gefunden. Mein Befehl sieht so aus:

Selection.Autofilter Field:=6, Criteria1:"=" & ZF_Zugang1 & "*"

Wobei der Wert, über mein Userform Textfeld (ZF_Zugang1) eingeben wird. Ich bin mir nicht sicher, ob man das mit dem Stern so machen kann. Wer kann mir einen Tipp geben, warum der Autofilter keine Werte findet?

Vielen herzlichen Dank

Gruß
Thomas

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Probeme mit den Autofilter (beginnt mit)
08.04.2003 07:07:06
Forum

Hallo Thomas

manchmal liefert der Makrorecorder auch schon gute Ansätze.

Selection.AutoFilter Field:=6, Criteria1:="=" & ZF_Zugang1 & "*"

Gruß

Re: Probeme mit den Autofilter (beginnt mit)
08.04.2003 10:01:31
Thomas Weiss

Hallo,

ich werde es ausprobieren, erstmal vielen Dank für den Tipp.

Gruß
Thomas Weiss

Anzeige
Re: Probeme mit den Autofilter (beginnt mit)
08.04.2003 15:39:27
Thomas Weiss

Hallo,

ich muß nochmal eine Frage zum selben Thema stellen. Kann der Autofilter, bei beginnt mit und endet mit keine Zahlen verarbeiten? Nachdem ich über VBA einfach keine Auswertung hinbekommen habe, wollte ich die Daten von Hand eingeben.
Aber auch dabei hat der Autofilter nichts gefunden. Sobald ich nach Buchstaben suche funktioniert als super. Woran kann das liegen?

Vielen Dank für die Hilfe.
Gruß
Thomas Weiss

Anzeige
;
Anzeige

Infobox / Tutorial

Autofilter in Excel: Probleme mit "beginnt mit" lösen


Schritt-für-Schritt-Anleitung

Um den Autofilter in Excel für den Filtertyp "beginnt mit" erfolgreich zu nutzen, kannst Du die folgenden Schritte befolgen:

  1. Öffne dein Excel-Dokument und wähle die Zelle aus, in der sich deine Daten befinden.
  2. Aktiviere den Autofilter, indem Du auf Daten > Filter > Autofilter klickst.
  3. Stelle sicher, dass die Filteroptionen in der Kopfzeile Deiner Daten aktiviert sind.
  4. Wenn Du VBA verwendest, kannst Du den Autofilter wie folgt einrichten:
Selection.AutoFilter Field:=6, Criteria1:="=" & ZF_Zugang1 & "*"

Hierbei wird ZF_Zugang1 durch den Wert ersetzt, den Du in einem Userform-Textfeld eingibst. Achte darauf, dass Du das Sternchen (*) am Ende verwendest, um anzugeben, dass alle Werte, die damit beginnen, angezeigt werden sollen.


Häufige Fehler und Lösungen

Ein häufiger Fehler, den Nutzer beim Einsatz des Autofilters machen, ist die falsche Formatierung der Kriterien. Hier sind einige Lösungsansätze:

  • Kriterium nicht erkannt: Wenn der Autofilter keine Werte findet, prüfe, ob das Kriterium korrekt geschrieben ist. Das Kriterium sollte in der Form ="Wert*" eingegeben werden.
  • Zahlen als Kriterien: Der Autofilter kann Schwierigkeiten haben, Zahlen zu verarbeiten, wenn diese nicht korrekt formatiert sind. Stelle sicher, dass die Zellen als Text formatiert sind, wenn Du nach Zahlen mit "beginnt mit" suchst.
  • Makrofilter verwenden: Wenn Du komplexere Filterkriterien benötigst, könnte ein Makrofilter oder ein VBA-Code die Lösung sein.

Alternative Methoden

Wenn der Autofilter nicht die gewünschten Ergebnisse liefert, gibt es alternative Methoden, um Daten zu filtern:

  • Erweiterte Filter: Du kannst den erweiterten Filter verwenden, um komplexere Filterkriterien zu setzen. Dies ermöglicht Dir, mehrere Kriterien zu kombinieren.
  • Pivot-Tabellen: Eine weitere Möglichkeit ist die Nutzung von Pivot-Tabellen, um Deine Daten nach verschiedenen Kriterien auszuwerten.

Praktische Beispiele

Beispiel 1: Filter nach Namen, die mit "A" beginnen

Angenommen, Du hast eine Liste von Namen in Spalte A. Um alle Namen, die mit "A" beginnen, zu filtern, kannst Du den folgenden VBA-Code verwenden:

Sub FilterBeginsWithA()
    ActiveSheet.Range("A1").AutoFilter Field:=1, Criteria1:="=A*"
End Sub

Beispiel 2: Filter nach Werten, die mit einer Zahl beginnen

Wenn Du nach Werten suchst, die mit einer Zahl beginnen, stelle sicher, dass die Spalte als Text formatiert ist. Der Code könnte wie folgt aussehen:

Sub FilterBeginsWithNumber()
    ActiveSheet.Range("B1").AutoFilter Field:=2, Criteria1:="=1*"
End Sub

Tipps für Profis

  • Verwende die Makroaufzeichnung: Um die genauen Schritte beim Filtern zu verstehen, kannst Du die Makroaufzeichnung nutzen. So siehst Du, wie die Excel-Befehle im Hintergrund ablaufen.
  • Testen der Kriterien: Teste Deine Filterkriterien mit verschiedenen Eingaben, um sicherzustellen, dass sie korrekt funktionieren.
  • Daten validieren: Überprüfe Deine Daten auf Leerzeichen oder unerwartete Zeichen, die das Filtern behindern könnten.

FAQ: Häufige Fragen

1. Warum findet der Autofilter keine Werte, wenn ich "beginnt mit" verwende?
Der Autofilter könnte Schwierigkeiten haben, wenn die Daten nicht als Text formatiert sind oder wenn das Kriterium nicht korrekt eingegeben wurde. Achte darauf, dass Du das Sternchen (*) richtig verwendest.

2. Kann ich den Autofilter auch für Zahlen verwenden?
Ja, aber es kann zu Problemen kommen, wenn die Zahlen nicht als Text formatiert sind. Vergewissere Dich, dass die Zellen die richtige Formatierung haben, um die gewünschten Ergebnisse zu erzielen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige