Hallo Günter, *,

Guenter Marxen schrieb:

Alle folgenden Erläuterungen gelten (im Zweifel) für OOo 2.0.4 und Excel
97, ich erwarte bei anderen Versionen aber nichts Anderes.
Die Einstellung /bei Excel/ ist für die folgenden Beispiele immer die
1900er-Einstellung.

>                 Anzeige in SO8 bei Tag Null
>                 30.12.1899   1.1.1900    1.1.1904
> Eingabe Excel
> 1.1.1900        31.12.1899   02.01.1900  02.01.1904

die Eingabe von 1.1.1900 sollte bei Excel zu einem Zellwert von 1
führen[1], tut es auch, dieser Wert wird in Calc bei Import korrekt
wiedergebeben mit 31.12.1899 (Einstellung 30.12.1899), mit 02.01.1900 /
02.01.1904 (mit Einstellung 1.1.1900 / 1.1.1904)[2]

[1]
Definition in Excel besagt (Excel 97):
Einstellung 1900
-->1.1.1900 entspricht serieller Zahl 1
Einstellung 1904
-->2.1.1904 entspricht serieller Zahl 1

[2]
Definition in Calc:
*30.12.1899 (Standard)
Der 30.12.1899 wird als Tag Null eingestellt.
*01.01.1900 (StarCalc 1.0)
Der 1.1.1900 wird als Tag Null eingestellt. Verwenden Sie diese
Einstellung für StarCalc 1.0-Tabellendokumente mit Datumseinträgen.
*01.01.1904
Der 01.01.04 wird als Tag Null eingestellt. Verwenden Sie diese
Einstellung für Tabellendokumente, die aus einem Fremdformat importiert
werden.

> 2.1.1904        02.01.1904   04.01.1904  03.01.1908

die Eingabe von 2.1.1904 sollte bei Excel zu einem Zellwert von 1462
führen, führt aber zu 1463 [3], dieser Wert wird in Calc bei Import
korrekt wiedergebeben mit 02.01.1904 (Einstellung 30.12.1899), mit
04.01.1904 / 03.01.1908 (mit Einstellung 1.1.1900 / 1.1.1904)

[3]
das Jahr 1900 wird von Excel als Schaltjahr gewertet, es war jedoch
keines, weshalb alle seriellen Datumswerte in Excel beginnend ab
01.03.1900 um 1 zu hoch sind, so auch der Wert für den 2.1.1904 der
eigentlich 1462 sein müßte
vergl. z.B.:
http://www.ewigerkalender.de/

(nebenher entsteht dadurch bei Excel auch das Problem das die Wochentage
vor dem 01.03.1900 nicht stimmen)

> 6.8.2007      06.08.2007   08.08.2007  07.08.2011

analog zum vorherigen

insgesamt:
gib jeweils in Calc und Excel in eine Zelle ein 27.2.1900 und ziehe die
runter und Du erhältst:

Excel (1900-Einstellung)
Zellanzeige:    Wert:  Wert*:
27.02.1900          58      58
28.02.1900          59      59
29.02.1900          60      --
01.03.1900          61      60
02.03.1900          62      61

Calc (30.12.1899)
Zellanzeige:    Wert:
27.02.1900           59
28.02.1900           60
01.03.1900           61
02.03.1900           62

Die Zahlen in Spalte Wert* sind die die Excel richtigerweise (im Sinne
der eigenen Definition von Excel) anzeigen sollte.
Wenn also Excel richtige Werte verwenden würde gäbe es unter Calc (mit
den geg. 3 Einstellungen des Startdatums) keine Möglichkeit der
übereinstimmenden Anzeige bei Excel-Dateien, allein die Summe des
Fehlers in Excel und der (theoretisch!) ungünstigen Einstellung für das
Startdatum (30.12.1899) in Calc führt zu einer richtigen Anzeige für
Importwerte aus Excel jenseits des 28.02.1900.

> Übersehe ich etwas oder ist es ein Bug?

*es wäre eine philosophische Frage das wenn man weiß das jemand anderes
(Excel) einen Fehler macht ob man diesen unter Aufgabe der richtigen
Berechnung ausgleichen sollte (also falsch rechnen um zum richtigen
Ergebnis zu gelangen) oder richtig rechnen um zum falschen Ergebnis zu
gelangen.

oder anders:
das tatsächliche Programmverhalten erweckt bei mir den Eindruck als wenn
die Werte in Calc so 'krumm' festgelegt wurden gerade weil der Bug in
Excel bekannt war und es unter diesen Umständen als das Beste erschien
mit nahezu permanent in Excel falsch erzeugten (nach
Excel-Eigendefinition falsch erzeugten) seriellen Zahlen, aber eben
richtigen Datenanzeigen in Calc zu rechnen.

Falls ich hier richtig spekuliere, wäre es interessant die dazugehörige
'Anekdote' von den Calc-Entwicklern zu erfahren.


> Die Hilfetexte sind etwas unklar. SO/OOo spricht
> von Tag Null, Excel von "Anfangsdatum"
> (Tag 1 oder doch Tag 0 ?).

zumindest für Excel 97 und OOo 2.0.4 sind die Hilfetexte klar, weil zu d
en Datumseinstellungen jeweils der serielle Wert genannt wird



Gruß
Jörg


P.S.
die erste Bemerkung:

> Datums-Import Excel -> Word

habe ich als 'Verschreiber' gewertet - oder ging es doch irgendwie
zusätzlich um Word?


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

Antwort per Email an