Hvordan konvertere tekst til datoverdier i Microsoft Excel

Analyse av forretningsdata krever ofte å jobbe med datoverdier i Excel for å svare på spørsmål som «hvor mye penger tjente vi i dag» eller «hvordan er dette sammenlignet med samme dag i forrige uke?» Og det kan være vanskelig når Excel ikke gjenkjenner verdiene som datoer.

Dessverre er dette ikke uvanlig, spesielt når flere brukere skriver inn denne informasjonen, kopierer og limer inn fra andre systemer og importerer fra databaser.

I denne artikkelen vil vi beskrive fire forskjellige scenarier og løsningene for å konvertere teksten til datoverdier.

Datoer som inneholder en punktum/periode

Sannsynligvis en av de vanligste feilene nybegynnere gjør når du skriver inn datoer i Excel, er å gjøre det med punktum for å skille dag, måned og år.

Excel vil ikke gjenkjenne dette som en datoverdi og vil fortsette å lagre det som tekst. Du kan imidlertid løse dette problemet med Finn og erstatt-verktøyet. Ved å erstatte punktum med skråstreker (/), vil Excel automatisk identifisere verdiene som datoer.

  Slik deaktiverer du "Gå der du slapp" i Microsoft Office

Velg kolonnene du vil utføre søk og erstatt på.

Klikk Hjem > Finn og velg > Erstatt – eller trykk på Ctrl+H.

I Finn og erstatt-vinduet skriver du et punktum (.) i «Finn hva»-feltet og en skråstrek (/) i «Erstatt med»-feltet. Klikk deretter «Erstatt alle.»

Alle punktum konverteres til skråstreker og Excel gjenkjenner det nye formatet som en dato.

Hvis regnearkdataene dine endres regelmessig, og du vil ha en automatisert løsning for dette scenariet, kan du bruke ERSTATT-funksjonen.

=VALUE(SUBSTITUTE(A2,".","https://www.wdzwdz.com/"))

ERSTATT-funksjonen er en tekstfunksjon, så den kan ikke konverteres til en dato alene. VERDI-funksjonen vil konvertere tekstverdien til en numerisk verdi.

Resultatene vises nedenfor. Verdien må formateres som en dato.

Du kan gjøre dette ved å bruke «Tallformat»-listen på fanen «Hjem».

Eksemplet her på en punktavgrensning er typisk. Men du kan bruke samme teknikk for å erstatte eller erstatte et hvilket som helst skilletegn.

Konvertering av ååååmmdd-formatet

Hvis du mottar datoer i formatet vist nedenfor, vil det kreve en annen tilnærming.

Dette formatet er ganske standard innen teknologi, da det fjerner all tvetydighet om hvordan forskjellige land lagrer datoverdiene sine. Imidlertid vil ikke Excel først forstå det.

  Den beste søvnappen i 2021 (inkludert søvnsporingsapper)

For en rask manuell løsning kan du bruke Tekst til kolonner.

Velg verdiområdet du trenger å konvertere, og klikk deretter Data > Tekst til kolonner.

Tekst til kolonner-veiviseren vises. Klikk «Neste» på de to første trinnene slik at du er ved trinn tre, som vist på bildet nedenfor. Velg Dato og velg deretter datoformatet som brukes i cellene fra listen. I dette eksemplet har vi å gjøre med et YMD-format.

Hvis du vil ha en formelløsning, kan du bruke datofunksjonen til å konstruere datoen.

Dette vil bli brukt sammen med tekstfunksjonene Venstre, Midt og Høyre for å trekke ut de tre delene av en dato (dag, måned, år) fra celleinnholdet.

Formelen nedenfor viser denne formelen ved å bruke eksempeldataene våre.

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

Ved å bruke en av disse teknikkene kan du konvertere en åttesifret tallverdi. For eksempel kan du motta datoen i et ddmmååå-format eller et mmdåååå-format.

DATEVALUE og VALUE funksjoner

Noen ganger er ikke problemet forårsaket av et skilletegn, men har en vanskelig datostruktur bare fordi det er lagret som tekst.

  Hvordan fikse kalender som mangler i Microsoft Teams

Nedenfor er en liste over datoer i en rekke strukturer, men de er alle gjenkjennelige for oss som en dato. Dessverre har de blitt lagret som tekst og må konverteres.

For disse scenariene er det enkelt å konvertere ved hjelp av en rekke teknikker.

For denne artikkelen ønsket jeg å nevne to funksjoner for å håndtere disse scenariene. De er DATOVERDI og VERDI.

DATEVALUE-funksjonen vil konvertere tekst til en datoverdi (sannsynligvis så det komme), mens VALUE-funksjonen vil konvertere tekst til en generisk tallverdi. Forskjellene mellom dem er minimale.

På bildet ovenfor inneholder en av verdiene også tidsinformasjon. Og det vil være en demonstrasjon av funksjonenes mindre forskjeller.

DATOVERDI-formelen nedenfor vil konvertere hver enkelt til en datoverdi.

=DATEVALUE(A2)

Legg merke til hvordan klokkeslettet ble fjernet fra resultatet i rad 4. Denne formelen returnerer strengt tatt bare datoverdien. Resultatet må fortsatt formateres som en dato.

Følgende formel bruker VERDI-funksjonen.

=VALUE(A2)

Denne formelen vil gi de samme resultatene bortsett fra i rad 4, hvor tidsverdien også opprettholdes.

Resultatene kan deretter formateres som dato og klokkeslett, eller som en dato for å skjule tidsverdien (men ikke fjerne).