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

Forumthread: Horizontaler Autofilter

Horizontaler Autofilter
28.02.2007 09:45:09
Fredi
Hallo Leute,
habe eine umfangreiche Tabelle (ca. 800 Zeilen) und Spalten bis BZ. Möche nun den Autofilter einsetzen, aber leider nicht nur vertikal wie das normal ist, sondern auch horizontal.
Gibt es da eine Möglichkeit? Am liebsten wäre mir etwas mit VBA, da die bisherigen Methoden die ich gefunden habe (z.B. bedingte Formatierung) mir nicht weiterhelfen.
Danke für Eure Hilfe
Fredi
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Horizontaler Autofilter
28.02.2007 09:50:15
Bertram
Hallo Fredi,
evtl. ist heute nicht mein Tag oder die Fragen hier sind sehr suspekt. Hast du mal ne Beispieldatei oder meinst du so was: http://www.excelformeln.de/formeln.htm l?welcher=39
Gruß
Bertram
AW: Horizontaler Autofilter
28.02.2007 10:36:00
Fredi
Hallo Bertram,
ist leider nicht meine Lösung. Stelle dir einfach vor du möchtest einen Autofilter machen, aber statt vertikal einfach horizontal filtern.
Habt Ihr eine Lösung?
Grüße
Fredi
Anzeige
AW: Horizontaler Autofilter
28.02.2007 11:02:08
Robert
Hi, ist vermutlich nur eine Flick-Lösung, aber was ist mit
Tabelle markieren, transponiert einfügen und dann filtern?
Oder sollen 2 Filter zur gleichen Zeit (Wagerecht und Senkrecht) aktiv sein?
Robert
AW: Horizontaler Autofilter
28.02.2007 11:20:00
Fredi
Hallo Robert,
eigentlich sollen 2 Filter (Wagerecht und Senkrecht) gleichzeitig aktiviert werden können.
Grüße
Fredi
Anzeige
AW: Horizontaler Autofilter
28.02.2007 19:27:00
Hubert
Hi,
einen Filter für Spalten gibt es nicht, selber basteln mit VBA.
mfg Hubert
AW: Horizontaler Autofilter
02.03.2007 17:44:54
Fredi
Hallo Hubert,
selber basteln mit VBA.
eigentlich wollte ich genau an dieser Stelle Hilfe.
Trotzdem Danke für Eure Tips
Grüße
Fredi
AW: Horizontaler Autofilter
28.02.2007 23:52:22
Daniel
Hallo
ein horizontaler Autofilter ist mir auch nicht bekannt.
wenn es immer die gleichen Spalten sind, die die Ausgeblendet werden sollen (bespw, in einer Liste mit Name, Addresse, und weiteren Daten soll auf Knopfdurck die Addressen ausgeblendet werden), könnte man über die Gruppierung so was ähnliches basteln.
Damit kann man auch recht einfach Spalten ein- und ausblenden, aber es sind halt immer die gleichen Spalten.
geht über
- spalten, die ausgeblendet werden sollen, markieren
- Daten - Gruppierung und Gliederung - Gruppieren klicken
dann erscheint oberhalb der Spalten ein kleiner +/- Button, mit dem die vor her markierten Spalten auf- und zugeklappt werden können.
Gruß, Daniel
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Horizontaler Autofilter in Excel


Schritt-für-Schritt-Anleitung

Um in Excel horizontal zu filtern, kannst du VBA verwenden, da ein direkter horizontaler Autofilter nicht verfügbar ist. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Excel öffnen: Öffne die Excel-Datei, in der du horizontal filtern möchtest.
  2. VBA-Editor öffnen: Drücke ALT + F11, um den VBA-Editor zu öffnen.
  3. Ein neues Modul erstellen:
    • Klicke auf „Einfügen“ und wähle „Modul“ aus.
  4. VBA-Code eingeben: Füge folgenden Code in das Modul ein:

    Sub HorizontalFilter()
        Dim rng As Range
        Dim cell As Range
        Set rng = Selection
    
        For Each cell In rng.Rows(1).Cells
            If cell.Value = "" Then
                cell.EntireColumn.Hidden = True
            End If
        Next cell
    End Sub
  5. Zurück zu Excel: Schließe den VBA-Editor und gehe zurück zu Excel.
  6. Bereich auswählen: Wähle die Zeile aus, die gefiltert werden soll.
  7. Makro ausführen: Drücke ALT + F8, wähle „HorizontalFilter“ aus und klicke auf „Ausführen“.

Jetzt sollten die leeren Spalten in der ausgewählten Zeile ausgeblendet werden.


Häufige Fehler und Lösungen

  • Fehler: Makro funktioniert nicht
    Lösung: Stelle sicher, dass deine Excel-Sicherheitseinstellungen das Ausführen von Makros erlauben. Gehe zu „Datei“ > „Optionen“ > „Sicherheitscenter“ > „Einstellungen für das Sicherheitscenter“ und aktiviere die Makros.

  • Fehler: Spalten werden nicht richtig gefiltert
    Lösung: Überprüfe, ob die erste Zeile, die du ausgewählt hast, die Werte enthält, nach denen gefiltert werden soll. Der Filter funktioniert nur, wenn die erste Zeile als Kopfzeile fungiert.


Alternative Methoden

Wenn du keinen VBA-Code verwenden möchtest, gibt es einige alternative Methoden, um in Excel horizontal zu filtern:

  1. Transponieren:

    • Kopiere den Bereich, den du filtern möchtest.
    • Klicke mit der rechten Maustaste auf eine leere Zelle und wähle „Inhalte einfügen“ > „Transponieren“.
    • Wende den Autofilter auf die transponierte Tabelle an.
  2. Gruppierung:

    • Markiere die Spalten, die du ausblenden möchtest.
    • Gehe zu „Daten“ > „Gruppierung und Gliederung“ > „Gruppieren“.
    • Dadurch kannst du die Spalten mit einem Klick aus- und einblenden.

Praktische Beispiele

Ein Beispiel für das horizontale Filtern in Excel:

Angenommen, du hast folgende Daten:

Name Alter Stadt Beruf
Max 30 Berlin Entwickler
Anna Hamburg Designer
Peter 25 München Arzt

Wenn du die leeren Alterswerte ausblenden möchtest, wähle die erste Zeile aus und führe das Makro „HorizontalFilter“ aus. Dadurch wird die Spalte „Alter“ ausgeblendet, wenn der Wert leer ist.


Tipps für Profis

  • Kombination von Filtern: Du kannst sowohl vertikal als auch horizontal filtern, indem du die entsprechenden Makros kombinierst.
  • Automatisierung: Überlege, ob du das Makro so anpassen kannst, dass es beim Öffnen der Datei automatisch ausgeführt wird.
  • Datenvalidierung: Verwende Datenvalidierung, um sicherzustellen, dass die Eingaben in den zu filternden Zeilen konsistent sind, was das Filtern erleichtert.

FAQ: Häufige Fragen

1. Kann man in Excel auch horizontal filtern?
Ja, es ist möglich, horizontal zu filtern, indem du VBA verwendest, da Excel standardmäßig nur vertikale Filter unterstützt.

2. Wie kann ich mehrere Filter gleichzeitig anwenden?
Um mehrere Filter (horizontal und vertikal) gleichzeitig anzuwenden, musst du zwei separate Makros erstellen oder eine kombinierte Lösung entwickeln, die beide Filteroptionen berücksichtigt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige