Werner Harrichhausen schrieb:

 werden die Zahlen in der Price Spalte teilweise falsch
interpretiert. Im Texteditor ist alles OK. Bei einem Öffnen der csv in OO 2 erscheinen teils die richtigen Zahlen, teilweise werden sie als Datum interpretiert. Versuche ich diese Datumswerte in Zahlen umzuwandeln ergeben diese einen ganz anderen Wert als den, der ursprünglich in der Zelle gestanden hat. Die Ursprungs-Formatierung der Price Spalte war, Zahlen (Standard).

In Deiner CSV-Datei befinden sich Preisangaben in der Form 10.00 und 15.00 und so weiter.

Calc verhält sich beim Import so, wie wenn diese Eingaben in eine Zelle eingetippt werden. Und wenn man in eine Zelle 10.00 eintippt, dann denkt sich Calc, was damit wohl gemeint sein könnte. Der Zahlenwert 10 kann´s ja wohl nicht sein, denn da würde man als Dezimalzeichen ein Komma und keinen Punkt schreiben, denkt sich Calc. Also glaubt Calc, dass damit der Oktober 2000 gemeint ist und trägt in die Zelle den Zahlenwert 36800 ein, denn der 1. Oktober 2000 ist 368000ste Tag seit dem 1.Januar 1900. So werden intern Datumsangaben gespeichert. Im selben Atemzug stellt Calc das Zahlenformat der Zelle auf Datum ein, was dazu führt, dass die Zahl 36800 als 01.10.00 angezeigt wird.

Das ist alles normal und richtig. Und wenn du nun das Zahlenformat auf Standard zurückstellst, dann siehst Du 38600. Alles richtig.

Im Falle von 15.00 macht sich Calc ganz ähnliche Gedanken. Der Zahlenwert 15 kann´s ja wohl nicht sein, denn da würde man als Dezimalzeichen ein Komma und keinen Punkt schreiben, denkt sich Calc. Ein Datum kann es diesem Fall auch nicht sein, denn es gibt keinen 15ten Monat. Also kann Calc die Eingabe nur als einen Text mit der Zeichenfolge 15.00 interpretieren und trägt dies als Text ein. Man erkennt, dass der Wert ein Textwert und kein Zahlenwert ist, daran, dass er in der Zelle linksbündig geschrieben wird, während Zahlenwerte rechtsbündig geschrieben werden, solange man für die Zelle nicht ausdrücklich eine Ausrichtung eingestellt hat.

Das ist alles normal und richtig.

(Das zu Calc ähnliche Produkt von Microsoft verhält sich genauso.)

Hätten Deine Preisangaben in der CSV-Datei keinen Punkt, sondern ein Komma als Dezimalzeichen, würden beim Import alle Preise tatsächlich als Zahlen interpretiert werden.

Die Frage, die Du Dir stellen musst, ist also: Wie kommt es, dass Deine Zahlen in der CSV-Datei einen Punkt statt einem Komma als Dezimalzeichen haben.

Wenn ich eine Calc-Tabelle mit Zahlenwerten als CSV speichere, dann erhalte ich Kommas und keine Punkte als Dezimaltrennzeichen. Bist Du Dir sicher, dass Deine Originaldatei bei den Preisen wirklich Zahlen enthält? Oder lauten Deine Preiseinträge vielleicht '10.00 und '15.00, wobei man den hochgestellten Strich nur in der Bearbeitungszeile, aber nicht in der Zelle sieht? Dann sind das aber keine Zahlen, sondern Texte, auch wenn das Zahlenformat der Zellen auf Standrad steht. Das oder sowas Ähnliches ist mein Verdacht.

Ich hoffe, das hilft Dir weiter.

Gruß

Stefan

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an