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

Zahlen im Textformat mit Punkt sortieren

Forumthread: Zahlen im Textformat mit Punkt sortieren

Zahlen im Textformat mit Punkt sortieren
04.12.2004 10:23:15
Stefan
Moin, Moin,
ich habe eine Tabelle mit einer Spalte in der im Textformat Positionszahlen wie z.B. 1 3.13 3.3 3.12 3.1 eingegeben habe. Nun möchte ich über diese Spalte sortieren. Da ich dies über VBA gemacht habe konnte ich über einen Zwischenschritt eine zusätzliche Spalte erzeugen, in der die Zahl in eine Dezimalzahl umgewandelt wurden und dann in einer weiteren Spalte die Ganzzahlen getrennt sind. Dann habe ich sortiert. Nun ist aber der Fehler, daß die Position wie folgt sortiert wurden:
1
3.1
3.12
3.13
3.3
Das ist aber nicht so gewollt und ich weiß nicht, wie ich den Text richtig aufteilen muß, damit Excel richtig sortiert. Könnt Ihr mir helfen.
Vielen Dank im Voraus
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zahlen im Textformat mit Punkt sortieren
04.12.2004 10:31:48
Hajo_Zi
Hallo Stafan,
erstelle eine Spalte Ganzzahlen + Rest /100
Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Home SP2 und Excel Version 2003 SP1.


Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Zahlen im Textformat mit Punkt sortieren


Schritt-für-Schritt-Anleitung

  1. Erstelle eine neue Spalte neben deiner ursprünglichen Spalte mit den Zahlen im Textformat. Diese Spalte wird verwendet, um die Werte in ein numerisches Format zu konvertieren.
  2. Verwende die Formel, um die Zahlen zu konvertieren. Angenommen, deine Daten beginnen in Zelle A1, dann kannst du in Zelle B1 folgende Formel eingeben:
    =WERT(WECHSELN(A1; "."; ","))

    Diese Formel wandelt die Werte im Textformat in Dezimalzahlen um.

  3. Ziehen die Formel nach unten, um die gesamte Spalte zu füllen.
  4. Sortiere nun die neue Spalte mit den konvertierten Werten. Markiere die Spalte und gehe zu "Daten" > "Sortieren".
  5. Wähle die gewünschte Sortierreihenfolge (aufsteigend oder absteigend) und klicke auf "OK".

Häufige Fehler und Lösungen

  • Fehler: Die Zahlen werden nicht richtig sortiert.

    • Lösung: Stelle sicher, dass die ursprünglichen Werte im Textformat korrekt in Dezimalzahlen umgewandelt wurden.
  • Fehler: Die Formel gibt einen Fehler zurück.

    • Lösung: Überprüfe, ob die Eingabewerte tatsächlich im Textformat vorliegen. Manchmal kann es helfen, das Textformat in das Standardformat zu ändern.

Alternative Methoden

Eine weitere Möglichkeit, die Zahlen im Textformat zu sortieren, ist die Verwendung von VBA. Hier ist ein einfacher VBA-Code, um die Werte zu sortieren:

Sub SortiereTextFormat()
    Dim rng As Range
    Set rng = Range("A1:A10") 'Passen Sie den Bereich an
    rng.Sort Key1:=rng, Order:=xlAscending, Header:=xlNo
End Sub

Füge diesen Code in ein neues Modul in der VBA-Umgebung ein und führe ihn aus, um die Spalte zu sortieren.


Praktische Beispiele

Angenommen, du hast die folgenden Werte in Spalte A:

1
3.13
3.3
3.12
3.1

Nach dem Anwenden der oben genannten Schritte solltest du sie in aufsteigender Reihenfolge sortiert sehen:

1
3.1
3.12
3.13
3.3

Tipps für Profis

  • Überprüfe immer, ob deine Daten im richtigen Format sind, bevor du mit dem Sortieren beginnst.
  • Nutze bedingte Formatierung, um visuell darzustellen, ob die Umwandlungen erfolgreich waren.
  • Speichere regelmäßig deine Datei, um Datenverluste zu vermeiden.

FAQ: Häufige Fragen

1. Warum werden meine Zahlen im Textformat nicht korrekt sortiert?
Das liegt oft daran, dass Excel die Werte als Text interpretiert. Stelle sicher, dass du sie in ein numerisches Format umwandelst.

2. Kann ich die Sortierung automatisieren?
Ja, du kannst VBA verwenden, um die Umwandlung und Sortierung zu automatisieren. Siehe die alternative Methode für mehr Informationen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige