Tanelorn.net
Medien & Phantastik => Multimedia => Multimedia - Software & Betriebsysteme => Thema gestartet von: Urias am 23.09.2012 | 19:52
-
Servus!
Hab mal eine kurze Frage: Ist es in Excel möglich nachträglich Buchstabenreihen alphabetisch zu ordnen, wenn sie mit Beistrichen getrennt sind? Ich tu mir grad schwer dabei die Frage präzise zu stellen aber ich probiers mal so:
Ich hab In Spalte A die drei Buchstabenreihen r,i,b a,c,b und f,g,c,a. Jetzt will ich aber, dass die Buchstabenkombinationen alphabetisch geordnet sind, also dass aus r,i,b b,i,r wird zB. Die Reihenfolge der Reihen soll sich dabei nicht ändern.
Ist das irgendwie möglich oder muss ich das händisch machen?
Hoffe man weiß was gemeint ist und schonmal danke für die Hilfe,
SSK
-
Mein erster Instinkt sagt mir das es dafür keine Formel gibt und du dir am besten ein kleines VBA Makro schreibst.
(Vielleicht ein kleiner BubbleSort)
-
Eine andere Option wäre:
Spalte rauskopieren, nach Notepad, als Textfile speichern.
Das ganze importieren, die Werte jeweils einzeln ausgeben lassen, sortieren, dann wieder zusammenfassen.
-
wenn es immer dieses Format ist mit nur drei Buchstaben kann man noch die Verweise auf Teilstücke der Textfolge nehmen und die nach Größe ordnen, bei so einem Buchstabentrias würde ich es über eine Wenn-Verkettung machen, um nicht lange nachdenken zu müssen, ansonsten mag es eine elegantere Lösung via VBA geben, damit kenne ich mich aber nicht aus
hier ist das Monster
=WENN(UND(TEIL(A1;1;1)<TEIL(A1;3;1);TEIL(A1;1;1)<TEIL(A1;5;1));TEIL(A1;1;1);WENN(UND(TEIL(A1;3;1)<TEIL(A1;1;1);TEIL(A1;3;1)<TEIL(A1;5;1));TEIL(A1;3;1);WENN(UND(TEIL(A1;5;1)<TEIL(A1;1;1);TEIL(A1;5;1)<TEIL(A1;3;1));TEIL(A1;5;1);"")))&","&
WENN(UND(TEIL(A1;1;1)>TEIL(A1;3;1);TEIL(A1;1;1)<TEIL(A1;5;1));TEIL(A1;1;1);WENN(UND(TEIL(A1;1;1)<TEIL(A1;3;1);TEIL(A1;1;1)>TEIL(A1;5;1));TEIL(A1;1;1);WENN(UND(TEIL(A1;3;1)>TEIL(A1;1;1);TEIL(A1;3;1)<TEIL(A1;5;1));TEIL(A1;3;1);WENN(UND(TEIL(A1;3;1)<TEIL(A1;1;1);TEIL(A1;3;1)>TEIL(A1;5;1));TEIL(A1;3;1);WENN(UND(TEIL(A1;5;1)>TEIL(A1;1;1);TEIL(A1;5;1)<TEIL(A1;3;1));TEIL(A1;5;1);WENN(UND(TEIL(A1;5;1)<TEIL(A1;1;1);TEIL(A1;5;1)>TEIL(A1;3;1));TEIL(A1;5;1);sonst))))))&","&WENN(UND(TEIL(A1;1;1)>TEIL(A1;3;1);TEIL(A1;1;1)>TEIL(A1;5;1));TEIL(A1;1;1);WENN(UND(TEIL(A1;3;1)>TEIL(A1;1;1);TEIL(A1;3;1)>TEIL(A1;5;1));TEIL(A1;3;1);WENN(UND(TEIL(A1;5;1)>TEIL(A1;1;1);TEIL(A1;5;1)>TEIL(A1;3;1));TEIL(A1;5;1);"")))
Ersetze einfach A1 durch dein Zielfeld
Edith sagt dass es noch Zicken gibt, wenn 2 Buchstaben gleich sind, da müsste man um ein = erweitern
Beste Grüße
Gilion