![](https://cdn.wiki-base.com/1978742/excel_formula_create_date_range_from_two_dates__2.png.webp)
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ä.