Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


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: users+unsubscribe@de.libreoffice.org
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

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.