Zum Fußzeileninhalt springen
EXCEL-TOOLS

Eine Zeile in Excel sperren: Alles, was Sie wissen müssen

Eine Spalte von A bis Z in Microsoft Excel zu sortieren, dauert ungefähr drei Sekunden, sobald Sie wissen, wo Sie klicken müssen. Klicken Sie auf eine Zelle in der Spalte, die Sie sortieren möchten. Dies wird den gesamten Datenbereich basierend auf dieser einzelnen Spalte sortieren und sicherstellen, dass jede Zeile intakt bleibt und die entsprechenden Daten in benachbarten Spalten mit verschoben werden. Achten Sie darauf, nicht nur die einzelne Spalte ohne die restlichen Daten auszuwählen, da dies Ihre Informationen falsch ausrichten kann.

Einfaches Klicken bewältigt ungefähr 80 % der tatsächlichen Excel-Sortieraufgaben. Die anderen 20 % werden interessant: mehr als eine Spalte gleichzeitig sortieren, statt eine Spalte alphabetisch über eine Zeile zu sortieren, mit zusammengeführten Zellen arbeiten, die die Sortierung blockieren, aufsteigende oder absteigende Reihenfolge bei verschiedenen Feldern auswählen oder denselben Job in Hunderten von Excel-Blättern automatisieren. Dieser Leitfaden behandelt jede zuverlässige Methode, um Daten alphabetisch zu sortieren, einschließlich des Sortier-Dialogfeldes, des Rechtsklick-Kontextmenüs, der Tastenkombinationen, der dynamischen SORT-Funktion in Excel 365, VBA-Makros und einer programmatischen Option für Entwickler, die IronXL verwenden.

Die meisten Benutzer müssen die GUI nie verlassen. Die ersten acht Methoden laufen alle innerhalb von Microsoft Excel selbst, mit Schritt-für-Schritt-Anleitungen für jede. Der letzte Abschnitt ist für Entwickler geschrieben, die Kalkulationstabellen innerhalb einer Anwendung oder eines geplanten Jobs sortieren müssen, wo Bibliotheken wie die Iron Suite of .NET document tools ins Spiel kommen.

How to Alphabetize in Excel: 8 Methods That Cover Every Use Case: Bild 1 - Excel-Menüband mit dem hervorgehobenen Datentab und dem A→Z-Button, der rot umkreist ist

Methode 1: Der Ein-Klick-A→Z-Button (am schnellsten)

Die meisten Büroangestellten verwenden diese Methode ohne jemals etwas anderes zu lernen, und sie funktioniert perfekt für die Mehrheit der Anwendungsfälle. Das Standardverhalten sortiert die gesamte Tabelle basierend auf der Spalte, in der sich die aktive Zelle befindet.

Schritte:

  1. Klicken Sie auf eine einzelne Zelle in der Spalte, die Sie sortieren möchten. Markieren Sie nicht die gesamte Spalte manuell.
  2. Gehen Sie zum Daten-Tab im Menüband.

  3. Klicken Sie auf A→Z, um in aufsteigender Reihenfolge zu sortieren, oder auf Z→A, um in absteigender Reihenfolge zu sortieren. Dies wird alphabetisch basierend auf der ausgewählten Spalte sortieren.

Excel erkennt automatisch die Grenzen der Daten, identifiziert, ob die erste Zeile eine Kopfzeile ist, und sortiert jede Zeile in der Tabelle basierend auf der Spalte, in die der Benutzer geklickt hat. Namen, Produkte, Städte, alles Textbasierte wird in einem Bruchteil einer Sekunde alphabetisch neu geordnet, wobei jeder zugehörige Datenpunkt in den benachbarten Spalten mit der sortierten Spalte mitwandert.

How to Alphabetize in Excel: 8 Methods That Cover Every Use Case: Bild 2 - Eine Spalte mit Kundennamen vor der Sortierung und dieselbe Spalte nach dem Klicken auf A→Z

