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

Forumthread: Sortieren nach Alphabet

Sortieren nach Alphabet
27.07.2022 09:27:31
DJ
Hallo zusammen,
folgendes Problem:
Ich lese aus einem Tabellenblatt einen Bereich einer Spalte aus, der Namen und teilweise Leerzeilen enthält. In der Zieltabelle möchte ich diesen Bereich nun ohne Leerzeilen und alphabetisch sortiert haben. Änderungen in der Ursprungstabelle sollen natürlich sofort greifen.
Mein Versuch:
=WENNFEHLER(INDEX(Mitarbeiter!$C$1:$C$74;AGGREGAT(15;6;ZEILE(Mitarbeiter!$C$5:$C$74) /(Mitarbeiter!$C$5:$C$74"");ZEILE()));"")
Leider listet er mir nur die Namen in der Reihenfolge der Originaltabelle auf, nicht alphabetisch.
Kann mir jemand sagen wie ich das hinbekomme?
Gruß Chris
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Duplikate sind nicht vorhanden? owT
27.07.2022 09:36:26
neopa
Gruß Werner
.. , - ...
AW: Duplikate sind nicht vorhanden? owT
27.07.2022 09:38:15
DJ
Hi,
nein keine Dublikate, jeder Mitarbeiter ist nur einmal vorhanden. Ausser die Leerzeilen zählen irgendwie als Duplikate.
Gruß
AW: dann z.B. mit geschachtelten AGGREGAT() ...
27.07.2022 09:50:40
neopa
Hallo Chris,
... nachfolgende Formel nach unten ziehend kopieren.
Arbeitsblatt mit dem Namen 'Tabelle1'
 CDE
1  Namen sortiert
2  B_Name
3  C_Name
4Namen D_Name
5G_Name F_Name
6  G_Name
7C_Name  
8F_Name  
9   
10B_Name  
11   
12   
13D_Name  
14   

ZelleFormel
E2=WENNFEHLER(INDEX(C:C;AGGREGAT(15;6;ZEILE(C$5:C$74) /(ZÄHLENWENN(C$5:C$74;"&lt="&C$5:C$74)=AGGREGAT(15;6;ZÄHLENWENN(C$5:C$74;"&lt="&C$5:C$74)/(C$5:C$74>"");ZEILE(C1)));1));"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Gruß Werner
.. , - ...
Anzeige
AW: dann z.B. mit geschachtelten AGGREGAT() ...
27.07.2022 12:40:05
DJ
Hallo,
vielen Dank. Jetzt klappts so wie ich mir das vorgestellt habe. Ich habe zwar keine Ahnung warum, da das so versachachtelt ist, das ich es nicht wirklich verstehe was da gemacht wird.
Aber Hauptsache es geht. :-)
Vielen Dank
AW: bitteschön, gerne owT
27.07.2022 13:42:34
neopa
Gruß Werner
.. , - ...
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Alphabetisch sortieren in Excel


Schritt-für-Schritt-Anleitung

Um eine Liste in Excel alphabetisch zu sortieren, kannst du folgende Schritte ausführen:

  1. Daten vorbereiten: Stelle sicher, dass deine Liste keine Leerzeilen oder Duplikate enthält. Deine Daten sollten in einer Spalte angeordnet sein.

  2. Formel eingeben: Verwende die folgende Formel, um die Namen alphabetisch zu sortieren:

    =WENNFEHLER(INDEX(Mitarbeiter!$C$1:$C$74;AGGREGAT(15;6;ZEILE(Mitarbeiter!$C$5:$C$74)/(Mitarbeiter!$C$5:$C$74<>"");ZEILE()));"")
  3. Formel nach unten ziehen: Kopiere die Formel nach unten, um alle Namen anzuzeigen.

  4. Automatische Aktualisierung: Jede Änderung in der Ursprungstabelle wird automatisch in der Zieltabelle reflektiert.


Häufige Fehler und Lösungen

  • Leerzeilen werden angezeigt: Stelle sicher, dass du die Bedingung <>"" in der Formel verwendest, um leere Zellen auszuschließen.

  • Namen werden nicht alphabetisch sortiert: Überprüfe, ob die Formel korrekt eingetragen ist und die Zellreferenzen stimmen.

  • Formel funktioniert nicht: Achte darauf, dass alle Bereiche korrekt angegeben sind und keine Syntaxfehler in der Formel vorhanden sind.


Alternative Methoden

Du kannst auch VBA verwenden, um eine alphabetische Sortierung durchzuführen:

Sub SortiereNachAlphabet()
    With Worksheets("Tabelle1").Sort
        .SortFields.Clear
        .SortFields.Add Key:=Range("C1:C74"), Order:=xlAscending
        .SetRange Range("C1:C74")
        .Header = xlNo
        .Apply
    End With
End Sub

Mit diesem VBA-Skript kannst du eine Excel-Tabelle alphabetisch sortieren, ohne eine Formel verwenden zu müssen.


Praktische Beispiele

Angenommen, du hast eine Liste mit Namen in der Spalte C. Um diese alphabetisch zu sortieren, kannst du:

  1. Spalte C auswählen.
  2. Daten > Sortieren wählen und die Sortieroptionen auf "A bis Z" einstellen.
  3. Formel verwenden: Setze die oben genannte Formel in die Zelle E2 ein und ziehe sie nach unten.

Tipps für Profis

  • Verwende die Funktion SORTIEREN() (ab Excel 365), um Daten automatisch alphabetisch zu sortieren, z.B.:

    =SORTIEREN(A1:A10)
  • Datenüberprüfung: Nutze die Funktion Datenüberprüfung, um sicherzustellen, dass nur gültige Namen in die Liste eingetragen werden.

  • Dynamische Arrays: Mit dynamischen Arrays kannst du eine Liste erstellen, die sich automatisch aktualisiert, wenn neue Daten hinzukommen.


FAQ: Häufige Fragen

1. Wie kann ich eine Liste alphabetisch sortieren, die Leerzeilen enthält? Verwende die oben angegebene Formel und achte darauf, dass du Leerzeilen mit der Bedingung <>"" ausschließt.

2. Welche Excel-Version benötige ich für die Funktion SORTIEREN()? Die Funktion SORTIEREN() ist in Excel 365 und Excel 2019 verfügbar. Bei älteren Versionen kannst du die oben beschriebenen Formeln verwenden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige