Excel YEAR-toiminto - muuntaa päivämäärän vuodeksi

  • Jaa Tämä
Michael Brown

Tässä opetusohjelmassa selitetään Excelin YEAR-toiminnon syntaksi ja käyttötavat ja annetaan kaavaesimerkkejä vuoden poimimiseksi päivämääristä, päivämäärän muuntamiseksi kuukaudeksi ja vuodeksi, iän laskemiseksi syntymäajasta ja vuosiluvusta. määrittää karkausvuodet.

Muutamissa viimeaikaisissa viesteissä olemme tutkineet eri tapoja laskea päivämääriä ja kellonaikoja Excelissä ja oppineet monia hyödyllisiä funktioita, kuten WEEKDAY, WEEKNUM, MONTH ja DAY. Tänään keskitymme suurempaan aikayksikköön ja puhumme vuosien laskemisesta Excel-taulukoissa.

Tässä opetusohjelmassa opit:

    YEAR-toiminto Excelissä

    Excelin YEAR-funktio palauttaa annettua päivämäärää vastaavan nelinumeroisen vuosiluvun kokonaislukuna 1900-9999.

    Excelin YEAR-funktion syntaksi on niin yksinkertainen kuin se vain voi olla:

    YEAR(sarjanumero)

    Jossa serial_number on mikä tahansa kelvollinen päivämäärä sinä vuonna, jonka haluat löytää.

    Excel YEAR-kaava

    Jos haluat tehdä Excelissä YEAR-kaavan, voit antaa lähdepäivämäärän usealla eri tavalla.

    DATE-toiminnon käyttäminen

    Luotettavin tapa toimittaa päivämäärä Excelissä on käyttää DATE-funktiota.

    Esimerkiksi seuraava kaava palauttaa vuoden 28. huhtikuuta 2015:

    =YEAR(DATE(2015, 4, 28))

    Sarjanumerona, joka edustaa päivämäärää

    Sisäisessä Excel-järjestelmässä päivämäärät tallennetaan sarjanumeroina alkaen 1. tammikuuta 1900, joka tallennetaan numerona 1. Lisätietoja päivämäärien tallentamisesta Exceliin on kohdassa Excelin päivämäärämuoto.

    Huhtikuun 28. päivä vuonna 2015 on tallennettu numerolla 42122, joten voit syöttää tämän numeron suoraan kaavaan:

    =YEAR(42122)

    Vaikka tämä menetelmä on hyväksyttävä, sitä ei suositella, koska päivämäärien numerointi voi vaihdella eri järjestelmissä.

    Soluviittauksena

    Jos oletetaan, että jossakin solussa on voimassa oleva päivämäärä, voit yksinkertaisesti viitata kyseiseen soluun. Esimerkiksi:

    =VUOSI(A1)

    Jonkin muun kaavan seurauksena

    Voit esimerkiksi käyttää TODAY()-funktiota poimimaan vuosiluvun nykyisestä päivämäärästä:

    =YEAR(TODAY())

    Tekstinä

    Yksinkertaisessa tapauksessa YEAR-kaava ymmärtää jopa tekstinä syötettyjä päivämääriä, esimerkiksi näin:

    =YEAR("28-Apr-2015")

    Kun käytät tätä menetelmää, tarkista, että syötät päivämäärän Excelin ymmärtämässä muodossa. Muista myös, että Microsoft ei takaa oikeita tuloksia, kun päivämäärä annetaan tekstiarvona.

    Seuraava kuvakaappaus näyttää kaikki edellä mainitut YEAR-kaavat toiminnassa, ja kaikki palauttavat vuoden 2015, kuten voit odottaa :)

    Kuinka muuntaa päivämäärä vuodeksi Excelissä

    Kun työskentelet päivämäärää koskevien tietojen kanssa Excelissä, työarkit näyttävät yleensä täydelliset päivämäärät, mukaan lukien kuukausi, päivä ja vuosi. Tärkeiden virstanpylväiden ja tärkeiden tapahtumien, kuten tuotteiden lanseerausten tai omaisuuserien hankintojen, kohdalla saatat kuitenkin haluta nähdä vain vuoden ilman, että alkuperäisiä tietoja tarvitsee syöttää tai muuttaa uudelleen. Alla on 3 nopeaa tapaa tehdä tämä.

    Esimerkki 1. Vuoden poimiminen päivämääristä YEAR-funktiolla.

    Itse asiassa tiedät jo, miten Excelin YEAR-funktiota voi käyttää päivämäärän muuntamiseen vuosiluvuksi. Yllä olevassa kuvakaappauksessa esitellään joukko kaavoja, ja alla olevassa kuvakaappauksessa on vielä muutama esimerkki. Huomaa, että YEAR-funktio ymmärtää täydellisesti päivämääriä kaikissa mahdollisissa muodoissa:

    Esimerkki 2. Päivämäärän muuntaminen kuukaudeksi ja vuodeksi Excelissä

    Jos haluat muuntaa tietyn päivämäärän vuodeksi ja kuukaudeksi, voit käyttää TEXT-toimintoa poimia jokaisen yksikön erikseen ja liittää nämä funktiot yhteen kaavassa.

    TEKSTI-toiminnossa voit käyttää eri koodeja kuukausille ja vuosille, kuten:

    • "mmm" - lyhennetyt kuukausien nimet, kuten Jan - Dec.
    • "mmmm" - täydet kuukausien nimet, kuten tammikuu - joulukuu.
    • "yy" - 2-numeroiset vuodet
    • "yyyy" - 4-numeroiset vuodet

    Jotta tuloste olisi paremmin luettavissa, voit erottaa koodit toisistaan pilkulla, väliviivalla tai jollain muulla merkillä, kuten seuraavassa esimerkissä. Päivämäärä kuukaudeksi ja vuodeksi kaavat:

    =TEXT(B2, "mmmm") & ", " & TEXT(B2, "yyyy")

    Tai

    =TEXT(B2, "mmm") & "-" & TEXT(B2, "yy")

    Kun B2 on solu, joka sisältää päivämäärän.

    Esimerkki 3. Päivämäärän näyttäminen vuosilukuna

    Jos sillä ei ole merkitystä, miten päivämäärät on tallennettu työkirjaan, voit saada Excelin näyttämään vain vuodet muuttamatta alkuperäisiä päivämääriä. Toisin sanoen voit tallentaa soluihin täydelliset päivämäärät, mutta näyttää vain vuodet.

    Tässä tapauksessa kaavaa ei tarvita, vaan avaat vain ohjelman Solujen muotoilu painamalla Ctrl + 1 , valitse Custom kategoria Numero ja kirjoita jokin alla olevista koodeista kenttään Tyyppi laatikko:

    • yy - näyttääksesi kaksinumeroiset vuodet, kuten 00 - 99.
    • yyyy - näyttää 4-numeroiset vuodet, kuten 1900 - 9999.

    Muistathan, että tämä menetelmä ei muuta alkuperäistä päivämäärää Jos viittaat tällaisiin soluihin kaavoissa, Microsoft Excel suorittaa päivämäärälaskut eikä vuosilaskut.

    Lisätietoja päivämäärämuodon muuttamisesta on tässä opetusohjelmassa: Päivämäärämuodon muuttaminen Excelissä.

    Kuinka laskea ikä syntymäpäivästä Excelissä

    Excelissä on useita tapoja laskea ikä syntymäajankohdan perusteella - käyttämällä DATEDIF-, YEARFRAC- tai INT-funktiota yhdessä TODAY() -toiminnon kanssa. TODAY-funktio antaa päivämäärän, jonka perusteella ikä lasketaan, ja varmistaa, että kaava palauttaa aina oikean iän.

    Lasketaan ikä syntymäajasta vuosina.

    Perinteinen tapa laskea henkilön ikä vuosina on vähentää syntymäaika nykyisestä päivämäärästä. Tämä lähestymistapa toimii hyvin jokapäiväisessä elämässä, mutta vastaava Excelin ikälaskukaava ei ole täysin oikea:

    INT((TODAY()- DOB )/365)

    DOB on syntymäaika.

    Kaavan ensimmäinen osa (TODAY()-B2) laskee päivien erotuksen, ja jaat sen 365:llä saadaksesi vuosien lukumäärän. Useimmissa tapauksissa tämän yhtälön tulos on desimaaliluku, ja INT-funktio pyöristää sen lähimpään kokonaislukuun.

    Jos oletetaan, että syntymäaika on solussa B2, täydellinen kaava on seuraava:

    =INT((TODAY()-B2)/365)

    Kuten edellä mainittiin, tämä ikälaskukaava ei ole aina virheetön, ja tässä on syy siihen. Joka neljäs vuosi on karkausvuosi, joka sisältää 366 päivää, kun taas kaava jakaa päivien määrän 365:llä. Jos joku on syntynyt 29. helmikuuta ja tänään on 28. helmikuuta, tämä ikälaskukaava tekee henkilöstä yhden päivän vanhemman.

    Jakaminen 365,25:llä 365:n sijasta ei myöskään ole moitteetonta esimerkiksi silloin, kun lasketaan sellaisen lapsen ikä, joka ei ole vielä elänyt karkausvuotta.

    Edellä esitetyn perusteella sinun on parasta säästää tämä tapa laskea ikä normaalia elämää varten ja käyttää jotakin seuraavista kaavoista iän laskemiseen syntymäajasta Excelissä.

    DATEDIF( DOB , TODAY(), "y") ROUNDDOWN(YEARFRAC( DOB , TODAY(), 1), 0), 0)

    Yksityiskohtainen selitys edellä mainituista kaavoista on osoitteessa Miten lasketaan ikää Excelissä. Seuraavassa kuvakaappauksessa näytetään todellinen iän laskukaava toiminnassa:

    =DATEDIF(B2, TODAY(), "y")

    Tarkan iän laskeminen syntymäpäivästä (vuosina, kuukausina ja päivinä)

    Jos haluat laskea tarkan iän vuosina, kuukausina ja päivinä, kirjoita kolme DATEDIF-funktiota, joiden viimeisessä argumentissa on seuraavat yksiköt:

    • Y - kokonaisten vuosien lukumäärän laskemiseksi.
    • YM - saada kuukausien välinen erotus, ei huomioida vuosia.
    • MD - saadaksesi päivien välisen erotuksen ilman vuosia ja kuukausia.

    Yhdistä sitten kolme DATEDIF-funktiota yhdeksi kaavaksi, erottele kunkin funktion palauttamat numerot pilkuilla ja määritä, mitä kukin numero tarkoittaa.

    Jos oletetaan, että syntymäaika on solussa B2, täydellinen kaava on seuraava:

    =DATEDIF(B2,TODAY(), "Y") & " Vuodet, " & DATEDIF(B2,TODAY(), "YM") & " Kuukaudet, " & DATEDIF(B2,TODAY(), "MD") & " Päivät"

    Tämä ikälaskukaava voi olla erittäin hyödyllinen esimerkiksi lääkärille, joka voi näyttää potilaiden tarkan iän, tai henkilöstöpäällikölle, joka tietää kaikkien työntekijöiden tarkan iän:

    Jos haluat lisää kaavaesimerkkejä, kuten iän laskeminen tiettynä päivänä tai tiettynä vuonna, katso seuraava opetusohjelma: Iän laskeminen Excelissä.

    Kuinka saada vuoden päivän numero (1-365)

    Tässä esimerkissä näytetään, miten voit saada tietyn päivän numeron vuodesta 1-365 (1-366 karkausvuosina), kun tammikuun 1. päivä on päivä 1.

    Käytä tätä varten YEAR-toimintoa yhdessä DATE-toiminnon kanssa tällä tavalla:

    =A2-DATE(YEAR(A2), 1, 0)

    Jossa A2 on solu, joka sisältää päivämäärän.

    Katsotaanpa nyt, mitä kaava oikeastaan tekee. VUOSI funktio hakee solussa A2 olevan päivämäärän vuoden ja siirtää sen funktioon DATE(vuosi, kuukausi, päivä) funktio, joka palauttaa juoksevan numeron, joka edustaa tiettyä päivämäärää.

    Kaavassamme, vuosi otetaan alkuperäisestä päivämäärästä (A2), kuukausi on 1 (tammikuu) ja päivä on 0. Itse asiassa nollapäivä pakottaa Excelin palauttamaan edellisen vuoden joulukuun 31. päivän, koska haluamme, että tammikuun 1. päivää käsitellään 1. päivänä. Sitten vähennetään DATE-kaavan palauttama järjestysnumero alkuperäisestä päivämäärästä (joka on myös tallennettu Exceliin järjestysnumerona), ja erotus on etsimäsi vuoden päivä. Esimerkiksi 5. tammikuuta 2015 on tallennettu 42009 ja31. joulukuuta 2014 on 42004, joten 42009 - 42004 = 5.

    Jos päivä 0 ei tunnu oikealta, voit käyttää seuraavaa kaavaa:

    =A2-DATE(YEAR(A2), 1, 1)+1

    Miten lasketaan jäljellä olevien päivien määrä vuodessa?

    Vuoden jäljellä olevien päivien määrän laskemiseksi käytämme jälleen DATE- ja YEAR-funktioita. Kaava perustuu samaan lähestymistapaan kuin esimerkki 3 edellä, joten sen logiikan ymmärtäminen ei todennäköisesti tuota vaikeuksia:

    =DATE(YEAR(A2),12,31)-A2

    Jos haluat tietää, kuinka monta päivää vuoden loppuun on jäljellä nykyisen päivämäärän perusteella, voit käyttää Excelin TODAY()-funktiota seuraavasti:

    =DATE(2015, 12, 31)-TODAY()

    Vuosi 2015 on kuluva vuosi.

    Karkausvuosien laskeminen Excelissä

    Kuten tiedät, lähes joka 4. vuosi on ylimääräinen päivä helmikuun 29. päivänä ja sitä kutsutaan karkausvuodeksi. Microsoft Excel -taulukoissa voit määrittää monin eri tavoin, kuuluuko tietty päivämäärä karkausvuoteen vai tavalliseen vuoteen. Esittelen vain pari kaavaa, jotka ovat mielestäni helpoimmin ymmärrettäviä.

    Kaava 1. Tarkista, onko helmikuussa 29 päivää.

    Koska helmikuussa on karkausvuosina 29 päivää, lasketaan tietyn vuoden kuukauden 2 päivien lukumäärä ja verrataan sitä lukuun 29. Esimerkiksi:

    =DAY(DATE(2015,3,1)-1)=29

    Tässä kaavassa funktio DATE(2015,3,1) palauttaa vuoden 2015 maaliskuun 1. päivän, josta vähennetään 1. DAY-funktio poimii päivämäärän tästä päivämäärästä, ja vertaamme tätä lukua lukuun 29. Jos luvut täsmäävät, kaava palauttaa TRUE, muuten FALSE.

    Jos sinulla on jo luettelo päivämääristä Excel-taulukossa ja haluat tietää, mitkä niistä ovat karkausvuosia, sisällytä YEAR-funktio kaavaan poimiaksesi vuosiluvun päivämäärästä:

    =DAY(DATE(YEAR(A2),3,1)-1)=29

    Jossa A2 on solu, joka sisältää päivämäärän.

    Kaavan palauttamat tulokset ovat seuraavat:

    Vaihtoehtoisesti voit käyttää EOMONTH-funktiota palauttaaksesi helmikuun viimeisen päivän ja verrata sitä lukuun 29:

    =DAY(EOMONTH(DATE(YEAR(A2),2,1),0))=29

    Jos haluat tehdä kaavasta käyttäjäystävällisemmän, käytä IF-funktiota ja anna sen palauttaa esimerkiksi "karkausvuosi" ja "tavallinen vuosi" TRUE:n ja FALSE:n sijasta:

    =IF(DAY(DATE(YEAR(A2),3,1)-1)=29, "Karkausvuosi", "Tavallinen vuosi")

    =IF(DAY(EOMONTH(DATE(YEAR(A2),2,1),0))=29, "Karkausvuosi", "Tavallinen vuosi")

    Kaava 2. Tarkista, onko vuodessa 366 päivää.

    Tämä on toinen ilmeinen testi, joka tuskin vaatii selitystä. Käytämme yhtä DATE-funktiota palauttamaan seuraavan vuoden tammikuun 1. päivän, toista DATE-funktiota saamaan tämän vuoden tammikuun 1. päivän, vähennämme jälkimmäisen edellisestä ja tarkistamme, onko erotus 366:

    =DATE(2016,1,1) - DATE(2015,1,1)=366

    Jos haluat laskea vuoden johonkin soluun syötetyn päivämäärän perusteella, käytät Excelin YEAR-funktiota täsmälleen samalla tavalla kuin edellisessä esimerkissä:

    =PÄIVÄMÄÄRÄ(VUOSI(A2)+1,1,1) - PÄIVÄMÄÄRÄ(VUOSI(A2),1,1)=366

    Jossa A2 on solu, joka sisältää päivämäärän.

    Ja luonnollisesti voit liittää yllä olevan DATE / YEAR-kaavan IF-funktioon, jotta se palauttaa jotain mielekkäämpää kuin boolen arvot TRUE ja FALSE:

    =IF(PÄIVÄMÄÄRÄ(VUOSI(A2)+1,1,1) - PÄIVÄMÄÄRÄ(VUOSI(A2),1,1)=366, "Karkausvuosi", "Muu kuin karkausvuosi")

    Kuten jo mainittiin, nämä eivät ole ainoita mahdollisia tapoja laskea karkausvuodet Excelissä. Jos olet utelias tuntemaan muita ratkaisuja, voit tarkistaa Microsoftin ehdottaman menetelmän. Kuten tavallista, Microsoftin tyypit eivät taida etsiä helppoja tapoja.

    Toivottavasti tämä artikkeli on auttanut sinua selvittämään Excelin vuosilaskelmia. Kiitän sinua lukemisesta ja odotan innolla, että tapaamme ensi viikolla.

    Michael Brown on omistautunut teknologian harrastaja, jolla on intohimo yksinkertaistaa monimutkaisia ​​prosesseja ohjelmistotyökalujen avulla. Yli vuosikymmenen kokemuksella teknologia-alalta hän on hionut taitojaan Microsoft Excelissä ja Outlookissa sekä Google Sheetsissä ja Docsissa. Michaelin blogi on omistettu jakamaan tietojaan ja asiantuntemustaan ​​muiden kanssa, ja se tarjoaa helposti seurattavia vinkkejä ja opetusohjelmia tuottavuuden ja tehokkuuden parantamiseksi. Olitpa kokenut ammattilainen tai aloittelija, Michaelin blogi tarjoaa arvokkaita oivalluksia ja käytännön neuvoja, joiden avulla saat kaiken irti näistä tärkeistä ohjelmistotyökaluista.