Sortieren von Textfeldern: Ziel numerisch aufsteigend
Verfasst: So, 02.03.2008 16:48
Ich habe eine Tabelle mit ca. 600 Zellen, die sich in 2 Gruppen von Fragen aufteilt:
Die erste Gruppe ist 001 - 299, danach kommt Z001-Z299
Die Reihenfolge habe ich in Spalte A geregelt und als aufsteigende Zahlenfolge zugeordnet. Danach kannich perfekt die Daten sortieren und mir Fragebogen mit je 10 Fragen pro Seite zusammenstellen.
Die Fragen haben aber auch eine Laufnummer. Diese ist in Spalte B. Dort habe ich als Text formatiert, um die vorlaufenden Nullen ausdrucken zu können.
In der gedruckten Liste sind dann die Laufnummern der Gruppe 001 - 299 und Z001-Z299 gemischt.
001; 002;Z001;Z099;100
Wenn ich nun nach Spalte B sortiere, dann fängt die Sortierung an mit 100 und geht bis 299, _dann_kommt_001_ und weiter aufsteigend bis 099.
Anschliessend folgt Z001 bis Z299.
Wie kann ich mir das erklären, dass mit einem "Voraus"Buchstaben die Zahlenreihenfolge ok ist,
jedoch wenn kein "Voraus"Buchstaben da ist, dass dann mit 100 begonnen wird, und erst danach mit 001 usw.
Ich habe bei Extras>Optionen>OpenOfficeCalc >Ansicht: angekruzt, dass Nullwerte angezeigt werden sollen.
Das Problem liegt hier eher in der Reihenfolge der Sortierung.
Als Workaround habe ich in Spalte C den Wert von Spalte B kopiert, dort aber die Zelle als Zahl formatiert.
Es kommt das gleiche Ergebnis. Es liegt also nicht an der Formatierung, sondern dass Calc die vorlaufenden Nullen bei 001 bis 099 erst einsortiert, wenn bereits 100 - 999 abgearbeitet sind.
Das verstehe ich nicht, Werner
Die erste Gruppe ist 001 - 299, danach kommt Z001-Z299
Die Reihenfolge habe ich in Spalte A geregelt und als aufsteigende Zahlenfolge zugeordnet. Danach kannich perfekt die Daten sortieren und mir Fragebogen mit je 10 Fragen pro Seite zusammenstellen.
Die Fragen haben aber auch eine Laufnummer. Diese ist in Spalte B. Dort habe ich als Text formatiert, um die vorlaufenden Nullen ausdrucken zu können.
In der gedruckten Liste sind dann die Laufnummern der Gruppe 001 - 299 und Z001-Z299 gemischt.
001; 002;Z001;Z099;100
Wenn ich nun nach Spalte B sortiere, dann fängt die Sortierung an mit 100 und geht bis 299, _dann_kommt_001_ und weiter aufsteigend bis 099.
Anschliessend folgt Z001 bis Z299.
Wie kann ich mir das erklären, dass mit einem "Voraus"Buchstaben die Zahlenreihenfolge ok ist,
jedoch wenn kein "Voraus"Buchstaben da ist, dass dann mit 100 begonnen wird, und erst danach mit 001 usw.
Ich habe bei Extras>Optionen>OpenOfficeCalc >Ansicht: angekruzt, dass Nullwerte angezeigt werden sollen.
Das Problem liegt hier eher in der Reihenfolge der Sortierung.
Als Workaround habe ich in Spalte C den Wert von Spalte B kopiert, dort aber die Zelle als Zahl formatiert.
Es kommt das gleiche Ergebnis. Es liegt also nicht an der Formatierung, sondern dass Calc die vorlaufenden Nullen bei 001 bis 099 erst einsortiert, wenn bereits 100 - 999 abgearbeitet sind.
Das verstehe ich nicht, Werner