Excel

Konverter tekst til dato

Convert Text Date

Excel-formel: Konverter tekst til datoGenerisk formel
= DATE ( LEFT (text,4), MID (text,5,2), RIGHT (text,2))
Resumé

For at konvertere tekst i et ukendt datoformat til en korrekt Excel-dato kan du analysere teksten og samle en korrekt dato med en formel baseret på flere funktioner: DATO, VENSTRE, MIDT og HØJRE. I det viste eksempel er formlen i C6:

 
= DATE ( LEFT (B6,4), MID (B6,5,2), RIGHT (B6,2))

Denne formel ekstraherer år-, måned- og dagværdier hver for sig og bruger DATE-funktionen til at samle dem til datoen 24. oktober 2000.



Bemærk: Før du bruger en formel, se nedenfor for andre måder at konvertere tekst til datoer på.

Baggrund

Når du arbejder med data fra et andet system, kan du komme i en situation, hvor datoer ikke genkendes korrekt af Excel, som i stedet behandler datoerne som tekst. For eksempel kan du have tekstværdier som denne:



Tekst Dato repræsenteret
20001024 24. oktober 2000
20050701 1. juli 2011 5
19980424 24. april 1998
02/28/2014 28. februar 2014

Når Excel har evalueret en datoværdi som tekst, er en mulighed at bruge en formel til at analysere teksten i dens komponenter (år, måned, dag) og bruge disse til at lave en dato med DATE-funktionen. Som nævnt ovenfor anbefaler jeg, at du først prøver nedenstående løsninger (tilføjer nul og bruger tekst til kolonner), før du bruger en formel. Begge løsninger er hurtigere og kræver mindre indsats.

Forklaring

Det DATE-funktion opretter en gyldig dato ved hjælp af tre argumenter: år, måned og dag:



 
= DATE (year,month,day)

I celle C6 bruger vi VENSTRE, MIDT og HØJRE-funktionerne til at udtrække hver af disse komponenter fra en tekststreng og føde resultaterne til DATO-funktionen:

hvordan man afrunder på excel
 
= DATE ( LEFT (B6,4), MID (B6,5,2), RIGHT (B6,2))

Det VENSTRE funktion udtrækker de 4 venstre venstre for året, MID-funktion udtrækker tegn i position 5-6 i en måned, og HØJRE funktion udtrækker de 2 mest til højre som dag. Hvert resultat returneres direkte til DATE-funktionen. Det endelige resultat er en ordentlig Excel-dato, der kan formateres, som du vil.

Denne tilgang kan tilpasses efter behov. For eksempel er det ukendte datoformat i række 8 dd.mm.åååå, og formlen i C8 er:



 
= DATE ( RIGHT (B8,4), MID (B8,4,2), LEFT (B8,2))

Lang form tekst

Nogle gange har du muligvis datoer i en længere form som '11. april 2020 08:43:13', som Excel ikke genkender korrekt. I dette tilfælde kan du muligvis justere strengen på en måde, der gør det muligt for Excel at genkende datoen korrekt med SUBSTITUTE-funktion . Formlen nedenfor erstatter den anden forekomst af et mellemrum ('') med et komma og mellemrum (','):

 
= SUBSTITUTE (A2,' ',', ',2)+0 // add comma after month

Når vi først har tilføjet kommaet efter månedsnavnet, vil Excel forstå datoen, men det har stadig brug for et lille 'kick'. Derfor tilføjer vi nul i slutningen. Matematiske handlinger får Excel til at prøve at konvertere strengen til et tal. Når det lykkes, resulterer dette i en gyldig Excel-dato. Bemærk, at du muligvis skal anvende dato nummerformatering for at vise datoen korrekt.

Uden formler

Inden du bruger en formel til manuelt at analysere og konstruere en dato ud fra tekst, skal du prøve en af ​​rettelserne nedenfor. Den første mulighed bruger en matematikoperation til at 'skubbe' Excel lidt og tvinge det til at prøve og evaluere teksten som et tal. Fordi Excel-datoer er faktisk tal , dette kan ofte gøre tricket. Du skal muligvis anvende et datoformat, hvis operationerne lykkes.

Tilføj nul for at fastsætte datoer

Nogle gange støder du på datoer i et tekstformat, som Excel skal genkende. I dette tilfælde kan du muligvis tvinge Excel til at konvertere tekstværdierne til datoer ved at tilføje nul til værdien. Når du tilføjer nul, forsøger Excel at tvinge tekstværdier til tal. Da datoer kun er tal, er dette trick en fantastisk måde at konvertere datoer i tekstformat, som Excel virkelig burde forstå.

hvordan man beregner procentdelen af ​​et samlet

For at konvertere datoer på plads ved at tilføje nul, prøv Indsæt specielt :

hvordan man trækker to celler i Excel
  1. Indtast nul (0) i en ubrugt celle, og kopier til udklipsholderen
  2. Vælg de problematiske datoer
  3. Indsæt specielt> Værdier> Tilføj
  4. Anvend et datoformat (hvis nødvendigt)

Du kan også tilføje nul i en formel som denne:

 
=A1+0

hvor A1 indeholder en ukendt dato.

Tekst til kolonner for at rette datoer

En anden måde at få Excel til at genkende datoer er at bruge Tekst til kolonner Funktion:

Vælg datakolonnen, og prøv derefter Data> Tekst til kolonner> Fast> Udfør

Hvis Excel genkender datoerne, løser det dem alle i et trin.

Forfatter Dave Bruns


^