Excel-kaava: Luo ajanjakso kahdesta päivämäärästä

Sisällysluettelo

Yleinen kaava

=TEXT(date1,"format")&" - "&TEXT(date2,"format")

Yhteenveto

Voit näyttää päivämääräalueen yhdessä solussa eri solujen päivämäärien perusteella käyttämällä TEXT-funktioon perustuvaa kaavaa.

Esitetyssä esimerkissä solun E5 kaava on:

=TEXT(B5,"mmm d")&" - "&TEXT(C5,"mmm d")

Selitys

TEXT-funktio ottaa numeeriset arvot ja muuntaa ne teksti-arvoiksi määrittämääsi muotoa käyttäen. Tässä esimerkissä käytämme muotoa "mmm d" molemmille TEXT-funktioille E5: ssä. Tulokset yhdistetään yhdysmerkillä yksinkertaista ketjutusta käyttäen.

Huomaa: muut sarakkeen E esimerkit käyttävät kaikkia erilaisia ​​tekstimuotoja.

Lopetuspäivä puuttuu

Jos lopetuspäivä puuttuu, kaava ei toimi oikein, koska väliviiva liitetään silti aloituspäivään (esim. "1. maaliskuuta -").

Tämän tapauksen käsittelemiseksi voit kietoa ketjutuksen ja toisen TEXT-funktion, jos näin:

=TEXT(date1,"mmm d")&IF(date2""," - "&TEXT(date2,"mmm d"),"")

Tämä luo koko ajanjakson, kun molemmat päivämäärät ovat läsnä, mutta antaa vain alkamispäivän, kun lopetuspäivä puuttuu.

Aloituspäivä puuttuu

Jos haluat käsitellä tapausta, jossa molemmat päivämäärät puuttuvat, voit sijoittaa toisen tällaisen IF: n:

=IF(date1"",TEXT(date1,"mmmm d")&IF(date2""," - "&TEXT(date2,"mmm d"),""),"")

Tämä kaava palauttaa yksinkertaisesti tyhjän merkkijonon (""), kun date1 ei ole käytettävissä.

Mielenkiintoisia artikkeleita...