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.
VysvetlenieNajprv 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:
Autor Dave Bruns04:10:55