
Obecný vzorec
=TEXT(date1,"format")&" - "&TEXT(date2,"format")
souhrn
Chcete-li zobrazit časové období v jedné buňce na základě dat v různých buňkách, můžete použít vzorec založený na funkci TEXT.
V zobrazeném příkladu je vzorec v buňce E5:
=TEXT(B5,"mmm d")&" - "&TEXT(C5,"mmm d")
Vysvětlení
Funkce TEXT přebírá číselné hodnoty a převádí je na textové hodnoty ve formátu, který určíte. V tomto příkladu používáme formát „mmm d“ pro obě funkce TEXT v E5. Výsledky jsou spojeny spojovníkem pomocí jednoduchého zřetězení.
Poznámka: všechny ostatní příklady ve sloupci E používají různé textové formáty.
Chybí datum ukončení
Pokud chybí datum ukončení, vzorec nebude fungovat správně, protože pomlčka bude stále připojena k datu zahájení (např. „1. března -“).
Chcete-li zvládnout tento případ, můžete zabalit zřetězení a druhou funkci TEXT dovnitř IF takto:
=TEXT(date1,"mmm d")&IF(date2""," - "&TEXT(date2,"mmm d"),"")
Tím se vytvoří celé časové období, když jsou obě data k dispozici, ale na výstupu bude pouze počáteční datum, když chybí datum ukončení.
Chybí počáteční datum
Chcete-li zpracovat případ, kdy chybí obě data, můžete vnořit další IF takto:
=IF(date1"",TEXT(date1,"mmmm d")&IF(date2""," - "&TEXT(date2,"mmm d"),""),"")
Tento vzorec jednoduše vrátí prázdný řetězec (""), pokud není k dispozici date1.