Das Wichtigste zu verstehen: Das Klicken auf eine einzelne Zelle sagt Excel, die Tabelle zu sortieren, zu der diese Spalte gehört. Wenn die gesamte Spalte manuell ausgewählt wird, indem auf den Buchstaben der Spalte oben geklickt wird, zeigt Excel ein "Sortierwarnung"-Dialogfeld an, in dem gefragt wird, ob die aktuelle Auswahl erweitert werden soll. Wählen Sie immer Auswahl erweitern, damit die Zeilendaten miteinander verbunden bleiben. Nur eine Spalte zu sortieren, ohne die Auswahl zu erweitern, vermischt die Datensätze dauerhaft, und der Schaden ist selten über ein einmaliges Ctrl+Z hinaus zu beheben.

Methode 2: Das Sortier-Dialogfeld (Für mehrere Spalten)

Der A→Z-Button sortiert nur basierend auf einer Spalte. Für komplexere Aufgaben, die mehr als eine Spalte beinhalten, wie das Sortieren zuerst nach Abteilung und dann nach Nachname innerhalb jeder Abteilung, ist das Sortier-Dialogfeld das richtige Werkzeug. Es ermöglicht Ihnen, basierend auf mehreren Kriterien oder Spalten zu sortieren und bietet flexible und angepasste Sortierungen. Sie können eine benutzerdefinierte Sortierreihenfolge über mehrere Spalten in einem einzigen Vorgang definieren.

Schritte:

  1. Klicken Sie auf eine Zelle innerhalb der Daten.
  2. Gehen Sie zu Daten > Sortieren (oder drücken Sie Alt + A + S + S).

  3. Wählen Sie im Dialogfeld die Spalte aus, nach der sortiert werden soll, aus dem Sortieren nach-Dropdown.

  4. Stellen Sie die Reihenfolge auf A bis Z oder Z bis A.

  5. Klicken Sie auf Ebene hinzufügen, um ein zweites, drittes oder viertes Sortierkriterium hinzuzufügen. Jede Ebene kann Spalten unabhängig in aufsteigender oder absteigender Reihenfolge sortieren.

  6. Klicken Sie auf OK.

How to Alphabetize in Excel: 8 Methods That Cover Every Use Case: Bild 3 - Sortier-Dialogfeld mit zwei sichtbaren Ebenen, Abteilung (A bis Z) und Nachname (A bis Z)

Das Kontrollkästchen Meine Daten haben Kopfzeilen oben rechts im Dialogfeld sollte aktiviert sein, wenn die erste Zeile Spaltenköpfe enthält. Excel erkennt dies normalerweise automatisch, aber gemischte Formatkopfzeilen (wie ein Datum oder eine Zahl im Header gespeichert) verwirren manchmal die automatische Erkennung.

Ein häufiges Beispiel: Ein Verkaufsteam möchte, dass jeder Kunde nach Region gruppiert ist, wobei Unternehmen innerhalb jeder Region alphabetisch aufgelistet sind. Zwei Sortierebenen erstellen dieses Layout in einem einzigen Vorgang. Dasselbe Dialogfeld hat auch eine Optionsschaltfläche, die ein zweites Dialogfeld für sortieroptionen für fallabhängige Sortierung, benutzerdefinierte Listen und Ausrichtungseinstellungen öffnet.

Methode 3: Kontextmenü-Rechtsklick

Für Personen, die es vorziehen, ohne das Zellbereich zu verlassen, bietet das Kontextmenü-Rechtsklick einen kürzeren Weg als das Menüband. Diese Methode liefert identische Ergebnisse wie die Schaltfläche im Menüband, spart jedoch einige Sekunden Mausemüse.

Schritte:

  1. Rechtsklicken Sie auf eine Zelle in der Spalte, die Sie sortieren möchten.
  2. Bewegen Sie den Mauszeiger auf Sortieren im Kontextmenü.

  3. Wählen Sie Sortieren von A bis Z, Sortieren von Z bis A oder eine der Zellfarbe- oder Schriftfarbeoptionen.

How to Alphabetize in Excel: 8 Methods That Cover Every Use Case: Bild 4 - Kontextmenü in Excel mit dem erweiterten Sortier-Untermenü

Das Kontextmenü-Rechtsklick zeigt auch einige Sortieroptionen, die das Menüband verbirgt, einschließlich "Ausgewählte Zellfarbe nach oben" und "Ausgewählte Schriftfarbe nach oben." Diese Optionen helfen, wenn Sie mit einer farbcodierten Tabelle arbeiten und alle gelb hervorgehobenen Zeilen an die Spitze der Liste bringen möchten, bevor sie alphabetisiert werden.

Methode 4: Tastenkürzel

Für alle, die auf der Tastatur leben, hat Excel eine Reihe von Alt-Tasten-Kombinationen, die eine Sortierung auslösen, ohne die Maus zu berühren.

Die Tastenkürzel:

  • Alt + A + S + A: Sortieren von A bis Z (aufsteigende Reihenfolge)
  • Alt + A + S + D: Sortieren von Z bis A (absteigende Reihenfolge)
  • Alt + A + S + S: Öffnen des vollständigen Sortier-Dialogfeldes

Drücken Sie diese Tasten in der Reihenfolge statt gleichzeitig. Nach dem Drücken von Alt beachten Sie das Menüband: Jeder Tab und jede Schaltfläche zeigt eine kleine Buchstabenüberlagerung an, die diese aktiviert. Excel nennt diese "Tasten Tipps" und sie machen jeden Menübandbefehl tastaturzugänglich.

How to Alphabetize in Excel: 8 Methods That Cover Every Use Case: Bild 5 - Excel-Menüband mit sichtbaren Tastentipps nach dem Drücken von Alt, die die Buchstabenoverlays auf jedem Tab anzeigen

Für sich wiederholende Aufgaben wie das tägliche alphabetische Sortieren eines Berichts ist der Tastaturweg etwa doppelt so schnell wie das Lokalisieren der Schaltflächen mit der Maus.

Methode 5: Sortieren über die Filter-Auswahlliste

Wenn in einem Arbeitsblatt bereits Filter angewendet sind, dienen die Filterpfeile in jeder Spaltenüberschrift gleichzeitig als Sortiersteuerungen. Die Filtergruppe sitzt direkt neben den Sortierschaltflächen im Datentab.

Schritte:

  1. Anwenden von Filtern durch Gehe zu Daten > Filter (im Filtergruppe des Menübands) oder durch Drücken von Ctrl + Shift + L.

  2. Klicken Sie auf den kleinen Pfeil in der Überschrift der Spalte, die alphabetisch geordnet werden soll.
  3. Wählen Sie Sortieren von A bis Z oder Sortieren von Z bis A oben in der Auswahlliste, um die Sortierung zu klicken und die Reihenfolge anzuwenden.

Diese Methode hat einen unterbewerteten Vorteil: Die Filter-Auswahlliste kann nach Farbe sortieren, nach benutzerdefinierter Liste sortieren und Filter und Sortierung im selben Arbeitsablauf anwenden. Für Analysten, die den ganzen Tag Tabellen durchlaufen, ist das Einschalten von Filtern dauerhaft und das Sortieren von den Überschriften aus die effizienteste verfügbare Methode. Es bietet auch eine schnelle visuelle Bestätigung, dass sich die Überschriften in der richtigen Position über den sortierten Datensätzen befinden.

Method 6: The SORT Function (Excel 365 and Excel 2021)

Neuere Excel-Versionen führten dynamische Array-Funktionen ein, einschließlich der SORT-Funktion, die Daten alphabetisch sortiert, ohne die Originaldaten zu ändern. Das Ergebnis ist eine Live-Formel, die jedes Mal aktualisiert wird, wenn sich die Quellwerte ändern.

Grundsyntax:

=SORT(array, [sort_index], [sort_order], [by_col])
=SORT(array, [sort_index], [sort_order], [by_col])
=SORT(array, [sort_index], [sort_order], [by_col])
$vbLabelText   $csharpLabel

Um eine Liste von Namen in den Zellen A2:A100 alphabetisch zu ordnen und die sortierte Antwort ab Zelle C2 zu platzieren, geben Sie die folgende Formel ein:

=SORT(A2:A100)
=SORT(A2:A100)
The provided C# code appears to be a fragment or possibly a misinterpretation of an Excel formula rather than actual C# code. If you intended to provide a C# code snippet, please check and provide the correct C# code for conversion to VB.NET.
$vbLabelText   $csharpLabel

