Einzigartiges militärisches Datumsformat (Microsoft Excel)
Für einige Zwecke verwendet das Militär eine Variation des sogenannten „julianischen Datums“, um ein bestimmtes Datum aufzuzeichnen. Dieses spezielle Datumsformat besteht aus den Jahresziffern, gefolgt vom absoluten Tag des Jahres.
Somit würde der 9. Juli 2013 als 13190 enden. Dies zeigt das Jahr (13, das für 2013 ist), gefolgt vom 190. Tag des Jahres (9. Juli).
Das Militär ist nicht allein in der Verwendung solcher Daten. Einige andere Branchen setzen ebenfalls auf diese Art von Datumsformat. Excel ist jedoch nicht auf diese Art von Format angewiesen. Stattdessen werden häufigere Formatierungen für die Anzeige von Datumsangaben und ein eigenes Seriennummernformat für die interne Speicherung von Datumsangaben verwendet. Wenn Sie mit den julianischen Daten arbeiten müssen (vielleicht sind Sie beim Militär), fragen Sie sich möglicherweise, ob es eine Möglichkeit gibt, Daten auf diese Weise zu formatieren.
Die kurze Antwort lautet, dass es keinen nativen Weg gibt, dies zu tun. Mit den benutzerdefinierten Formatierungsfunktionen von Excel können Sie keine Möglichkeit angeben, den Tag des Jahres anzuzeigen. Dies bedeutet, dass Sie eine Formel verwenden müssen, um entweder einen numerischen Wert für das julianische Datum oder eine Textzeichenfolge zurückzugeben, die das julianische Datum enthält.
Wenn Sie eine Textzeichenfolge mit dem formatierten Datum zurückgeben möchten, können Sie eine Formel wie die folgende verwenden:
=RIGHT(YEAR(A1),2)&(A1-DATE(YEAR(A1),1,1)+1)
Diese Formel setzt voraus, dass Zelle A1 ein reguläres Excel-Datum enthält. Der erste Teil der Formel (der Teil vor dem kaufmännischen Und) gibt die letzte Ziffer des Jahres zurück, und der Teil nach dem kaufmännischen Und subtrahiert den ersten Tag des aktuellen Jahres vom Konvertierungsdatum und addiert dann 1 zurück zu diesem Datum. Das Ergebnis ist der Ordnungszeitpunkt innerhalb des Jahres.
Wenn der Teil des Julian-Datums am Tag des Jahres immer dreistellig sein muss, müssen Sie die Formel nur ein wenig weiter ändern. Wie oben beschrieben, gibt die Formel 1, 2 oder 3 Ziffern für den letzten Teil der Formel zurück. Wenn es immer 3 sein muss, verwenden Sie stattdessen Folgendes:
=RIGHT(YEAR(A1),2)&RIGHT("000"&(A1-DATE(YEAR(A1),1,1)+1),3)
Wenn Sie möchten, dass die Formel eine Zahl anstelle einer Textzeichenfolge zurückgibt, können Sie die gesamte Formel in eine VALUE-Funktion einschließen oder die Jahreszahl einfach mit 1000 in der Formel multiplizieren. Beide Ansätze werden hier gezeigt:
=VALUE(RIGHT(YEAR(A1),2)&RIGHT("000"&(A1-DATE(YEAR(A1),1,1)+1),3)) =RIGHT(YEAR(A1),1)*1000+(A1-DATE(YEAR(A1),1,1)+1)
Informationen zum Arbeiten mit julianischen Daten finden Sie auch in der Microsoft Knowledge Base:
http://support.microsoft.com/kb/214099
In diesem Artikel wird angegeben, dass es sich um Excel 2000 handelt. Die darin enthaltenen Formeln funktionieren jedoch auch in anderen Excel-Versionen. Weitere Informationen finden Sie auf der Website von Chip Pearson:
http://www.cpearson.com/excel/jdates.htm
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (3227) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: