Excel

Analyzujte časový reťazec na čas

Parse Time String Time

Excel vzorec: Analyzujte časový reťazec na časGenerický vzorec | _+_ | Zhrnutie

Ak chcete analyzovať textový reťazec, ktorý predstavuje čas, vo formáte a vhodný čas Excelu , môžete použiť vzorec založený na SPRÁVNY , VĽAVO , MID a ČAS funkcie. V uvedenom príklade vzorec v F5 je:





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

Ktorý analyzuje 6-znakový časový reťazec vo formáte hhmmss na platný čas Excelu .

ako vypočítať výmenný kurz v programe Excel

Poznámka: vyššie uvedené príklady používajú rôzne kódy časového formátu ako je uvedené na snímke obrazovky.





Kontext

Excel očakáva, že časy v programe Excel budú zadané s hodinami a minútami oddelenými dvojbodkou. Ak zadávate čas so sekundami, budete musieť pridať ďalšie dvojbodku na oddelenie minút a sekúnd, ako ukazuje tabuľka nižšie:

Požadovaný čas Vstupný formát
2,5 hodiny 2:30
30 minút 0:30
10 minút, 15 sekúnd 0:10:15
45 sekúnd 0:00:45

Príklad na tejto stránke ukazuje jeden spôsob, ako preskočiť dvojbodky a zadať jednoduchý 4-miestny alebo 6-miestny textový reťazec, ktorý predstavuje čas, a potom analyzovať text na vhodný čas programu Excel so vzorcom v pomocný stĺp .



Toto je dobrý príklad vnorenie jednej funkcie do druhej v rovnakom vzorci.

Vysvetlenie

Najprv si všimnite, že bunky v F5: F13 sú formátovaný ako text pred vstupom . To umožňuje, aby časy obsahovali úvodné nuly, ako napríklad „083000“. Alternatívne môžete tieto časové reťazce zadať pomocou úvodzovky na začiatku ('), aby ste Excel prinútili rešpektovať ich ako text.

Ďalej časový reťazec obsahuje 6 znakov v nasledujúcom formáte:

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

To znamená, že vzorec musí zachytiť 2 znaky každý za hodinu, minútu a sekundu. Táto úloha, ktorá funguje zvnútra aj zvonku, sa vykonáva s funkciami VĽAVO, STRED a VPRAVO:

 
hhmmss // as text

Každá z funkcií vracia výsledok priamo do funkcie TIME. V E9 máme:

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

Výsledok v TIME teda vyzerá takto:

 
041055

Funkcia TIME potom ticho zvládne prevod textu na číslo a vráti platný čas:

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

Predstavuje 4 hodiny, 10 minút a 55 sekúnd.

So 4-znakovým časovým reťazcom

Vzorec v C5 má zvládnuť iba časový reťazec so 4 znakmi (hodiny a minúty), takže štruktúra je o niečo jednoduchšia. Jednoducho naprogramujeme hodnotu na niekoľko sekúnd do funkcie TIME ako nulu:

 
04:10:55
Autor Dave Bruns


^