
Formula generică
=LEFT(date,10)+MID(date,12,8)
rezumat
Când informațiile de date din alte sisteme sunt lipite sau importate în Excel, este posibil să nu fie recunoscute ca o dată sau o oră adecvate. În schimb, Excel poate interpreta aceste informații doar ca valoare text sau șir.
Pentru a converti un șir de date într-o dată-dată (dată cu ora), puteți analiza textul în componente separate, apoi puteți construi un dat-timp adecvat.
În exemplul prezentat, folosim formulele de mai jos.
Pentru a extrage data, formula din C5 este:
=DATEVALUE(LEFT(B5,10))
Pentru a extrage data, formula din d5 este:
=TIMEVALUE(MID(B5,12,8))
Pentru a asambla un datetime, formula din E5 este:
=C5+D5
Explicaţie
Pentru a obține data, extragem primele 10 caractere ale valorii cu STÂNGA:
LEFT(B5,10) // returns "2015-03-01"
Rezultatul este text, deci pentru a obține interpretarea Excel ca o dată, înfășurăm STÂNGA în DATEVALUE, care convertește textul într-o valoare de dată Excel adecvată.
Pentru a obține timpul, extragem 8 caractere din mijlocul valorii cu MID:
MID(B5,12,8) // returns "12:28:45"
Din nou, rezultatul este text. Pentru ca Excel să se interpreteze ca un timp, înfășurăm MID în TIMEVALUE, care convertește textul într-o valoare de timp Excel adecvată.
Pentru a construi data și ora finală, trebuie doar să adăugăm valoarea datei la valoarea orei.
Toate într-o singură formulă
Deși acest exemplu extrage data și ora separat pentru claritate, puteți combina formule dacă doriți. Următoarea formulă extrage data și ora și le adaugă într-un singur pas:
=LEFT(date,10) + MID(date,12,8)
Rețineți că DATEVALUE și TIMEVALUE nu sunt necesare în acest caz, deoarece operația matematică (+) face ca Excel să constrângă automat valorile textului la numere.