wenn ich bis Excel 2003 eine DBF mit Datumsfeld öffne wird dieses normalerweise richtig angezeigt, manchmal erst nach Format DATUM.
Nun wurde mir berichtet, dass ab Excel 2007 das nicht mehr funktionieren würde (natürlich ein Fehler in MS, aber die wollen DBF sterben lassen ... ).
Hat jemand von euch Excel 2007 im Einsatz und könnte mal damit eine DBF öffnen ?
Ein anderer Tipp aus dem Forum war, Datumswerte einfach als ZAHL zu formatieren, Excel zählt den 1.1.1900 als 1 etc ...
Nun dachte ich mir dDatum - ctod('1.1.1900')+1 wäre die richtige Funktion, aber immer war es ein Tag vorher ...
In Wikipedia fand ich nun einen Verweis auf einen Artikel beim Spiegel, wonach Lotus 123 und MS Multiplan 1900 als Schaltjahr gerechnet haben und somit Excel diesen Fehler übernehmen musste ... außerdem würde das Excel auf dem MAC mit einem anderen Startjahr (1904 ...) arbeiten und somit sind die Numern in beiden Versionen (immer noch ?) verschieden -> ganz TOLL
Was lobe ich mir unseren sauberen Datums-Datentyp
Für Windows-Excel gilt also:
Code: Alles auswählen
function DtoExcel(dDatum)
return dDatum - ctod('1.3.1900')+61