1.4k Aufrufe
Gefragt in Textverarbeitung von
Hallo zusammen,
ich habe ein Problem welches ich so noch nirgends gesehen habe...falls doch,
asche auf ein haupt, zeigt mir bitte wo ;)

Problem: Ich erstelle per Serienbrief aus excelsheets Prüfprotokolle, welche ein Feld
"Prüfdatum" enthalten. Das Feld wird per
{ MERGEFIELD Prüfdatum \@ "DD.MM.YYYY" } auch korrekt formatiert, aaaaber :
Es liegt immer in der Vergangenheit!
Beispiel: steht in excel beim Prüfdatum 20.10.2014 , erscheint bei mir im Serienbrief
19.10.2010 (richtig gelesen, 4 Jahre und ein tag versatz!).
Ich habe bereits alle Datumsformate angewendet, das Quelldatenblatt in excel wird
per Makro erstellt, alle enthaltenen Daten sind
- OHNE FORMELN,
- OHNE BEDINGTE FORMATIERUNG und
- bis auf die Prüfdatumspalte auch OHNE GENERELLE FORMATIERUNG.

Interessanterweise: sobald ich das Datum einzelner Felder manuell lösche und
manuell mit dem Datum fülle, funktioniert der ganze mist wieder und der Seriendruck
wirft mir das korrekte Datum aus.

Hat einer ne Ahnung was da schief läuft?

3 Antworten

0 Punkte
Beantwortet von m-o Profi (22.8k Punkte)
Hallo,

schau mal in der Excel-Tabelle nach, ob dort das 1904-Datumsformat eingestellt ist (der Unterschied von 4 Jahren und einem Tag deutet stark darauf hin) und mach mal den Haken raus.

Die Einstellungen für das Datumsformat findest du bei (Excel 2007) unter:
Excel-Optionen -> Erweitert -> Beim Berechnen der Arbeitsmappe


Gruß

M.O.
0 Punkte
Beantwortet von kjg17 Profi (34.4k Punkte)
Hallo,

in den Prüfprokokollen wird das 1904-Datumsystem verwendet, danach hat der 20.10.2014 den Dezimalwert 40.470. In dem Serienbrief wird dieser Dezimalwert jedoch im 1900-Datumsystem umgesetzt und da kommt dann der 19.10.2010 heraus.

Die Differenz zwischen den beiden Datumsystemen beträgt 1.462 Tage.

Gruß
Kalle
0 Punkte
Beantwortet von kjg17 Profi (34.4k Punkte)
Ups, da wa M.O. schneller. ;o)
...