Daten in VBA Filtern bzw. sortieren

  • Excel

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von nobodyisperfect.

    Daten in VBA Filtern bzw. sortieren

    Hallo,

    ich habe mehrere Spalten mit Wörter (Bezeichnungen) und möchte die Spalten zum
    1. nach Häufigkeit / Vorkommen sortieren
    2. die Anzahl der einzelnen anzeigen

    z.b.

    In Spalte A1 stehen Farben, also

    rot
    blau
    grün
    gelb
    rot
    rot
    rot
    grün

    soll z.b. so sortiert werden

    rot
    rot
    rot
    rot
    grün
    grün
    blau
    gelb

    2. Anzahl zeigen

    rot 4
    grün 2
    blau 1
    gelb 1

    geht so was ? ?( in VBA Code

    Noch eine Frage: Wie kann man Spalten noch nach "Enthält sortieren"?
    z.b. Sätze heraus filtern die das Wort rot enthalten
    (in VBA Code)

    Gruß nobody


    Ps.: Da ich Neuling bin wäre es schön wenn der Code im Detail erklärt werden würde! VIELEN DANK!
    Hallo nobody,

    muss es denn VBA sein? Deine Anforderungen sind mit Formeln und dem Autofilter ziemlich leicht umsetzbar.

    Benutze eine Hilfsspalte. Dort schreibst du die Formel =zählenwenn(Bereich;Suchkriterium)
    Diese Spalte sortierst du anschließend (natürlich zusammenhängend mit deinem Suchbereich).

    Für die Summe kannst du schreiben =DeineZelle & " " & zählenwenn(Bereich;Suchkriterium)

    Für das Filtern, einfach in den Spaltenkopf klicken (bzw. eine Zelle im zusammenhängenden Bereich)
    Autofilter einstellen. In der entsprechenden Spalte "Textfilter - enthält". Je nach Office-Version kann
    die Bezeichnung abweichen, aber es ist von der Sache her selbsterklärend.

    lg Markus
    :!: Danke an alle, die ihr Wissen freiwillig teilen und stets so kompetent & höflich sind :!: