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

Forumthread: Autofilter auf Zellen verweisen

Autofilter auf Zellen verweisen
17.01.2008 07:40:40
andy
Hallo zusammen,
Ich brauche sehr oft den Autofilter (ist Größer oder gleich), das ist bei der Masse sehr aufwändig.
Kann ich den Autofilter auch auf eine Zelle verweisen lassen?
Habe bei "ist Größer oder gleich" schon versucht A3 einzugeben, und in A3 mein Suchkriterium aber leider ohne erfolg.
Ich haben Excel 2007 und 2003 zur Verfügung.
Kennt jemand von Euch die Lösung
Danke
Gruß
Andy

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Autofilter auf Zellen verweisen
17.01.2008 08:02:00
Jan3
Hi,
Mit dem Autofilter geht es in dieser Form nicht. Dazu müßtest Du den Spezialfilter verwenden. Da kannst Du die Suchkriterien in einem separatem Bereich definieren und anschließend ein Makro aufzeichnen, was dann z.B. über eine Befehlsschaltfläche ausgeführt wird.
Kannst Du eine Beispielmappe zur Verfügung stellen?
Jan

Anzeige
AW: Autofilter auf Zellen verweisen
17.01.2008 08:42:23
AndrRo
Hallo Andy, hallo Jan3,
wenn wir schon Makro ansprechen müssen, dann kann man den auch gleich den Zellwert in den Autofilter schreiben. Siehe Beispieldatei.
https://www.herber.de/bbs/user/49085.xls
gruss
Andreas

Anzeige
AW: Autofilter auf Zellen verweisen
17.01.2008 08:54:01
andy
Ja das sieht super aus Andreas,
geht das auch mit mehreren spalten paralel wie in meinem Beispiel?
https://www.herber.de/bbs/user/49086.xls
Und wie sieht das Makro aus?

AW: Autofilter auf Zellen verweisen
17.01.2008 09:23:23
andy
Ah .. sorry war wohl blind..
habe mir Deine Liste richtig angesehen.
Ich leite es mir ab.
VIELEN Dank
schönen Tag

Anzeige
AW: Autofilter auf Zellen verweisen
17.01.2008 08:47:44
andy
https://www.herber.de/bbs/user/49086.xls
Ok Autofilter ist ja kein Muss...
Makro? ist das schwierig? Habe weniger Ahnung davon. Aber habe schon mal eins aufgezeichnet über Excel.
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Autofilter in Excel auf Zellen verweisen


Schritt-für-Schritt-Anleitung

Um den Autofilter in Excel auf eine Zelle zu beziehen, kannst Du die folgenden Schritte befolgen:

  1. Daten vorbereiten: Stelle sicher, dass Deine Daten in einer Tabelle oder einem Bereich ohne leere Zeilen organisiert sind.
  2. Autofilter aktivieren: Wähle den Datenbereich aus und gehe zu Daten > Filter > AutoFilter.
  3. Kriterium in Zelle eingeben: Gib Dein Suchkriterium in eine Zelle ein (z.B. in A3).
  4. Makro aufzeichnen:
    • Gehe zu Entwicklertools > Makros > Aufzeichnen.
    • Wähle den Autofilter und setze die Kriterien basierend auf dem Zellwert (z.B. >=A3).
    • Stoppe die Aufzeichnung.
  5. Makro anpassen (optional): Wenn Du mehrere Spalten filtern möchtest, kannst Du das Makro entsprechend anpassen.

Damit kannst Du Excel automatisch filtern nach Eingabe in der angegebenen Zelle.


Häufige Fehler und Lösungen

Fehler 1: Der Autofilter zeigt keine Ergebnisse an, wenn das Kriterium in der Zelle steht.
Lösung: Stelle sicher, dass der Autofilter auf die korrekte Spalte angewendet wird und dass die Daten im richtigen Format vorliegen (z.B. Zahlen vs. Text).

Fehler 2: Das Makro funktioniert nicht wie gewünscht.
Lösung: Überprüfe den Code des Makros und stelle sicher, dass es auf die richtigen Zellreferenzen verweist.


Alternative Methoden

Wenn der Autofilter nicht die gewünschten Ergebnisse liefert, kannst Du den Spezialfilter verwenden. Hierbei kannst Du:

  1. Suchkriterien in einem separaten Bereich definieren.
  2. Das Filterkriterium manuell anpassen, indem Du die Zelle referenzierst.
  3. Ein Makro aufzeichnen, das die Filterung durchführt, ähnlich wie beim Autofilter.

Praktische Beispiele

  1. Einfacher Autofilter: Du hast eine Liste mit Verkaufszahlen und möchtest nur die Zahlen anzeigen, die größer oder gleich einem Wert in Zelle A3 sind.

    ActiveSheet.ListObjects("Tabelle1").Range.AutoFilter Field:=1, Criteria1:=">=" & Range("A3").Value
  2. Mehrere Bedingungen: Wenn Du mehrere Kriterien hast und diese in verschiedenen Zellen (z.B. A3, A4) festlegst, kannst Du das Makro so anpassen:

    ActiveSheet.ListObjects("Tabelle1").Range.AutoFilter Field:=1, Criteria1:=">=" & Range("A3").Value, Operator:=xlAnd, Criteria2:="<=" & Range("A4").Value

Tipps für Profis

  • Verwende benannte Bereiche: Wenn Du oft mit demselben Zellbereich arbeitest, kann es hilfreich sein, diesen als benannten Bereich zu speichern.
  • Makros optimieren: Achte darauf, dass Dein Makro so kurz und effizient wie möglich ist, um die Ausführung zu beschleunigen.
  • Fehlerbehandlung einbauen: Wenn Du mit Makros arbeitest, füge Fehlerbehandlungsroutinen hinzu, um unerwartete Probleme zu vermeiden.

FAQ: Häufige Fragen

1. Kann ich den Autofilter auch in Excel 2003 nutzen?
Ja, der Autofilter ist auch in Excel 2003 verfügbar. Die Schritte bleiben ähnlich, jedoch kann die Benutzeroberfläche leicht variieren.

2. Ist es möglich, mehrere Filter gleichzeitig zu setzen?
Ja, Du kannst mehrere Filter gleichzeitig anwenden, indem Du die entsprechenden Zellwerte in Deinem Makro berücksichtigst.

3. Wie kann ich meine Filterkriterien dynamisch ändern?
Indem Du die Filterkriterien auf Zellwerte beziehst, kannst Du die Kriterien jederzeit ändern, ohne das Makro erneut ausführen zu müssen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige