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

Zeilen werden beim Sortieren vertauscht

Forumthread: Zeilen werden beim Sortieren vertauscht

Zeilen werden beim Sortieren vertauscht
22.06.2009 12:23:56
Christoph
Hallo,
ich habe eine Tabelle mit A1:O2800. Es befinden sich darin nur Werte. Keine Formeln. Alle Spalten haben überschriften. Nicht alle Spalten sind gefüllt und in den gefüllten Spalten befinden sich auch jede MEnge leere Zellen.
Wenn ich nun nach zwei Spalten kopieren will rutschen leider die Werte aus der obersten Sortier-Prio in Spalte A. Dies passiert sowohl, wenn ich als MAkro sortiere mit:

Worksheets("Verarbeitung2").Range("E:E").Sort Key1:=Sheets("Verarbeitung2").Range("E:E"),
Order1:=xlAscending, Key2:=Sheets("Verarbeitung2").Range("K:K"), Order2:=xlAscending,
Header:=xlYes, Orientation:=xlSortRows


aber auch, wenn ich die Funktion: Daten -> Sortieren nutze.
Hat hier jemand eine schlüssige Erklärung?
Herzlichen Dank schon einmal
Chrisotph

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Zeilen werden beim Sortieren vertauscht
22.06.2009 12:27:19
Christoph

Wenn ich nun nach zwei Spalten kopieren will 


Ich meinte natürlich sortieren.
Sorry...

Spalten A bis O mit einbezogen?..owT
22.06.2009 12:43:34
robert
Ja, Spalten sind ok.
22.06.2009 12:47:41
Christoph
Ja, habe ich. DAs eben war falsch kopiert:
Der Code beinhaltet die Spalten wie folgt:

Worksheets("Verarbeitung2").Range("A:O").Sort Key1:=Sheets("Verarbeitung2").Range("E:E"), _
Order1:=xlAscending,
Key2:=Sheets("Verarbeitung2").Range("K:K"), Order2:=xlAscending, Header:=xlYes,
Orientation:=xlSortRows


Anzeige
AW: Ja, Spalten sind ok.
22.06.2009 12:59:17
D.Saster
Hallo,
Worksheets("Verarbeitung2").Range("A1").Sort Key1:=Sheets("Verarbeitung2").Range("E2"), _
Order1:=xlAscending,
Key2:=Sheets("Verarbeitung2").Range("K2"), Order2:=xlAscending, Header:=xlYes,
Orientation:=xlSortRows
Gruß
Dierk
AW: Ja, Spalten sind ok.
22.06.2009 13:04:58
Christoph
Die gute Nachricht: Ich habe ein anderes Ergebnis:
Die schlechte Nachricht: Die Spalten sind immer noch total durcheinander. Jetzt zwar anders, aber eben trotzdem noch...
So langsam verzweifle ich daran. Warum müssen einem immer die eigentlich "einfachen" Dinge das Kreuz brechen?
Danke schonmal für eure Hilfe
Christoph
Anzeige
Lad mal die Tabelle hoch.
22.06.2009 13:17:33
D.Saster
Anzeige
Anzeige

Infobox / Tutorial

Zeilen korrekt sortieren in Excel


Schritt-für-Schritt-Anleitung

  1. Tabelle vorbereiten: Stelle sicher, dass deine Tabelle keine leeren Zeilen oder Spalten zwischen den Daten hat. Alle Daten sollten zusammenhängend in einem Bereich liegen (z.B. A1:O2800).

  2. Daten sortieren:

    • Wähle den gesamten Datenbereich aus (z.B. A1:O2800).
    • Gehe zum Reiter Daten und klicke auf Sortieren.
    • Wähle die erste Sortierspalte (z.B. E) und die Sortierreihenfolge (aufsteigend oder absteigend).
    • Klicke auf Ebene hinzufügen und wähle die zweite Sortierspalte (z.B. K).
    • Klicke auf OK, um die Sortierung auszuführen.
  3. Sortierung über VBA: Wenn Du ein Makro verwenden möchtest, kannst Du den folgenden VBA-Code nutzen:

    Worksheets("Verarbeitung2").Range("A:O").Sort Key1:=Sheets("Verarbeitung2").Range("E:E"), _
    Order1:=xlAscending, Key2:=Sheets("Verarbeitung2").Range("K:K"), Order2:=xlAscending, Header:=xlYes, _
    Orientation:=xlSortRows

    Stelle sicher, dass Du die richtigen Spalten und den Bereich angibst.


Häufige Fehler und Lösungen

  • Fehler: Werte rutschen in der obersten Sortier-Priorität.

    • Lösung: Vergewissere Dich, dass Du den gesamten Datenbereich (A:O) sortierst und nicht nur einzelne Spalten.
  • Fehler: Leere Zellen verursachen unvorhersehbare Sortierergebnisse.

    • Lösung: Entferne oder fülle leere Zellen in den Spalten, nach denen Du sortieren möchtest.

Alternative Methoden

  • Filtern und Sortieren: Verwende die Filterfunktion, um nur relevante Daten anzuzeigen und diese dann zu sortieren.
  • Pivot-Tabellen: Erstelle eine Pivot-Tabelle, um Deine Daten nach verschiedenen Kriterien zu sortieren und auszuwerten.

Praktische Beispiele

Angenommen, Du hast eine Tabelle mit folgenden Daten:

Name Alter Stadt
Max 30 Berlin
Lisa 25 Hamburg
Tom 35 München

Um nach Alter und anschließend nach Name zu sortieren, wählst Du zuerst die Spalte Alter und danach die Spalte Name. Das Ergebnis wird die Tabelle in aufsteigender Reihenfolge des Alters darstellen.


Tipps für Profis

  • Verwendung von Namen: Benenne Bereiche in Excel, um die Sortierung in komplexeren Tabellen zu vereinfachen.
  • Makros speichern: Speichere Deine Sortier-Makros, um sie in Zukunft schnell wiederverwenden zu können.
  • Datenvalidierung: Überprüfe die Datenintegrität vor dem Sortieren, um Fehler zu vermeiden.

FAQ: Häufige Fragen

1. Warum werden meine Daten beim Sortieren durcheinander gebracht?
Vergewissere Dich, dass Du den gesamten Datenbereich und nicht nur einzelne Spalten auswählst.

2. Kann ich sortierte Daten auch rückgängig machen?
Ja, Du kannst die Sortierung rückgängig machen, indem Du die Rückgängig-Funktion (Strg + Z) verwendest oder die ursprüngliche Reihenfolge in einer separaten Kopie der Daten speicherst.

3. Wie gehe ich vor, wenn ich eine große Menge an Daten sortieren möchte?
Wenn Du große Datenmengen hast, nutze die Filterfunktion oder Pivot-Tabellen, um die Übersichtlichkeit zu erhöhen und die Leistung zu verbessern.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige