Sortierung dreiteiliger Ziffern (1-1-1)
06.06.2013 08:32:11
Loewelutz
In meiner zu sortierenden B-Spalte ist der Aufbau der Ziffern dreigeteilt und durch Gedankenstriche getrennt (Beispiele: 1-1-1; 12-3-10 usw.). Der erste und dritte Teil können ein- oder zweistellig sein.
Die Sortierreihenfolge soll in der Reihenfolge der Dreiteilung erfolgen, also erst nach dem Teil vor dem 1. Gedankenstrich, dann nach dem vor dem 2. Gedankenstrich und dann nach dem hinteren Teil.
Das Sortieren habe ich mit folgendem Makro gelöst:
Sub Sortieren()
Range("A12:N100").Select
Selection.Sort Key1:=Range("B12"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
ActiveSheet.Range("a12:a100").Rows.EntireRow.AutoFit
Range("B12").Select
End Sub
Allerdings erfolgt die Sortierung nur nach der ersten Ziffer, was zu einer nicht gewünschten Reihenfolge führt (z. B. 12-1-1 vor 6-1-1).Hat jemand eine zündende Idee, wie ich mein Problem lösen kann?
Danke für Eure Hilfe!
Gruß Lutz
Anzeige