Um eine umgekehrt alphabetische Version derselben Liste zu erstellen:

=SORT(A2:A100, 1, -1)
=SORT(A2:A100, 1, -1)
The provided code appears to be a formula from a spreadsheet application like Excel, rather than C# code. If you have C# code that needs conversion to VB.NET, please provide that code.
$vbLabelText   $csharpLabel

Eine verwandte Funktion, SORTBY, ordnet eine Spalte alphabetisch basierend auf den Werten in einer separaten Spalte. Um Mitarbeiter alphabetisch nach Abteilung aufzulisten, wobei sich die Namen in Spalte A und die Abteilungen in Spalte B befinden:

=SORTBY(A2:A100, B2:B100)
=SORTBY(A2:A100, B2:B100)
The provided code appears to be an Excel formula rather than C# code. If you have C# code that you would like converted to VB.NET, please provide it, and I will be happy to assist with the conversion.
$vbLabelText   $csharpLabel

Der große Vorteil: Die originalen Daten bleiben genau dort, wo sie sind. Die sortierte Version ist eine separate, Live-Ansicht. Wenn neue Namen in die Quellliste aufgenommen werden, wird die sortierte Ausgabe automatisch aktualisiert. Dies ist ideal für Dashboards und Live-Datenanalyseberichte.

Der Haken: SORT und SORTBY existieren nur in Excel 365 und Excel 2021. Ältere Versionen, einschließlich Excel 2019 und 2016, werfen einen #NAME?-Fehler. Fehler.

Methode 7: VBA-Makro für wiederkehrende Aufgaben

Jeder, der denselben Bericht jede Woche alphabetisiert, kann den gesamten Job mit einem kurzen VBA-Makro automatisieren, das im aktuellen Arbeitsbuch gespeichert ist. Dies ist das Nächste, was Nicht-Entwickler jemals dem Schreiben von Code nahekommen, und es zahlt sich schnell aus bei repetitiver Arbeit.

Schritte:

  1. Drücken Sie Alt + F11, um den Visual Basic-Editor zu öffnen.
  2. Klicken Sie auf Einfügen > Modul.
  3. Fügen Sie diesen Code ein, um das Makro zu erstellen:
Sub AlphabetizeColumn()
    Range("A1").CurrentRegion.Sort _
        Key1:=Range("A2"), _
        Order1:=xlAscending, _
        Header:=xlYes
End Sub
Sub AlphabetizeColumn()
    Range("A1").CurrentRegion.Sort _
        Key1:=Range("A2"), _
        Order1:=xlAscending, _
        Header:=xlYes
End Sub
Sub AlphabetizeColumn()
    Range("A1").CurrentRegion.Sort( _
        Key1:=Range("A2"), _
        Order1:=xlAscending, _
        Header:=xlYes)
End Sub
$vbLabelText   $csharpLabel
  1. Schließen Sie den Editor und weisen Sie das Makro einer Schaltfläche oder einem Tastenkürzel über Entwickler > Makros zu. Um ein Makro später zu löschen, kehren Sie zum gleichen Dialog zurück und entfernen es aus der Liste.

Jedes Mal, wenn das Makro ausgeführt wird, werden die Daten ab A1 alphabetisch nach der ersten Spalte sortiert. Passen Sie die Zellbezüge und den Spaltenschlüssel an, um dem tatsächlichen Layout des Arbeitsblatts zu entsprechen. Dieser Ansatz ist übertrieben für einmalige Jobs, aber eine echte Zeitersparnis für tägliche, wöchentliche oder monatliche Berichte.

Methode 8: Alphabetisieren einer Zeile statt einer Spalte

Die meiste Sortierung in Excel erfolgt vertikal, aber manchmal müssen die Daten über eine Zeile hinweg, von links nach rechts, sortiert werden. Das Sortier-Dialogfeld unterstützt dies durch ein einzelnes Kontrollkästchen, das die meisten Benutzer übersehen.

