Екцел

Претворите датум у јулијански формат

Convert Date Julian Format

Екцел формула: Претворите датум у јулијански форматОпшта формула | _+_ | Резиме

Ако требате претворити датум у јулијански формат датума у ​​Екцелу, то можете учинити изградњом формуле која користи функције ТЕКСТ, ИЕАР и ДАТЕ.





Позадина

„Јулијански формат датума“ односи се на формат у коме се вредност године датума комбинује са „редним даном за ту годину“ (тј. 14. дан, 100. дан итд.) Да би се формирао жиг датума.

Постоји неколико варијација. Датум у овом формату може укључивати четвороцифрену годину (гггг) или двоцифрену годину (ии), а број дана може, али и не мора бити допуњен нулама како би се увек користиле 3 цифре. На пример, за датум 21. јануар 2017. године можете видети:





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

Решење

За двоцифрену годину + број дана без употребе уноса:

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

За двоцифрену годину + дан број подстављен нулама на 3 места:



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

За четвороцифрену годину + дан број подстављен нулама на 3 места:

 
= TEXT (B5,'yy')& TEXT (B5- DATE ( YEAR (B5),1,0),'000')
Објашњење

Ова формула гради коначни резултат у 2 дела, спојена спајањем са оператором амперсанд (&).

Са леве стране амперсанда генеришемо вредност године. Да бисмо издвојили двоцифрену годину, можемо користити функцију ТЕКСТ, која може применити формат броја унутар формуле:

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

Да бисте извукли целу годину, користите функцију ГОДИНА:

 
 TEXT (B5,'yy')

На десној страни знака морамо да одредимо дан у години. То радимо тако што одузимамо последњи дан претходне године од датума са којим радимо. Будући да су датуми само серијски бројеви, ово ће нам дати 'н -ти' дан у години.

Да бисмо добили последњи дан у години претходне године, користимо функцију ДАТЕ. Када ДАТЕ дате вредност за годину и месец, а нулу за дан, добићете последњи дан претходног месеца. Тако:

 
 YEAR (B5)

даје нам последњи дан претходне године, а то је 31. децембар 2015. у примеру.

како направити велико почетно слово у екцелу

Сада морамо дневну вредност забележити нулама. Опет, можемо користити функцију ТЕКСТ:

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

Обрнути јулијански датум

Ако требате да претворите јулијански датум у регуларни датум, можете користити формулу која анализира јулијански датум и води га кроз функцију датума са месецом од 1 и даном који је једнак 'н -том' дану. На пример, ово би створило датум од датума ииииддд Јулиан попут 1999143.

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

Ако имате само број дана (нпр. 100, 153 итд.), Можете тешко кодирати годину и уметнути дан овако:

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

Где А1 садржи број дана. Ово функционише јер функција ДАТЕ зна како да се прилагоди вредностима које су ван опсега.

Аутор Даве Брунс


^