
= YEAR (date)& TEXT (date- DATE ( YEAR (date),1,0),'000')Buod
Kung kailangan mong i-convert ang isang petsa sa isang format ng petsa ng Julian sa Excel, magagawa mo ito sa pamamagitan ng pagbuo ng isang pormula na gumagamit ng mga pagpapaandar sa TEXT, TAON, at DATE.
Background
Ang 'format ng petsa ng Julian' ay tumutukoy sa isang format kung saan ang halaga ng taon ng isang petsa ay pinagsama sa 'ordinal day para sa taong iyon' (ie ika-14 na araw, ika-100 araw, atbp.) Upang bumuo ng isang stamp ng petsa.
Mayroong maraming mga pagkakaiba-iba. Ang isang petsa sa format na ito ay maaaring magsama ng isang 4-digit na taon (yyyy) o isang dalawang digit na taon (yy) at ang numero ng araw ay maaaring o hindi ma-palaman ng mga zero upang palaging gumamit ng 3 mga digit. Halimbawa, para sa petsa Enero 21, 2017, maaari mong makita ang:
1721 // YYD 201721 //YYYYD 2017021 // YYYYDDD
Solusyon
Para sa isang dalawang digit na taon + isang araw na numero nang hindi ginagamit ang padding:
= TEXT (B5,'yy')&B5- DATE ( YEAR (B5),1,0)
Para sa isang dalawang digit na taon + isang araw na numero na may palaman na may mga zero sa 3 mga lugar:
= TEXT (B5,'yy')& TEXT (B5- DATE ( YEAR (B5),1,0),'000')
Para sa isang apat na digit na taon + isang araw na numero na may palaman na may mga zero sa 3 mga lugar:
Paliwanag= YEAR (B5)& TEXT (B5- DATE ( YEAR (B5),1,0),'000')
Ang formula na ito ay nagtatayo ng pangwakas na resulta sa 2 bahagi, na sumali sa pamamagitan ng pagsasama sa ampersand (&) na operator.
Sa kaliwa ng ampersand, nabubuo namin ang halaga ng taon. Upang makakuha ng isang 2-digit na taon, maaari naming gamitin ang pagpapaandar ng TEXT, na maaaring maglapat ng isang format ng numero sa loob ng isang pormula:
TEXT (B5,'yy')
Upang kumuha ng isang buong taon, gamitin ang pagpapaandar ng YEAR:
YEAR (B5)
Sa kanang bahagi ng ampersand kailangan nating malaman ang araw ng taon. Ginagawa namin ito sa pamamagitan ng pagbawas sa huling araw ng nakaraang taon mula sa petsa na nakikipagtulungan kami. Dahil ang mga petsa ay mga serial number lamang, bibigyan kami nito ng 'nth' na araw ng taon.
Upang makuha ang huling araw ng taon ng nakaraang taon, ginagamit namin ang pagpapaandar ng DATE. Kapag binigyan mo ang DATE ng isang taon at buwan na halaga, at isang zero para sa araw, nakukuha mo ang huling araw ng nakaraang buwan. Kaya:
B5- DATE ( YEAR (B5),1,0)
ay nagbibigay sa amin ng huling araw ng nakaraang taon, na kung saan ay Disyembre 31, 2015 sa halimbawa.
kung paano tanggalin ang tsart sa excel
Ngayon kailangan nating pad ang halaga ng araw sa mga zero. Muli, maaari naming gamitin ang pagpapaandar ng TEXT:
TEXT (B5- DATE ( YEAR (B5),1,0),'000')
Baliktarin ang petsa ng Julian
Kung kailangan mong i-convert ang isang petsa ng Julian pabalik sa isang regular na petsa, maaari mong gamitin ang isang pormula na pinag-parse ang petsa ng Julian at pinapatakbo ito sa pagpapaandar ng petsa na may isang buwan na 1 at araw na katumbas ng 'nth' na araw. Halimbawa, lilikha ito ng isang petsa mula sa isang yyyyddd Julian date tulad ng 1999143.
= DATE ( LEFT (A1,4),1, RIGHT (A1,3)) // for yyyyddd
Kung mayroon ka lamang isang numero ng araw (hal. 100, 153, atbp.), Maaari mong i-hard-code ang taon at ipasok ang araw na ito:
= DATE (2016,1,A1)
Kung saan naglalaman ang A1 ng numero ng araw. Gumagana ito dahil alam ng pagpapaandar ng DATE kung paano ayusin ang mga halagang wala sa saklaw.
May-akda na si Dave Bruns