Am Mittwoch, 10. Juni 2009 schrieb Andreas Borutta:
> Michael Höhne schrieb:
> > Das liegt offenbar daran, dass 1, 2, 11, 12, 40 bei der Eingabe als
> > Zahl interpretiert wurden. Ich vermute, dass die Formatierung
> > "Text" erst später vorgenommen wurde.
>
> Stimmt.
>
> Empfindet ihr es als sinnvolles Verhalten von Calc, dass sich eine
> nachträgliche Zuweisung des Zahlenformates "Text" anderes auswirkt
> als eine Zuweisung vorab?
Eindeutig: ja! Sonst würde das Umformatieren ggf. zu Informationsverlust
führen.
> > So erhalte ich das gleiche Ergebnis wie du.
> Das Sortierergebnis lautet dann:
>
> 1
> 11
> 11b
> 12
> 1a
> 1b
> 2
> 40
> 40a
Autsch... Da habe ich offenbar noch nicht genug Kaffee gehabt, als ich
die erst Mail schrieb ;-) Ist aber logisch, da die Texte ja von links
nach rechts zeichenweise verglichen werden, wobei [0-9]<[a-z] und ggf.
die Textlänge eine Rolle spielt.
Das ließe sich verhindern, indem du führende Nullen verwendest: 01 oder
gar 001. Ähnliche Probleme gibt es gerne, wenn man Dateinamen mit
Nummern sortiert, die als Protokolldateien angelegt werden.
Zweite Möglichkeit: Zahl und Buchstabe trennen, also in zwei Spalten
eintragen und dann nach beiden Spalten sortieren.
> Ich kenne das Problem aus Dateimanagern.
> Manche können's vernünftig, manche nicht.
Die Frage ist halt (wie so oft) was im konkreten Falle "vernünftig"
ist...
Gruß,
Michael
--
____
/ / / / /__/ Michael Höhne /
/ / / / / [email protected] /
________________________________/
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]