Excel

Pretvorite datum v Julian format

Convert Date Julian Format

Formula Excel: Pretvorite datum v Julian formatSplošna formula | _+_ | Povzetek

Če morate v Excelu pretvoriti datum v julijansko obliko zapisa datuma, lahko to naredite tako, da sestavite formulo, ki uporablja funkcije TEXT, YEAR in DATE.



Ozadje

„Julijski format datuma“ se nanaša na obliko, v kateri je vrednost leta v datumu združena z „rednim dnem za to leto“ (tj. 14. dan, 100. dan itd.) Za oblikovanje datumskega žiga.

Obstaja več različic. Datum v tej obliki lahko vključuje štirimestno leto (llll) ali dvomestno leto (yy), številka dneva pa lahko dopolni ničle z nulami, da se vedno uporabijo 3 števke. Na primer, za datum 21. januar 2017 boste morda videli:





= YEAR (date)& TEXT (date- DATE ( YEAR (date),1,0),'000')

Rešitev

Za dvomestno leto + dnevno številko brez uporabe oblazinjenja:

 
1721 // YYD 201721 //YYYYD 2017021 // YYYYDDD

Za dvomestno leto + dnevno številko, obloženo z ničlami ​​na 3 mesta:



 
= TEXT (B5,'yy')&B5- DATE ( YEAR (B5),1,0)

Za štirimestno leto + dnevno številko, obloženo z ničlami ​​na 3 mesta:

 
= TEXT (B5,'yy')& TEXT (B5- DATE ( YEAR (B5),1,0),'000')
Pojasnilo

Ta formula zgradi končni rezultat v dveh delih, ki jih poveže združevanje z operatorjem ampersand (&).

Na levi strani ampersanda ustvarimo vrednost leta. Za izvlečenje dvomestnega leta lahko uporabimo funkcijo TEXT, ki lahko uporabi formulo števila znotraj formule:

 
= YEAR (B5)& TEXT (B5- DATE ( YEAR (B5),1,0),'000')

Če želite izvleči celo leto, uporabite funkcijo YEAR:

 
 TEXT (B5,'yy')

Na desni strani znaka moramo ugotoviti dan v letu. To naredimo tako, da zadnji dan preteklega leta odštejemo od datuma, s katerim delamo. Ker so datumi le serijske številke, nam bo to pomenilo 'n -ti' dan v letu.

Za prikaz zadnjega dne v letu prejšnjega leta uporabljamo funkcijo DATE. Ko DATE podate vrednost za leto in mesec ter nič za dan, dobite zadnji dan prejšnjega meseca. Torej:

 
 YEAR (B5)

nam poda zadnji dan preteklega leta, ki je v primeru 31. december 2015.

kako dodati zaporedne številke v

Zdaj moramo vrednost dneva označiti z ničlami. Ponovno lahko uporabimo funkcijo TEXT:

 
B5- DATE ( YEAR (B5),1,0)

Obraten julijanski datum

Če morate julijski datum pretvoriti nazaj v običajen datum, lahko uporabite formulo, ki razčleni julijanski datum in ga izvede skozi funkcijo datuma z mesecem 1 in dnevom, ki je enak dnevu 'n'. To bi na primer ustvarilo datum iz julijanskega datuma llllddd, kot je 1999143.

 
 TEXT (B5- DATE ( YEAR (B5),1,0),'000')

Če imate samo številko dneva (npr. 100, 153 itd.), Leto lahko težko kodirate in dan vstavite tako:

 
= DATE ( LEFT (A1,4),1, RIGHT (A1,3)) // for yyyyddd

Kjer A1 vsebuje številko dneva. To deluje, ker se funkcija DATE zna prilagoditi za vrednosti, ki so izven območja.

Avtor Dave Bruns


^