Excel vzorec: Vytvořte časové období ze dvou dat -

Obsah

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.

Zajímavé články...