Hallo Alois,
da unten schon, das soll auch nur zeigen, dass es sonst richtig sortiert ist -bis eben auf die beiden Stamm-Nr., die mit 17 beginnen. Die sollten eigentlich ganz oben stehen und nicht mitten drin.
Ich würde die Zahlenreihe mal in ein Textprogramm kopieren, dann zurück in die Tabelle. Damit verschwinden alle Formatierungen.
Gruß
Fritz
---- Boris Kirkorowicz schrieb ----
Hallo,
Ich würde die Zahlenreihe mal in ein Textprogramm kopieren, dann zurück in die Tabelle. Damit verschwinden alle Formatierungen.
in einer verkürzten Liste funktioniert das schon mal. Daraufhin habe ich die gesamte (originale) Tabelle von direkter Formatierung befreit (bedingte Formatierung habe ich nicht verwendet), und dabei festgestellt, dass die erste Spalte "Stamm-Nr." rechtsbündig dargestellt wird, und ab den Zeilen, deren Stamm-Nr. mit 17 beginnt, linksbündig. Ich kann nicht sehen, woran das liegt -irgendwelche Ideen dazu?
Hallo Alois,Danke, das funktioniert für das Sortieren, bringt aber an
anderer Stelle Nachteile:das automatische Füllen anhand der vorigen Einträge funktioniert
nicht mehr. Das ist mir eine sehr liebe Hilfe, die Fehleingaben
vermeiden hilft. Zudem wird dann aus "01" die Zahl "1", was dann
sachlich falsch ist, denn in der Gesamtnummer fehlt eine Stelle
mittendrin. Ändere ich das Format wieder in Text, funktioniert
die Sortierung wieder nicht.
Boris
vermeiden hilft. Zudem wird dann aus "01" die Zahl "1", was dann
sachlich falsch ist, denn in der Gesamtnummer fehlt eine Stelle
wenn hier was sachlich falsch ist, dann eine Formatierung.
Dieses Thema ist so alt wie Tabellenprogramme:
01 ist KEINE Zahl
1 ist eine Zahl
wenn du die 0 vorne an benötigst dann formatiere mit eine führenden Null.
Mensch, du liest doch seit Jahren in dieser Liste mit, dass sollte doch mal irgendwann hängen geblieben sein.
Echt ich versteh's nicht!
Hallo Boris,
Hallo,
Ich würde die Zahlenreihe mal in ein Textprogramm kopieren, dann
zurück in die Tabelle. Damit verschwinden alle Formatierungen.in einer verkürzten Liste funktioniert das schon mal. Daraufhin habe
ich die gesamte (originale) Tabelle von direkter Formatierung
befreit (bedingte Formatierung habe ich nicht verwendet), und dabei
festgestellt, dass die erste Spalte "Stamm-Nr." rechtsbündig
dargestellt wird, und ab den Zeilen, deren Stamm-Nr. mit 17 beginnt,
linksbündig. Ich kann nicht sehen, woran das liegt -irgendwelche
Ideen dazu?
Wie Irmhild schon geschrieben hat:
Das wechseln zwischen Text und Zahlen per Format funktioniert nicht sauber.
Wenn du eine Zelle explizit als Text formatiert hast, hat LO Probleme, wenn du das auf Zahlenformat umformatierst.
Also ich habe dich so verstanden, dass du ja die Zahlen als Textformat haben willst? Dann formatiere eine ganze Spalte explizit über eine Formatvorlage oder manuell als Text oder setze der Zahl ein Hochkomma voran.
Dann steht allerdings der String 10000 vor 9000 und vor 900 und vor 90 und von 9 ist es das was du willst?
Eine zahlenmäßig richtige Sortierung müsstest du dann über eine Hilfsspalte erreichen =Zahlwert(Text)
Hallo,
geschrieben hat:
Das wechseln zwischen Text und Zahlen per Format funktioniert nicht
sauber.
Wenn du eine Zelle explizit als Text formatiert hast, hat LO
Probleme, wenn du das auf Zahlenformat umformatierst.
Wie Irmhild schon geschrieben hat:
Das wechseln zwischen Text und Zahlen per Format funktioniert nicht
sauber.
Wenn du eine Zelle explizit als Text formatiert hast, hat LO
Probleme, wenn du das auf Zahlenformat umformatierst.
OK, dann mache ich die Tabelle noch einmal neu und achte dabei besonders streng darauf, vor der Dateneingabe die Formatierung einzustellen und danach nicht mehr zu ändern. Mal sehen, ob das was bringt.
Hallo Boris,
OK, dann mache ich die Tabelle noch einmal neu und achte dabei
besonders streng darauf, vor der Dateneingabe die Formatierung
einzustellen und danach nicht mehr zu ändern. Mal sehen, ob das was
bringt.
Weil das nicht sicher ist, habe ich die Datenbank vorgeschlagen.
Calc kennt nicht wirklich Datentypen für eine Spalte, da es als Tabellenkalkulation ein Mischling zwischen Text und Zahlen (ok auch Zeichnungen) ist.
Ich gehe davon aus, dass man Formatierungen Zahl/Text durch einkopieren oder sonstigen Unfug immer überlisten kann.
Ich kenne deine Aufgabe nicht, würde jedoch mit einer Hilfsspalte eine korrekte Formatierung erstellen und nach der Hilfsspalte sortieren, in der Art
=WENN(ISTZAHL(B1);ZAHLWERT(B1);B1) wobei B1 die abgeprüfte Zelle ist.
Übersetzt: Wenn die Zelle B1 eine Zahl ist wird sie in einen Text gewandelt, sonst bleib es ein Text.
Hilft dir das?
Rechtsbündig ist Text, linksbündig ist Zahl; und Texte werden
grundsätzlich höher sortiert als Zahlen.
Am besten markierst Du die kanze Spalte, und führst dann "Daten => Text
in Spalten => Ok" aus; dadurch erden alle Texte in Zahlen konvertiert.
An anderer Stelle erwähntest Du noch was von wegen führende Nullen; dazu
gibst Du unter "Format => Zellen => Zahlen => Führende Nullen: ..." die
gewünschte Gesamtanzahl Stellen ein.
Und um solche Probleme zukünftig zu erkennen, kannst Du die Bedingte
Formatierung einsetzen: Eine(!) Zelle markieren (z. B. Zelle A1), dann
ausführen "Format => Bedingte Formatierung => [X] Bedingung1: 'Formel
ist' 'NICHT(ISTZAHL(A1))' [oder in welcher Zelle Du halt gerade bist] =>
Neue Vorlage => Hintergrund => Rot" o. ä.; und dieses Format dann in die
Zwischenablage kopieren und per "Bearbeiten => Inhalte einfügen =>
/alles/ außer '[X] Formate' /abwählen/" auf die anderen Zellen (v. a.
die noch nicht ausgefüllten) übertragen.
Wolfgang
Hallo,
OK, dann mache ich die Tabelle noch einmal neu und achte dabei besonders
streng darauf, vor der Dateneingabe die Formatierung einzustellen und
danach nicht mehr zu ändern. Mal sehen, ob das was bringt.
das habe ich jetzt gemacht, und es sieht jetzt gut aus.
Der Weg, Bezeichner, die zufällig aus Ziffernfolgen bestehen, zu Zahlwerten zu machen, ist übrigens genau die falsche Richtung. Vielmehr war genau das wohl die Ursache, und ich habe gelernt, dass es offenbar keinen Weg in Calc gibt, das verlässlich zurückzudrehen. Deshalb werde ich künftig bei der Erstellung von Tabellen und der Eingabe von Daten darauf achten, hier keinen Fehler zu machen, und ich werde alle Anderen, die mit meinen Tabellen arbeiten, dafür sensibilisieren.