Excel vzorec: Časový řetězec analyzovat -

Obecný vzorec

=TIME(LEFT(A1,2),MID(A1,3,2),RIGHT(A1,2))

souhrn

Chcete-li analyzovat textový řetězec, který představuje čas, na správný čas aplikace Excel, můžete použít vzorec založený na RIGHT, LEFT, MID a TIME funkcích. V zobrazeném příkladu je vzorec v F5:

=TIME(LEFT(E5,2),MID(E5,3,2),RIGHT(E5,2))

Který analyzuje šestimístný časový řetězec ve formátu hhmmss na platný čas aplikace Excel.

Poznámka: výše uvedené příklady používají různé kódy časového formátu, jak je uvedeno na snímku obrazovky.

Kontext

Excel očekává, že časy v aplikaci Excel budou zadány s hodinami a minutami oddělenými dvojtečkou. Pokud zadáváte čas se sekundami, budete muset přidat další dvojtečku, abyste oddělili minuty a sekundy, jak je vidět v následující tabulce:

Požadovaný čas Vstupní formát
2,5 hodiny 2:30
30 minut 0:30
10 minut, 15 sekund 0:10:15
45 sekund 0:00:45

Příklad na této stránce ukazuje jeden způsob, jak přeskočit dvojtečky a zadat jednoduchý čtyřmístný nebo šestimístný textový řetězec, který představuje čas, a poté analyzovat text na správný čas aplikace Excel pomocí vzorce ve sloupci pomocníka.

Toto je dobrý příklad vnoření jedné funkce do jiné ve stejném vzorci.

Vysvětlení

Nejprve si všimněte, že buňky v F5: F13 jsou před zadáním naformátovány jako Text. To umožňuje časům obsahovat úvodní nuly jako „083000“. Alternativně můžete tyto časové řetězce zadat s jednoduchou uvozovkou na začátku (') a vynutit tak Excel, aby je respektoval jako text.

Časový řetězec dále obsahuje 6 znaků v následujícím formátu:

hhmmss // as text

To znamená, že vzorec musí vyzvednout 2 znaky každý za hodinu, minutu a sekundu. Při práci zevnitř ven se tento úkol provádí pomocí funkcí LEFT, MID a RIGHT:

LEFT(E5,2) // get hh MID(E5,3,2) // get mm RIGHT(E5,2) // get ss

Každá z funkcí vrací výsledek přímo do funkce TIME. V E9 máme:

041055

Výsledek uvnitř TIME tedy vypadá takto:

=TIME("04","10","55")

Funkce TIME pak tiše zpracovává převod textu na číslo a vrátí platný čas:

04:10:55

Představující 4 hodiny, 10 minut a 55 sekund.

Se 4místným časovým řetězcem

Vzorec v C5 je určen pro zpracování pouze čtyřmístného časového řetězce (hodiny a minuty), takže struktura je o něco jednodušší. Jednoduše napevno napíšeme hodnotu na několik sekund do funkce TIME jako nulu:

=TIME(LEFT(B5,2),MID(B5,3,2),0)

Zajímavé články...