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 (ohne führende Nullen), gefolgt vom absoluten Tag des Jahres. Somit würde der 9. Juli 2019 als 190 enden. Dies zeigt das Jahr (19, das für 2019 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 im Microsoft Office-Support:
https://support.office.com/en-us/article/Insert-Julian-dates-Functions-0c7fa6aa-daff-402e-9990-93a5b76ba018
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 (9150) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365. Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: