Excel/XDate
XDate ist ein kleines, sogenanntes Add-In, das es ermöglicht, in Excel Daten, die älter sind als 1900, zu verarbeiten. Datumsangaben werden relativ zum Jahre 1900 bzw. 1904 gespeichert. Daten vor 1900 sind also negativ. In open-office kann ein Datum vor 1900 problemlos eingegeben und verarbeitet werden.
- Den Download und eine englischsprachige Anleitung bekommt man hier
- http://spreadsheetpage.com/index.php/file/extended_date_functions_xdate/ (archiviert auf www.archive.org)
EXCEL ist inzwischen so freundlich, dass man ein Datum mit zwei Punkten eingeben kann: wenn z.B. in der Zelle B1 "21.05.1772" steht, wird beim Format im Menü Zahl "Datum" angezeigt, aber die Funktion JAHR(Zelladresse) funktioniert nicht. Dazu benutzt man nun die Funktion XDATEYEAR(Zelladresse).
Wenn man ein Sterbedatum und eine Altersangabe in Jahren, Monaten und Tagen in den Feldern C1,D1 und E1 vorliegen hat, kann man das Geburtsdatum errechnen:
=XDATE(XDATEYEAR(Zelladresse)-C1;XDATEMONTH(Zelladresse)-D1;XDATEDAY(Zelladresse)-E1)
Das funktioniert auch perfekt wenn hier negative Zahlen entstehen!
Wenn man nun aus der EXCEL-internen Speicherung eines Datums einen Datumstext im festen Format machen will, dann schreibt man in die Zielzelle folgende Formel:
=VERKETTEN(TEXT(XDATEDAY(Zelladresse);"00");".";TEXT(XDATEMONTH(Zelladresse);"00");".";TEXT(XDATEYEAR(Zelladresse);"0000"))
Und hier noch zwei Hinweise bei komplexeren Problemen:
- die .xla Extension ist veraltet. Man kann sie mit moderneren Software-Versionen nicht mehr bearbeiten oder abspeichern, wohl aber verwenden. Beim download kann es jedoch passieren, dass die Datei einen Vermerk "aus dem Internet" bekommt und dann blockiert EXCEL die Verwendung. Dies kann man aber im Explorer über die Eigenschaften der Datei deaktivieren.
- Sollte man eine Datei mit XDATE-Funktionen in einer Umgebung öffnen, in der diese nicht oder woanders installiert ist, werden beim Abspeichern die Dateinamen in den Funktionen mit gespeichert. In dieser Form funktionieren aber die Formeln nie mehr. Dann müsste man alle Formeln manuell bereinigen, was aber mit Copy & Paste in der Regel machbar ist. Wenn man also den Speicherort des AddIns verändern will, muss man zuerst die alte .xla löschen. Dann muss man Excel öffnen, option / addins / und die Verwaltung derselben öffnen, dann das entsprechend addin anklicken und "Aus Liste entfernen" wählen. EXCEL schließen und danach das Addin in der gewünschten Position neu aktivieren.