Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: dilema am Oktober 22, 2014, 10:32:03 Vormittag
-
Hallo liebes Forum,
gerade neu registriert habe ich direkt eine Frage ;)
Wie kann ich innerhalb einer Spalte (Excel 2010) Werte sortieren, die zwei Bindestriche enthalten und dazwischen unterschiedliche Anzahlen von Ziffern haben?
Beispiel:
3410-15-459
341-15-473
3410-1-475
3410-15-6
3410-15-7
Die Ziffernanzahl ist folgendermaßen begrenzt: 0000-00-0000
Die Werte sollen angefangen vom ersten Zahlenabschnitt aufwärts gemäß einer Nummerierung sortiert werden.
Meine Idee ist es, die Werte zunächst benutzerdefiniert zu formatieren, indem man so viele Nullen auffüllen lässt, bis die Werte sortierfähig sind. Folgende Formatierungscodes führen leider nicht zum Ziel: 0000-00-0000 oder ####-##-#### oder ###0-#0-###0
Ein Auffüllen der Ziffern von Hand kommt aufgrund der großen Datenmenge für mich nicht in Frage.
Kann mir da jemand weiterhelfen?
-
Hallo Dilemma,
könntest die Code einheitlich per Formel formatieren, wenn z.B. Deine Werte in Spalte A sind...
=TEXT(LINKS(A1;FINDEN("-";A1)-1);"0000")&"-"&TEXT(TEIL(A1;FINDEN("-";A1)+1;FINDEN("-";A1;FINDEN("-";A1)+1)-FINDEN("-";A1)-1);"00")&"-"&TEXT(RECHTS(A1;LÄNGE(A1)-FINDEN("-";A1;FINDEN("-";A1)+1));"0000")
Danach dann sortieren (nach den berechneten Werten)
Gruß
-
Hallo maninweb,
vielen Dank für die Formel! Sie funktioniert einwandfrei :), das Sortieren war dann ein leichtes Spiel. Wäre ich stolz, wenn ich sowas mal selbst aufstellen könnte. Muss mich demnächst mal dran machen, VBA zu lernen.
Viele Grüße