Hallo Andreas,
Das ganze schaut etwas traurig aus :(
Am 04.03.2010 17:07, schrieb Andreas Saeger:
Hallo,
OOo sortiert eine Liste wie folgt:
Error
Style-B
StyleA
StyleB
StyleC
Logischerweise liegt "Style-B" vor "StyleB" weil "-" ja kleiner ist als
"B". Alle Komponenten sortieren genau so, außer die eingebaute HSQLDB.
Das Win XP sort.exe sortiert genauso, dass ist aber das einzig positive
HSQLDB, Excel, Gnumeric, Emacs, GNU sort(1) sortieren folgendermaßen:
Error
StyleA
StyleB
Style-B
StyleC
Das ganze ist für einen Benutzer im Forum user.services.openoffice.org
ein großes Problem weil er ständig mit vorgefertigten Excel-Dateien
konfrontiert wird in denen LOOKUP fehlschlägt, da LOOKUP ja immer eine
korrekte Sortierung voraussetzt.
Es kann zwar nach verschiedenen Kriterien sortiert werden, aber VERWEIS
(=LOOKUP auf deutsch) verwendet immer die Standardeinstellungen.
Wie sind die verschiedenen Sortierfolgen definiert? In Calc habe ich
viele westliche Sortierfolgen ausprobiert und niemals irgendeinen
Unterschied festgestellt.
?? bin ich auch überfragt ??
Aber vom Sortierdialog mal abgesehen, der würde LOOKUP eh' nicht
tangieren, kennt eine Umgbungsvariable LC_COLLATE mit der man die
Sortierfolge wohl beeinflussen könnte, aber funktioniert das überhaupt?
doppeltes nein, unter Win gibt es die Variable nicht :(
unter unter Linux wird anscheinend die Variable ignoriert.
Auf welchen Wert müßte man diese Variable setzen, um die "normale" (aber
unlogische) Sortierfolge zu bewirken.
LC_COLLATE=en_US.utf-8
wird es auf LC_COLLATE=C gesetzt, kommt beim GNU sort dasselbe wie bei
Calc raus
http://wiki.services.openoffice.org/wiki/Environment_Variables
Danke schon mal,
Andreas
konnte leider nicht helfen Es wäre IMO nur mehr die Möglichkeit einer
Extension
Grüß aus Wien
wolfgang
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]