For å bruke datoverdier riktig i Excel, må de konverteres fra tekst til datoverdier. Dette er hvordan.
Microsoft Excel er vanligvis ganske god til å identifisere celledata. I mange tilfeller vil den formatere celler som inneholder tekst som tekst, tall som tall, datoer som datoer – du skjønner. Dette fungerer imidlertid ikke alltid, spesielt hvis du har kopiert teksten inn fra en annen kilde.
Spesielt datoer kan være vanskelig å konvertere til sanne datoverdier hvis de ikke er riktig formatert. Hvis du står overfor dette problemet, er det noen måter du kan konvertere tekst til datoverdier i Excel. Her er hva du skal gjøre.
Table of Contents
Bruke VERDI-funksjonen
Når cellen inneholder en dato, men Excel tror det er en tekststreng, kan du (i de fleste tilfeller) bruke VALUE å konvertere den. Dette tar tekstverdien og konverterer den til et femsifret Unix-tidsstempel, som deretter kan konverteres til en typisk datoverdi som du visuelt vil gjenkjenne.
Du kan bruke VALUE til å konvertere en hvilken som helst tekststreng til et tall. 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.
For å konvertere en tekststreng til en datoverdi, skriv =VALUE(A2)hvor celle A2 inneholder tekststrengen du konverterer. I eksemplet nedenfor bruker vi dag-måned-år-datoformatet, men dette vil også fungere for andre datoformater.
Dette fungerer bare for visse typer sannsynlige datoverdier. Som du vil se fra bildet ovenfor, støtter det ikke datoer som bruker desimaler (for eksempel 12.05.1990). Det vil returnere en #VALUE feil for celler den ikke kan konvertere.
Når du har et konvertert Unix-tidsstempel, kan du endre dette ved å bruke Excel-celleformatering ved å velge datocellene og velge Date fra Number i Home.
Bruke DATOVERDI-funksjonen
I de fleste tilfeller vil bruk av VALUE og konvertere resultatet til datocelletypen returnere en gjenkjennelig datoverdi. Hvis den ikke gjør det, kan du bruke DATEVALUE for å konvertere tekststrengen til en datoverdi i stedet.
For å gjøre dette, skriv =DATEVALUE(A2)hvor A2 inneholder datoverdien som en tekststreng. Den kan også brukes til å konvertere tekst direkte. For å gjøre det, skriv =(DATEVALUE(12/05/1990) og erstatte datoverdien med en tekststreng etter eget valg i stedet.
Som du vil se fra kolonnene B og C i bildet ovenfor, vil formler som bruker DATOVERDI-funksjonen returnere et Unix-tidsstempel. Du må velge disse cellene og konvertere dem til datocelleformatet ved å velge Date fra Home > Number.
Hvordan konvertere desimaldatoverdier
I nesten alle tilfeller vil VALUE og DATEVALUE konvertere tekststrenger til datoverdier. Et unntak, som du har sett ovenfor, er med datoer som bruker desimaltegn for å skille dag-, måned- og årsverdier.
Du kan bruke Excel Finn og erstatt-verktøyet for å konvertere disse, men en enklere metode er å bruke SUBSTITUTE. Dette vil endre alle desimaltegn til skråstreker, som både VERDI og DATOVERDI kan gjenkjenne.
For å gjøre dette, skriv =SUBSTITUTE(A2,.,/), hvor A2 inneholder datoverdien din som en tekststreng, . er å velge desimaltegn for å søke etter, og / erstatter alle eksempler på desimaltegn med en skråstrek.
I eksemplet ovenfor kan ikke DATOVERDI-funksjonen brukt i celle B2 konvertere den opprinnelige tekststrengen i A2.
ERSTATT-funksjonen brukt i C2 har imidlertid erstattet alle desimaltegn med skråstreker. En ytterligere DATOVERDI-funksjon som brukes i D2 er da i stand til å konvertere den nye tekststrengen fra C2 til en korrekt dato.
Konvertering av tekst til datoceller i Excel
Ved å bruke verktøyene ovenfor for å konvertere tekst til datoceller i Excel, kan du bruke datoverdier riktig i Excel-regnearket. Du kan ta ting et skritt videre ved å kryssreferanser disse dataene på tvers av Excel-regneark.
Hvis det høres komplisert ut, start på begynnelsen med noen nybegynnere Excel-tips som alle brukere bør ta tak i.