Nachkommastellen in Excel sortieren
Schritt-für-Schritt-Anleitung
Um eine Liste in Excel nur nach den Nachkommastellen zu sortieren, kannst Du folgende Schritte ausführen:
-
Werte in Spalte A einfügen: Trage Deine Werte in die Spalte A ein, z.B. in den Bereich A1:A4.
-
Hilfsspalte hinzufügen: Füge eine Hilfsspalte in Spalte B hinzu. In Zelle B1 gibst Du die folgende Formel ein:
=TEIL(A1-GANZZAHL(A1);3;3)
-
Formel nach unten ziehen: Ziehe die Formel in B1 nach unten bis zur letzten Zeile Deiner Werte.
-
Sortieren: Markiere die gesamte Datenreihe (Spalte A und B). Gehe zu Daten > Sortieren und wähle die Hilfsspalte (Spalte B) als Sortierkriterium aus.
-
Ergebnis betrachten: Deine Liste sollte jetzt nach den ersten drei Nachkommastellen sortiert sein.
Häufige Fehler und Lösungen
Alternative Methoden
Falls Du keine Hilfsspalte verwenden möchtest, kannst Du auch VBA verwenden. Hier ist ein einfaches Makro, um die Sortierung durchzuführen:
Sub sortieren()
Columns(2).Select
Selection.Insert Shift:=xlToRight
For a = 1 To Cells.SpecialCells(xlCellTypeLastCell).Row
Cells(a, 2) = Cells(a, 1) - Round(Cells(a, 1), 0)
Cells(a, 2).NumberFormat = "0.000"
Next a
Rows(1).Select
Selection.AutoFilter
Cells(2, 1).Select
b = Sheets(1).UsedRange.Columns.Count
Range(Cells(1, 1), Cells(a, b)).Sort Key1:=Range("B1"), Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Rows(1).Select
Selection.AutoFilter
Columns(2).Select
Selection.Delete Shift:=xlToLeft
End Sub
Praktische Beispiele
Angenommen, Du hast folgende Werte in Spalte A:
3,13256
5,87654
2,34567
4,12345
Nach dem Anwenden der oben genannten Schritte oder des VBA-Codes, wird die Liste nach den Nachkommastellen (132, 876, 345, 123) sortiert.
Tipps für Profis
- Um die Nachkommastellen in Excel schnell zu bearbeiten, kannst Du die Funktion
KÜRZEN
verwenden, um nur die benötigten Nachkommastellen zu extrahieren.
- Wenn Du oft mit Nachkommastellen arbeitest, erstelle eine benutzerdefinierte Funktion in VBA, die dies für Dich automatisiert.
FAQ: Häufige Fragen
1. Wie kann ich nur nach den ersten drei Nachkommastellen sortieren?
Du kannst die Formel =TEIL(A1-GANZZAHL(A1);3;3)
in einer Hilfsspalte verwenden, um die Nachkommastellen zu extrahieren und dann die Liste sortieren.
2. Gibt es eine Möglichkeit, Vorkommastellen abzuschneiden?
Ja, Du kannst die Funktion GANZZAHL
verwenden, um Vorkommastellen abzuschneiden, z.B. =A1-GANZZAHL(A1)
gibt Dir nur die Nachkommastellen zurück.