Formula Excel: convertiți șirul de date în ora de dată -

Cuprins

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.

Articole interesante...