Všeobecný vzorec
=TEXT(date1,"format")&" - "&TEXT(date2,"format")
Zhrnutie
Ak chcete zobraziť rozsah dátumov v jednej bunke na základe dátumov v rôznych bunkách, môžete použiť vzorec založený na funkcii TEXT.
V zobrazenom príklade je vzorec v bunke E5:
=TEXT(B5,"mmm d")&" - "&TEXT(C5,"mmm d")
Vysvetlenie
Funkcia TEXT preberá číselné hodnoty a prevádza ich na textové hodnoty vo formáte, ktorý určíte. V tomto príklade používame formát „mmm d“ pre obe funkcie TEXT v E5. Výsledky sú spojené spojovníkom pomocou jednoduchého zreťazenia.
Poznámka: všetky ostatné príklady v stĺpci E používajú rôzne textové formáty.
Chýba dátum ukončenia
Ak koncový dátum chýba, vzorec nebude fungovať správne, pretože spojovník sa bude stále pripájať k počiatočnému dátumu (napr. „1. marca -“).
Na zvládnutie tohto prípadu môžete dovnútra IF zabaliť zreťazenie a druhú funkciu TEXT takto:
=TEXT(date1,"mmm d")&IF(date2""," - "&TEXT(date2,"mmm d"),"")
Týmto sa vytvorí celý rozsah dátumov, keď sú obidva dátumy k dispozícii, ale výstup bude iba počiatočný, keď chýba dátum ukončenia.
Chýba dátum začatia
Ak chcete vyriešiť prípad, keď chýbajú obidva dátumy, môžete vnoriť ďalší IF, ako je tento:
=IF(date1"",TEXT(date1,"mmmm d")&IF(date2""," - "&TEXT(date2,"mmm d"),""),"")
Tento vzorec jednoducho vráti prázdny reťazec (""), keď nie je k dispozícii dátum1.