
Általános képlet
=TIME(LEFT(A1,2),MID(A1,3,2),RIGHT(A1,2))
Összegzés
Az időt reprezentáló szöveges karakterlánc megfelelő Excel idővé történő elemzéséhez használhatja a JOBB, BAL, MID és IDŐ függvényen alapuló képletet. A bemutatott példában az F5 képlete a következő:
=TIME(LEFT(E5,2),MID(E5,3,2),RIGHT(E5,2))
Ami 6 karakteres idősort hhmmss formátumban elemez érvényes Excel időre.
Megjegyzés: a fenti példák különböző időformátumú kódokat használnak, amint azt a képernyőkép mutatja.
Kontextus
Az Excel azt várja, hogy az Excel-ben megadott időket kettőspont választja el az órától és a perctől. Ha másodpercekkel ad meg egy időpontot, hozzá kell adnia egy másik kettőspontot a percek és a másodpercek elkülönítéséhez, amint az az alábbi táblázatban látható:
Kívánt idő | Nevezés formátuma |
---|---|
2,5 óra | 2:30 |
30 perc | 0:30 |
10 perc, 15 másodperc | 0:10:15 |
45 másodperc | 0:00:45 |
Az ezen az oldalon található példa a kettőspontok kihagyásának egyik módját mutatja, és beírhat egy egyszerű négy- vagy 6-jegyű szöveges karakterláncot, amely egy adott időt képvisel, majd a szöveget megfelelő Excel-időre elemzi a képlettel a segítő oszlopban.
Ez jó példa arra, hogy az egyik függvény beágyazódik a másikba ugyanabban a képletben.
Magyarázat
Először is vegye figyelembe, hogy az F5: F13 cellái a bejegyzés előtt szövegként vannak formázva. Ez lehetővé teszi, hogy az idők olyan vezető nullákat tartalmazzanak, mint a "083000". Alternatív megoldásként megadhatja ezeket az idősorokat egyetlen idézettel az elején ('), hogy arra kényszerítse az Excel-t, hogy tekintsék őket szövegként.
Ezután az idősor 6 karaktert tartalmaz a következő formátumban:
hhmmss // as text
Ez azt jelenti, hogy a képletnek óránként, percenként és másodpercenként 2 karaktert kell felvennie. Belülről kifelé haladva ezt a feladatot a BAL, MID és JOBB függvényekkel hajtják végre:
LEFT(E5,2) // get hh MID(E5,3,2) // get mm RIGHT(E5,2) // get ss
A függvények mindegyike közvetlenül visszaküldi az eredményt a TIME függvénybe. Az E9-ben:
041055
Tehát a TIME eredményei így néznek ki:
=TIME("04","10","55")
A TIME funkció ezután csendesen kezeli a szöveg-szám átalakítást, és érvényes időt ad vissza:
04:10:55
4 óra, 10 perc és 55 másodperc.
4 karakteres idősorral
A C5-ben szereplő képlet csak egy 4 karakteres karakterláncot (órák és percek) hivatott kezelni, így a szerkezet kissé egyszerűbb. Egyszerűen beírjuk a másodpercek értékét a TIME függvénybe, mint nulla:
=TIME(LEFT(B5,2),MID(B5,3,2),0)