
Generisk formel
=DATE(RIGHT(A1,2)+2000,MID(A1,4,2),LEFT(A1,2))
Resumé
For at konvertere datoer i tekstformat dd / mm / åå til en ægte dato i mm / dd / åå-format, kan du bruge en formel baseret på DATO-funktionen. I det viste eksempel er formlen i C5:
=DATE(RIGHT(B5,2)+2000,MID(B5,4,2),LEFT(B5,2))
Hvilket konverterer tekstværdien i B5 "29/02/16" til en ordentlig Excel-dato.
Forklaring
Kernen i denne formel er DATE-funktionen, som bruges til at samle en korrekt Excel-datoværdi. DATO-funktionen kræver gyldige år-, måned- og dagværdier, så disse tolkes ud af den originale tekststreng som følger:
Årsværdien ekstraheres med med RIGHT-funktionen:
RIGHT(B5,2)+2000
HØJRE får de højst 2 tegn fra den oprindelige værdi. Antallet 2000 tilføjede resultatet for at skabe et gyldigt år. Dette tal indgår i DATE som årargumentet.
Månedsværdien ekstraheres med:
MID(B5,4,2)
MID henter tegn 4-5. Resultatet går ind i DATE som månedargumentet.
Dagsværdien ekstraheres med:
LEFT(B5,2)
VENSTRE griber de sidste 2 tegn i den oprindelige tekstværdi, som går ind i DATE som dagsargumentet.
De tre værdier, der er ekstraheret ovenfor, går således ind i DATE:
=DATE(2016,"02","29")
Selvom måned og dag leveres som tekst, konverterer DATO-funktionen automatisk til tal og returnerer en gyldig dato.
Bemærk: Årsværdien 2016 blev automatisk konverteret til et tal, da 2000 blev tilføjet.
Håndterer ekstra plads
Hvis den oprindelige tekstværdi indeholder ekstra mellemrumstegn eller efterfølgende mellemrumstegn, kan du tilføje TRIM-funktionen for at fjerne:
=DATE(RIGHT(TRIM(A1),2)+2000,MID(TRIM(A1),4,2),LEFT(TRIM(A1),2))