[de-users] 4.1.3.2 Calc, Sortieren von Zahlen und Texten
Moin, moin, 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. Danke & Gruß, Klaus PS.: Windows 7 Professional, Service Pack 1, 64 Bit -- Liste abmelden mit E-Mail an: users+unsubscr...@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
Re: [de-users] 4.1.3.2 Calc, Sortieren von Zahlen und Texten
Hallo Klaus, > 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. Offenbar hast du die 5-stelligen zip-codes als _Zahl_ in deiner Tabelle, während diejenigen mit Zusatz als _Text_ in der Tabelle stehen. Sortierst du die Tabelle, werden zuerst die Zahlen und danach die Texte angeordnet. Du kannst das verhindern, indem du alle Postleitzahlen als _Text_ verwendest. Die vorhandenen zip-codes kannst du anpassen, indem du eine Hilfsspalte einfügst und dort mit der Funktion =TEXT() arbeitest. Steht in A1 die Zahl 54321, so liefert die Formel TEXT(A1;"#") den _Text_ "54321". Zusätzlich solltest du das Zellformat deiner zip-code-Spalte auf Text ändern, damit Calc bei einer neuen Eingabe von zip-codes keine automatische Erkennung durchführt und die Eingabe als Zahl interpretiert. Alternativ kannst du bei einer neuen Eingabe auch ein Apostroph ' voranstellen. Die Eingabe von z.B. '12345 interpretiert Calc unabhängig vom Zellformat als "Achtung:Text"-12345. Gruß, Michael -- / / / / /__/ Michael Höhne / / / / / / mih-hoe...@web.de / / -- Liste abmelden mit E-Mail an: users+unsubscr...@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
Re: [de-users] 4.1.3.2 Calc, Sortieren von Zahlen und Texten
Hallo, Klaus! 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. Ein Schuss ins Blaue: Du hast die normalen Postleitzahlen als ZAHL eingegeben, während die Postleitzahlen mit Zusätzen als TEXT eingegeben sind (werden beide automatisch so formatiert, wenn sie eingegeben werden, letzteres, weil sich eine Nichtzahl darin befindet). Lösung: Auch die normalen Postleitzahlen als TEXT eingeben. Dazu musst du bei der Eingabe ein Hochkomma voranstellen, also '12345 anstatt nur 12345. Dann werden die Postleitzahlen auch richtig sortiert. Gruß, Christian. -- Liste abmelden mit E-Mail an: users+unsubscr...@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
Re: [de-users] 4.1.3.2 Calc, Sortieren von Zahlen und Texten
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+unsubscr...@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
Re: [de-users] 4.1.3.2 Calc, Sortieren von Zahlen und Texten
Moin, moin, wie im Betreff angedeutet, waren in der betreffenden Spalte Texte und Zahlen gemischt; so sind sie halt, die Daten... Ich habe Michaels Hinweis aufgegriffen und mit =TEXT(A1;"00###") auch gleich noch das Problem der führenden Nullen gelöst! Vielen Dank, das gilt natürlich auch für Christian und Wolfgang! Gruß aus Hannover, Klaus Am 07.11.2013 07:44, schrieb Michael Höhne: > Hallo Klaus, > >> 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. > > Offenbar hast du die 5-stelligen zip-codes als _Zahl_ in deiner > Tabelle, während diejenigen mit Zusatz als _Text_ in der Tabelle stehen. > > Sortierst du die Tabelle, werden zuerst die Zahlen und danach die Texte > angeordnet. > > Du kannst das verhindern, indem du alle Postleitzahlen als _Text_ > verwendest. Die vorhandenen zip-codes kannst du anpassen, indem du eine > Hilfsspalte einfügst und dort mit der Funktion =TEXT() arbeitest. Steht > in A1 die Zahl 54321, so liefert die Formel TEXT(A1;"#") den _Text_ > "54321". > > Zusätzlich solltest du das Zellformat deiner zip-code-Spalte auf Text > ändern, damit Calc bei einer neuen Eingabe von zip-codes keine > automatische Erkennung durchführt und die Eingabe als Zahl > interpretiert. Alternativ kannst du bei einer neuen Eingabe auch ein > Apostroph ' voranstellen. Die Eingabe von z.B. '12345 interpretiert > Calc unabhängig vom Zellformat als "Achtung:Text"-12345. > > Gruß, > Michael > -- Liste abmelden mit E-Mail an: users+unsubscr...@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