Schritte:

  1. Markieren Sie die aktuelle Auswahl der Zellen über die Zeile, die sortiert werden soll.
  2. Öffnen Sie das Sortier-Dialogfeld (Daten > Sortieren).
  3. Klicken Sie auf das Optionen-Feld oben rechts im Dialog.

  4. Wählen Sie Von links nach rechts sortieren.
  5. Klicken Sie auf OK, dann wählen Sie die Zeile, die sortiert werden soll, und wählen aufsteigende oder absteigende Reihenfolge.

Dies ist wirklich nützlich für Zeitreihendaten, bei denen jede Spalte einen Monat oder eine Kategorie darstellt und die Neuorganisation über eine Zeile anstatt über eine Spalte erfolgen muss.

Häufige Probleme und Fehlerbehebung

Sortieren in Excel scheitert auf vorhersehbare Weise. Hier sind die Probleme, die am häufigsten auftreten und wie jedes einzelne zu beheben ist.

Zahlen in falscher Reihenfolge sortieren. Wenn Zahlen als 1, 10, 11, 2, 20, 3 statt 1, 2, 3, 10, 11, 20 sortiert werden, sind die Werte als Text anstatt als Zahlen gespeichert. Wählen Sie die Spalte, klicken Sie auf das kleine grüne Warnsymbol, das erscheint, und wählen In Zahl umwandeln. Dann erneut sortieren.

Benachbarte Spalten bewegen sich nicht mit der Sortierung. Dies passiert, wenn nur eine Spalte vor der Sortierung ausgewählt wurde, anstatt einer einzelnen Zelle in der Spalte. Excel sortiert nur die aktuelle Auswahl und lässt die entsprechenden Daten in anderen Spalten zurück. Ziehen Sie immer sofort mit Ctrl + Z rückgängig, klicken Sie auf eine einzelne Zelle innerhalb der Tabelle, und sortieren Sie erneut, damit die zugehörigen Daten in jeder benachbarten Spalte mit den sortierten Datensätzen verschoben werden.

Zusammengeführte Zellen blockieren die Sortierung. Excel weigert sich, einen Bereich zu sortieren, der zusammengeführte Zellen enthält, und gibt den Fehler "Diese Operation erfordert, dass die zusammengeführten Zellen gleich groß sind." Lösen Sie alle zusammengeführten Zellen im Bereich auf (Start > Zusammenführen & Zentrieren > Zusammenführung aufheben), sortieren Sie, und wenden Sie die Formatierung bei Bedarf erneut an.

Kopfzeilen werden in die Sortierung einbezogen. Wenn die Spaltenüberschrift in die Daten sortiert wird, hat Excel die Kopfzeile nicht erkannt. Öffnen Sie das Sortier-Dialogfeld und deaktivieren Sie Meine Daten haben Kopfzeilen vor der Sortierung, um die Kopfzeilen in der richtigen Position zu halten.

Versteckte Zeilen werden neu geordnet. Versteckte Zeilen nehmen an Sortierungen teil, auch wenn sie nicht sichtbar sind, was zu verwirrenden Ergebnissen führen kann. Machen Sie alles sichtbar (Ctrl + A, dann Format > Zeilen einblenden) bevor sie sortiert, wenn die Daten in einer bestimmten gefilterten Ansicht bleiben müssen.

Führende Leerzeichen brechen die alphabetische Reihenfolge. Ein Name, der mit " Smith" anstatt "Smith" beginnt, wird vor jedem nicht-leerzeiligen Namen sortiert, da der Leerzeichenzeichen einen niedrigeren ASCII-Wert als Buchstaben hat. Wenden Sie die TRIM-Funktion in einer Hilfsspalte an (eine separate Spalte neben der Originalen), fügen Sie das Ergebnis als Werte zurück, löschen Sie die Hilfsspalte, und sortieren Sie dann.

Benutzerdefinierte Sortierreihenfolgen für nicht alphabetische Listen. Das alphabetische Sortieren von Wochentagenamen ergibt Freitag, Montag, Samstag, Sonntag, Donnerstag, Dienstag, Mittwoch, was selten jemand will. Öffnen Sie das Sortier Dialogfeld, klicken Sie auf das Dropdown Reihenfolge, wählen Sie Benutzerdefinierte Liste, und wählen Sie Tage der Woche. Excel enthält standardmäßig mehrere benutzerdefinierte Listen, und eine benutzerdefinierte Sortierung kann für die zukünftige Verwendung in anderen Arbeitsmappen gespeichert werden.

Fallabhängige Sortierung. Standardmäßig ignoriert Excel die Groß- und Kleinschreibung. Um eine fallabhängige Sortierung zu erzwingen (bei der Apple vor apple kommt), öffnen Sie das Sortier-Dialogfeld, klicken Sie auf Optionen, und aktivieren Sie Fallabhängig.

Excel ignoriert Akzentzeichen. Das Sortieren einer Liste mit Namen wie Élise, Ana und Ömer kann unerwartete Ergebnisse je nach den regionalen Einstellungen produzieren. Überprüfen Sie die Standort der Datei unter Datei > Optionen > Sprache, und erwägen Sie, das Systemstandort temporär zu ändern, wenn die Sortierung den Kollationsregeln eines bestimmten Landes folgen muss.

Für Entwickler: Alphabetisieren von Excel-Dateien im Code

Alles oben genannte ist ausreichend für Nicht-Entwickler. Der Rest dieses Abschnitts ist für Ingenieure geschrieben, die Kalkulationstabellen innerhalb einer Anwendung, einer Backend-Aufgabe oder einer automatisierten Pipeline sortieren müssen, bei der das manuelle Öffnen von Microsoft Excel keine Option ist.

IronXL ist eine .NET-Bibliothek, die Excel-Dateien programmatisch liest, schreibt und manipuliert. Es erfordert weder Microsoft Office noch Excel Interop, was bedeutet, dass es sauber auf Servern, in Docker Containern und in Cloud-Funktionen läuft. Das Sortieren einer Spalte in alphabetischer Reihenfolge dauert drei Zeilen:

using IronXL;
WorkBook workbook = WorkBook.Load("employees.xlsx");
WorkSheet sheet = workbook.WorkSheets.First();
sheet["A2:A100"].SortAscending();
workbook.SaveAs("employees-sorted.xlsx");
using IronXL;
WorkBook workbook = WorkBook.Load("employees.xlsx");
WorkSheet sheet = workbook.WorkSheets.First();
sheet["A2:A100"].SortAscending();
workbook.SaveAs("employees-sorted.xlsx");
Imports IronXL

Dim workbook As WorkBook = WorkBook.Load("employees.xlsx")
Dim sheet As WorkSheet = workbook.WorkSheets.First()
sheet("A2:A100").SortAscending()
workbook.SaveAs("employees-sorted.xlsx")
$vbLabelText   $csharpLabel

Das erledigt den gesamten Job. Dasselbe Muster skaliert auf Tausende von Dateien, die in einem Stapel verarbeitet werden, geplante Jobs, die nächtlich laufen, und jeden Arbeitsablauf, bei dem Excel-Daten ohne menschliches Eingreifen neu organisiert werden müssen. Umgekehrte alphabetische Reihenfolge verwendet SortDescending() auf demselben Bereich.

Abschließende Anmerkungen

Alphabetisieren in Excel ist eine dieser Aufgaben, die trivial erscheint, bis eine Kalkulationstabelle sich weigert, richtig zu sortieren, und es dann zu den frustrierendsten fünf Minuten des Arbeitstags wird. Fast jedes Problem lässt sich auf eines der oben behandelten Probleme zurückführen: Zusammengeführte Zellen, gemischte Datentypen, führende Leerzeichen oder zu viel (oder zu wenig) Auswahl vor dem Klicken auf Sortieren.

Für die überwiegende Mehrheit der Büroarbeit ist der A→Z-Button auf dem Datentab die richtige Methode. Für Mehrspaltensortierung das Sortier-Dialogfeld. Für wiederholbare Jobs ein kurzes VBA-Makro. Für automatisierte, groß angelegte oder serverbasierte Workflows, IronXL erledigt dieselben Operationen aus C#, F# oder VB.NET in wenigen Codezeilen.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen

Iron-Support-Team

Wir sind 24 Stunden am Tag, 5 Tage die Woche online.
Chat
E-Mail
Rufen Sie mich an