Hvad du skal vide
- Datoværdi-funktionen i Excel konverterer en tekstformateret dato til et serienummer.
- Brug denne funktion, når en celle indeholder en dato, der er formateret som tekst, ikke et tal, hvilket kan ske med importerede eller kopierede data.
- Funktionens syntaks og argument er: =DATEVALUE(date_text)
Denne artikel forklarer, hvordan du bruger DATEVALUE-funktionen i enhver version af Excel, inklusive Excel 2019 og Microsoft 365.
Hvad er DATEVALUE-funktionen?
Datoværdi-funktionen i Excel konverterer en tekstformateret dato til et serienummer. Excel kan derefter læse serienummeret for at forstå datoen.
Denne Excel-funktion er nødvendig, når en celle indeholder datooplysninger, men den er gemt i almindelig tekst. I stedet for automatisk at konvertere den til en dato, ser Excel cellen som kun tal og bogstaver, hvilket gør den svær at arbejde med. Dette kan ske, hvis datoen er blevet kopieret eller importeret fra andre steder.
Du kan bruge DATEVALUE Excel-funktionen til at producere serienummeret på datoen, som derefter kan bruges til at formatere den korrekt som en dato og bruge den med andre datobaserede formler, sortere den med andre datoer osv.
Datoværdi-funktionen fungerer i alle versioner af Excel.
DATEVALUE Funktionssyntaks og argumenter
Alle formler, der bruger denne funktion, skal formateres således:
=DATEVALUE(date_text)
date_text er det eneste argument, det understøtter. Det kan referere til andre celler, eller datooplysningerne kan gemmes i formlen.
Her er nogle huskeregler om DATEVALUE-funktionen:
- Hvis dato_tekst-året udelades, bruges det aktuelle år.
- Hvis date_text indeholder tidsoplysninger, ignorerer Excel det.
- Hvis datooplysningerne indtastes direkte i formlen, skal de være omgivet af anførselstegn.
- Hvis der henvises til datooplysningerne i en anden celle, der indeholder månedens tekstnavn (f.eks. marts eller marts), skal måneden være i anden position (som 31. marts-2020).
- VÆRDI! fejlen vises, hvis dato_tekst falder uden for datointervallet 1/1/1900–9999-31-12.
- VÆRDI! fejlen vises, hvis dato_tekst ser ud til at være et tal (dvs. den har ikke bindestreger eller skråstreger som en typisk dato).
DATEVALUE Funktionseksempler
Her er et kig på nogle af de forskellige måder, du kan bruge denne funktion på:
Referencedato fra en anden celle
=DATOVÆRDI(A2)
Forudsat at A1 lyder som 4-4-2002, ville dette DATEVALUE-formeleksempel producere serienummeret 37350.
Enter Date Inside Formula
=DATEVALUE("2007-25-12")
Dette er en anden måde at bruge denne funktion på. Indtastning af datoen i anførselstegn er en erstatning for at ringe til en anden celle. Denne formel producerer seriedatoen 39441.
Lav date fra flere celler
=DATOVÆRDI(A2 &"/" & A3 &"/" & A4)
I dette eksempel på DATEVALUE-funktionen bruges den samme opsætning, men vi henter datooplysningerne fra tre separate celler: A2=5, A3=18 og A4=2017.
Dette kræver et-tegnet, så vi kan tilføje skråstreger for at adskille dag, måned og år. Resultatet er dog stadig et serienummer, da det er det, funktionen er til, så vi bliver nødt til at formatere cellen som en reel dato (se nedenfor) for at se den præsenteret som 18/5/2017.
Brug Ampersand i datoformel
=DATOVÆRDI("3" &"/" & A2 &"/" &"2002")
I dette eksempel minder funktionen meget om den ovenover, men i stedet for at bruge cellereferencer til at beregne dagen og året, indtaster vi dem manuelt ved hjælp af dobbelte anførselstegn.
Udtræk dato fra celle med andre data
=DATOVÆRDI(VENSTRE(A20, 10))
Hvis cellen indeholder andre oplysninger, som du ikke har brug for, kan du bruge funktioner som VENSTRE og HØJRE til at isolere datoen. I dette eksempel er DATEVALUE-funktionen koblet sammen med LEFT-funktionen, så den kun ser på de første 10 tegn fra venstre. Resultatet er 41654, som Excel kan formatere som en dato til at producere 15-1-2014.
Udtræk dato med MID-funktion
=DATEVALUE(MID(A40, FIND(" ", A40)+1, 7))
Endelig har vi denne formel, der kombinerer ikke kun MID-funktionen, men også FIND-funktionen for at udtrække datoen og præsentere den i serienummerformatet. MID-funktionen indstiller A2 som målet og bruger FIND til at definere mellemrummet (" ") som det punkt, hvor funktionen skal begynde at tælle. Tallet i slutningen af MID-funktionen definerer, hvor mange tegn der skal udtrækkes, hvilket er 7 i vores eksempel. Resultatet er 43944, som, når det formateres som en dato, bliver til 23/4/2020.
DATEVALUE-fejl
Nedenfor er nogle eksempler på situationer, hvor DATEVALUE-funktionen viser en fejl. I henhold til reglerne nævnt ovenfor er rækkerne med VALUE! fejl indeholder data, der ikke kan behandles af denne funktion.
formatering af tal til datoer
Når Excel producerer en datos serienummer, står du tilbage med et tal, der angiver, hvor mange dage der er fra 1/1/1900. Dette er næppe brugbart, så det du skal gøre er at formatere cellen som en almindelig dato.
En måde at vide med det samme, om cellen er formateret som tekst eller som en dato, er at kontrollere, hvordan den er justeret i cellen. Datoer formateret som tekst er norm alt venstrejusterede, mens datoformaterede celler typisk er højrejusterede.
- Vælg den eller de celler, der skal formateres som en dato.
- Fra fanen Hjem øverst i Excel skal du finde sektionen Number.
Vælg rullemenuen, og vælg en datoindstilling, f.eks. Short Date eller Long Date.