Hvordan konvertere tekst til dato i Microsoft Excel
Microsoft Kontor Microsoft Excel Helt Excel / / April 27, 2020
Sist oppdatert den

Hvis du vil bruke datoverdier på riktig måte i Excel, må de konverteres fra tekst til datoverdier. Dette er hvordan.
Microsoft Excel er vanligvis ganske flink til å identifisere celledata. I mange tilfeller vil den formatere celler som inneholder tekst som tekst, tall som tall, datoer som datoer - du får ideen. Dette fungerer imidlertid ikke alltid, spesielt hvis du har kopiert teksten fra en annen kilde.
Spesielt datoer kan være vanskelig å konvertere til ekte datoverdier hvis de ikke er formatert riktig. Hvis du blir møtt med dette problemet, er det noen måter du kan konvertere tekst til datoverdier i Excel. Dette er hva du skal gjøre.
Bruker VALUE-funksjonen
Når cellen din inneholder en dato, men Excel mener det er en tekststreng, kan du (i de fleste tilfeller) bruke VERDI funksjon for å konvertere den. Dette tar tekstverdien og konverterer den til en femsifret Unix-tidsstempel, som deretter kan konverteres til en typisk datoverdi som du visuelt vil kjenne igjen.
Du kan bruke VALUE til å konvertere hvilken som helst tekststreng til et nummer. Excel er i de fleste tilfeller i stand til å gjenkjenne en sannsynlig datoverdi, og ved å bruke VALUE kan den konvertere den til en datoverdi i stedet.
Hvis du vil konvertere en tekststreng til en datoverdi, skriver du inn = Verdi (A2), der celle A2 inneholder tekststrengen du konverterer. I eksemplet nedenfor bruker vi datoformatet for dag-måned-år, men dette fungerer også for andre datoformater.

Dette fungerer bare for visse typer sannsynlige datoverdier. Som du vil se fra bildet over, støtter det ikke datoer som bruker desimaler (for eksempel 12.05.1990). Det vil returnere a #VERDI feil for celler den ikke kan konvertere.
Når du har en konvertert Unix-tidsstempel, kan du endre dette ved å bruke Excel-celleformatering ved å velge datocellene og velge Dato alternativet fra Nummer rullegardinmeny i Hjem fane.

Bruke DATEVALUE-funksjonen
I de fleste tilfeller vil bruk av VALUE og konvertering av resultatet til datacelletypen returnere en gjenkjennbar datoverdi. Hvis den ikke gjør det, kan du bruke DATEVALUE funksjon for å konvertere tekststrengen til en datoverdi i stedet.
Skriv inn for å gjøre dette = DATEVALUE (A2), hvor A2 inneholder datoverdien som en tekststreng. Det kan også brukes til å konvertere tekst direkte. For å gjøre det, skriv = (DATEVALUE ( “12/05/1990”) og erstatt datoverdien med en tekststreng etter eget valg i stedet.

Som du vil se fra kolonnene B og C på bildet over, vil formler som bruker DATEVALUE-funksjonen returnere en Unix-tidsstempel. Du må velge disse cellene og konvertere dem til datacelleformatet ved å velge Dato fra Hjem> Antall nedtrekksmenyen.

Hvordan konvertere desimale datoverdier
I nesten alle tilfeller vil VALUE og DATEVALUE konvertere tekststrenger til datoverdier. Et unntak, som du har sett over, er med datoer som bruker desimalverdier for å skille verdier for dag, måned og år.
Du kan bruke Excel Finn og erstatt verktøyet for å konvertere disse, men en enklere metode er å bruke ERSTATNING funksjon. Dette vil endre alle desimalpoenggrensere til videresnorer, som både VALUE og DATEVALUE deretter kan gjenkjenne.
Skriv inn for å gjøre dette = SUBSTITUTE (A2,”.”,”/”), hvor A2 inneholder datoverdien din som en tekststreng, “.” er å velge desimalgrense for å søke etter, og “/” erstatter alle eksempler på desimaltegnet med en skråstrek.

I eksemplet over kan ikke DATEVALUE-funksjonen som brukes i celle B2 konvertere den originale tekststrengen i A2.
SUBSTITUTE-funksjonen som ble brukt i C2, har imidlertid erstattet alle desimaltegnsgrenser med skråstreker fremover. En ytterligere DATEVALUE-funksjon som brukes i D2 kan deretter konvertere den nye tekststrengen fra C2 til en riktig dato.
Konvertering av tekst til datoceller i Excel
Hvis du bruker verktøyene over for å konvertere tekst til datoceller i Excel, kan du bruke datoverdier på riktig måte i Excel-regnearket. Du kan ta ting et skritt videre krysshenvisning av data på tvers av Excel-regneark.
Hvis det høres komplisert ut, begynn i begynnelsen med noen nybegynnere Excel-tips som enhver bruker skal få tak i.