
Formula generică
=TIME(LEFT(A1,2),MID(A1,3,2),RIGHT(A1,2))
rezumat
Pentru a analiza un șir de text care reprezintă un timp într-un timp Excel adecvat, puteți utiliza o formulă bazată pe funcțiile DREAPTA, STÂNGA, MID și TIMP. În exemplul prezentat, formula din F5 este:
=TIME(LEFT(E5,2),MID(E5,3,2),RIGHT(E5,2))
Care analizează un șir de timp de 6 caractere în format hhmmss într-un timp Excel valid.
Notă: exemplele de mai sus utilizează coduri de format de timp diferite, așa cum se indică în captura de ecran.
Context
Excel se așteaptă ca orele din Excel să fie introduse cu ora și minutul separate prin două puncte. Dacă introduceți un timp cu secunde, va trebui să adăugați încă două puncte pentru a separa minute și secunde, după cum se vede în tabelul de mai jos:
Timpul dorit | Formatul de intrare |
---|---|
2,5 ore | 2:30 |
30 minute | 0:30 |
10 minute, 15 secunde | 0:10:15 |
45 de secunde | 0:00:45 |
Exemplul din această pagină arată o modalitate de a sări peste două puncte și de a introduce un șir de text simplu din 4 sau 6 cifre care reprezintă un timp, apoi analizează textul într-un timp Excel adecvat cu o formulă într-o coloană de ajutor.
Acesta este un bun exemplu de cuibărire a unei funcții în alta în aceeași formulă.
Explicaţie
În primul rând, rețineți că celulele din F5: F13 sunt formatate ca text înainte de intrare. Acest lucru permite orelor să conțină zerouri din partea de sus, cum ar fi „083000”. Alternativ, puteți introduce aceste șiruri de timp cu un singur ghilimel la început (') pentru a forța Excel să le respecte ca text.
Apoi, șirul de timp conține 6 caractere în următorul format:
hhmmss // as text
Aceasta înseamnă că formula trebuie să preia câte 2 caractere pentru oră, minut și secundă. Lucrând din interior, din exterior, această sarcină este realizată cu funcțiile STÂNGA, MIDI și DREAPTA:
LEFT(E5,2) // get hh MID(E5,3,2) // get mm RIGHT(E5,2) // get ss
Fiecare dintre funcții returnează un rezultat direct la funcția TIME. În E9, avem:
041055
Deci, rezultatul din interiorul TIME arată astfel:
=TIME("04","10","55")
Funcția TIME gestionează apoi în liniște conversia text-număr și returnează un timp valid:
04:10:55
Reprezentând 4 ore, 10 minute și 55 de secunde.
Cu un șir de timp de 4 caractere
Formula din C5 este menită să gestioneze doar un șir de timp de 4 caractere (ore și minute), astfel încât structura este puțin mai simplă. Pur și simplu introducem codul dur pentru câteva secunde în funcția TIME ca zero:
=TIME(LEFT(B5,2),MID(B5,3,2),0)