Formula generică
=DATE(RIGHT(A1,2)+2000,MID(A1,4,2),LEFT(A1,2))
rezumat
Pentru a converti datele în format text zz / ll / aa la o dată adevărată în format zz / ll / aa, puteți utiliza o formulă bazată pe funcția DATE. În exemplul prezentat, formula din C5 este:
=DATE(RIGHT(B5,2)+2000,MID(B5,4,2),LEFT(B5,2))
Ceea ce convertește valoarea textului din B5 „29/02/16” într-o dată Excel adecvată.
Explicaţie
Nucleul acestei formule este funcția DATE, care este utilizată pentru a asambla o valoare de dată Excel adecvată. Funcția DATE necesită valori valide pentru an, lună și zi, deci acestea sunt analizate din șirul de text original după cum urmează:
Valoarea anului este extrasă cu ajutorul funcției DREAPTA:
RIGHT(B5,2)+2000
DREAPTA obține cele mai potrivite 2 caractere din valoarea inițială. Numărul 2000 adăugat la rezultat pentru a crea un an valid. Acest număr intră în DATE ca argument al anului.
Valoarea lunară este extrasă cu:
MID(B5,4,2)
MID preia caracterele 4-5. Rezultatul intră în DATE ca argument lunar.
Valoarea zilei este extrasă cu:
LEFT(B5,2)
STÂNGA apucă ultimele 2 caractere ale valorii textului original, care intră în DATE ca argument al zilei.
Cele trei valori extrase mai sus intră în DATE astfel:
=DATE(2016,"02","29")
Deși luna și ziua sunt furnizate ca text, funcția DATE convertește automat în numere și returnează o dată validă.
Notă: valoarea anului 2016 a fost convertită automat într-un număr când s-a adăugat 2000.
Se ocupă de spațiu suplimentar
Dacă valoarea textului original conține caractere suplimentare de spațiu inițial sau final, puteți adăuga funcția TRIM pentru a elimina:
=DATE(RIGHT(TRIM(A1),2)+2000,MID(TRIM(A1),4,2),LEFT(TRIM(A1),2))