Am 07.11.2013 05:25, schrieb kbu:
>
> ich möchte zip-codes (US-Postleitzahlen) sortieren. Eigentlich sind
> diese 5-stellig [12345], manchmal gibt es aber auch noch Zusätze
> [12345-6789].
>
> Wie kann ich so sortieren, daß die Postleitzahlen mit Zusätzen "richtig"
> einsortiert werden und nicht alle gesammelt am Ende der Liste.
Das Problem ist, daß '12345' als Zahl erkannt wird, und '12345-6789' als
Text. Das erkennst Du auch daran, daß Zahlen standardmäßig rechtsbündig
angeordnet werden, Text dagegen linksbündig.
Um eine korrekte Sortierung[1] zu erhalten, musst Du alles in Text
umwandeln, und /dann/ sortieren. Am einfachsten markierst Du dazu die
Spalte, kopierst sie (Bearbeiten => Kopieren) und fügst sie an gleicher
Stelle mit 'Bearbeiten => Inhalte einfügen' und folgenden Optionen ein:
[_] Alle
[X] Text
[_] Zahl
[_] ...
Um zu erzwingen, daß auch zukünftige Eingaben als Text angesehen werden,
markierst Du die Spalte, und setzt alle Zellformate auf 'Format =>
Zellen => Zahlen => Kategorie: Text' (oder gibst direkt als Format-Code
das Zeichen '@' ein).
[1] bedingt; es kann nicht verhindern, daß bestimmte Zeichen falsch
einsortiert werden, z. B. ist '12345\67' größer als '12345/78', denn der
Zeichencode des Zeichens an der 6. Position ('\') des einen Strings ist
einfach größer als das des anderen ('/'). Wenn Du *das* willst, musst Du
alle Nicht-Zahl-Zeichen eliminieren (was sinnvoll nur über ein Makro
geht), und den Rest in eine Hilfsspalte schreiben, nach der Du dann
sortieren kannst.
Wolfgang
--
--
Liste abmelden mit E-Mail an: [email protected]
Probleme?
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert