Sådan konverteres tekst til datoværdier i Microsoft Excel

Analyse af forretningsdata kræver ofte, at man arbejder med datoværdier i Excel for at besvare spørgsmål som “hvor mange penge tjente vi i dag” eller “hvordan er det sammenlignet med samme dag i sidste uge?” Og det kan være svært, når Excel ikke genkender værdierne som datoer.

Desværre er dette ikke usædvanligt, især når flere brugere skriver disse oplysninger, kopierer og indsætter fra andre systemer og importerer fra databaser.

I denne artikel vil vi beskrive fire forskellige scenarier og løsningerne til at konvertere teksten til datoværdier.

Datoer, der indeholder en fuld stop/periode

En af de mest almindelige fejl, som begyndere begår, når de indtaster datoer i Excel, er at gøre det med punktum for at adskille dag, måned og år.

Excel vil ikke genkende dette som en datoværdi og vil fortsætte og gemme det som tekst. Du kan dog løse dette problem med værktøjet Find og erstat. Ved at erstatte punkterne med skråstreger (/), vil Excel automatisk identificere værdierne som datoer.

  Hvad er en Wangiri- eller "One Ring"-telefonsvindel?

Vælg de kolonner, som du vil udføre søgningen og erstatningen på.

Klik på Hjem > Find og vælg > Erstat – eller tryk på Ctrl+H.

I vinduet Find og erstat skal du skrive et punktum (.) i feltet “Find hvad” og en skråstreg (/) i feltet “Erstat med”. Klik derefter på “Erstat alle”.

Alle punktum konverteres til skråstreger, og Excel genkender det nye format som en dato.

Hvis dine regnearksdata jævnligt ændres, og du ønsker en automatiseret løsning til dette scenarie, kan du bruge ERSTAT-funktionen.

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

ERSTAT-funktionen er en tekstfunktion, så den kan ikke konverteres til en dato alene. Funktionen VÆRDI konverterer tekstværdien til en numerisk værdi.

Resultaterne er vist nedenfor. Værdien skal formateres som en dato.

Du kan gøre dette ved at bruge listen “Nummerformat” på fanen “Hjem”.

Eksemplet her på en punktafgrænser er typisk. Men du kan bruge den samme teknik til at erstatte eller erstatte ethvert afgrænsningstegn.

Konvertering af formatet ååååmmdd

Hvis du modtager datoer i formatet vist nedenfor, vil det kræve en anden tilgang.

Dette format er ret standard inden for teknologi, da det fjerner enhver uklarhed om, hvordan forskellige lande gemmer deres datoværdier. Excel vil dog ikke i første omgang forstå det.

  Sådan deler og administrerer du Microsoft Teams-filer i en kanal

For en hurtig manuel løsning kan du bruge Tekst til kolonner.

Vælg det interval af værdier, du skal konvertere, og klik derefter på Data > Tekst til kolonner.

Guiden Tekst til kolonner vises. Klik på “Næste” på de første to trin, så du er ved trin tre, som vist på billedet nedenfor. Vælg Dato, og vælg derefter det datoformat, der bruges i cellerne på listen. I dette eksempel har vi at gøre med et YMD-format.

Hvis du gerne vil have en formelløsning, kan du bruge datofunktionen til at konstruere datoen.

Dette ville blive brugt sammen med tekstfunktionerne Venstre, Midt og Højre til at udtrække de tre dele af en dato (dag, måned, år) fra celleindholdet.

Formlen nedenfor viser denne formel ved hjælp af vores eksempeldata.

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

Ved at bruge en af ​​disse teknikker kan du konvertere enhver ottecifret talværdi. For eksempel kan du modtage datoen i et ddmmååå-format eller et mmdåååå-format.

DATEVALUE og VALUE funktioner

Nogle gange er problemet ikke forårsaget af et skilletegn, men har en akavet datostruktur, blot fordi det er gemt som tekst.

  Sådan bruger du kalender og begivenhedsplanlægning i Outlook 365 til Mac

Nedenfor er en liste over datoer i en række forskellige strukturer, men de er alle genkendelige for os som en dato. Desværre er de blevet gemt som tekst og skal konverteres.

For disse scenarier er det nemt at konvertere ved hjælp af en række forskellige teknikker.

Til denne artikel ville jeg nævne to funktioner til at håndtere disse scenarier. De er DATEVALUE og VALUE.

DATEVALUE-funktionen vil konvertere tekst til en datoværdi (sandsynligvis så det komme), mens VALUE-funktionen konverterer tekst til en generisk talværdi. Forskellene mellem dem er minimale.

På billedet ovenfor indeholder en af ​​værdierne også tidsinformation. Og det vil være en demonstration af funktionernes mindre forskelle.

DATEVALUE-formlen nedenfor ville konvertere hver enkelt til en datoværdi.

=DATEVALUE(A2)

Bemærk, hvordan tiden blev fjernet fra resultatet i række 4. Denne formel returnerer strengt taget kun datoværdien. Resultatet skal stadig formateres som en dato.

Følgende formel bruger VÆRDI-funktionen.

=VALUE(A2)

Denne formel vil give de samme resultater bortset fra i række 4, hvor tidsværdien også bibeholdes.

Resultaterne kan derefter formateres som dato og klokkeslæt eller som en dato for at skjule tidsværdien (men ikke fjerne).