Frisk information

Informationsplatform viser de seneste nyheder

Sådan bruges Excel DATE-funktionen

DATE-funktion i Excel

Excel DATE-funktionen kombinerer tre værdier for at oprette en dato. Når du angiver år, måned og dag, producerer Excel et serienummer, der derefter kan formateres som en normal udseende dato.

Den typiske måde at indtaste en dato på i Excel er at skrive hele datoen i én celle, men det er ubelejligt, når du har at gøre med masser af information. DATO-funktionen kan være nyttig, hvis datoen ikke er formateret korrekt, som hvis den er kombineret med almindelig tekst eller er spredt over flere celler.

DATE-funktionen er ret nem at forstå og huske. Nedenfor er mere information om, hvordan du bruger det i dine formler.

DATE-funktionen kan bruges i alle versioner af Excel.

DATE Funktion Syntaks og argumenter

Sådan skal hver forekomst af datofunktionen skrives for at Excel kan behandle den korrekt:

=DATO(år,måned,dag)

  • År: Indtast året som et tal, der er et til fire cifre langt, eller indtast cellereferencen til placeringen af ​​dataene i regnearket. Det år argument er påkrævet.
  • Måned: Indtast måneden i året som et positivt eller negativt heltal fra 1 til 12 (januar til december), eller indtast cellereferencen til placeringen af ​​dataene. Det måned argument er påkrævet.
  • Dag: Indtast dagen i måneden som et positivt eller negativt heltal fra 1 til 31, eller indtast cellereferencen til placeringen af ​​dataene. Det dag argument er påkrævet.

Yderligere oplysninger om datofunktion

Her er nogle andre vigtige ting at vide om år, måned og dag argumenter:

ÅR

  • Som standard bruger Excel 1900-datosystemet, hvilket betyder, at DATE-funktionen ikke viser året korrekt for noget ældre end 1900.
  • Indtastning 0 som år værdien er den samme som at indtaste 1900,1 er lig med 1901,105 er 2005 osv.

MÅNED

  • Overskrider 12 som måned værdi vil føje det antal måneder til år værdi. 13,derefter tilføjer et år og en måned til datoen.
  • Brug af et negativt tal som måned værdi vil trække dette antal måneder plus én fra den første måned af år.

DAG

  • Hvis dag værdien overstiger det antal dage, der måned har, lægges de overskydende dage til den første dag i den næste måned.
  • Et negativt dag værdi trækker det antal dage plus én fra den første dag i måned.

DATE Funktionseksempler

Nedenfor er en række formler fra den virkelige verden, der bruger DATE-funktionen:

År, Måned og Dag i andre celler

=DATE(A2,B2,C2)

Dette eksempel på DATE-funktionen bruger A2 for året,B2 for måneden, og C2 for dagen.

År i formel og måned og dag i en anden celle

=DATE(2020,A2,B2)

Du kan også blande, hvordan dataene opnås. I dette eksempel gør vi 2020 til år argument, men måned og dag bliver trukket fra andre celler.

Træk måneder fra ved hjælp af negativt månedsargument

=DATE(2020,-2,15)

Her bruger vi et negativt tal i måned plads. Dette bevæger sig baglæns gennem året i stedet for fremad, begyndende januar 2020 (da formlen inkluderer 2020). Denne DATO-formel frembringer 15/10/2019.

Træk dage fra ved hjælp af negativt dagsargument

=DATE(2020,1,-5)

Uden det negative tal ville denne dato blive beregnet til 1/5/2020. Dog det negative dag værdien trækker fem dage (plus én) fra 1/1/2020, hvilket giver datoen 26/12/2019.

Argumenter for store dage og måneder

=DATE(2020,19,50)

Dette eksempel kombinerer et par af reglerne nævnt ovenfor. Det år værdi vil stige fra 2020 pga måned overstiger 12, og den måned, der vil blive beregnet, vil også ændre sig siden dag værdien overstiger antallet af dage i en måned. Denne DATO-formel giver 19/8/2021.

Tilføj 10 år til dato i en anden celle

=DATE(YEAR(A2)+10,MONTH(A2),DAY(A2))

Excel DATE-funktionen kan også bruges med andre datoer, som f.eks. at tilføje tid til en eksisterende dato. I dette eksempel ønsker vi at se den dato, der er 10 år efter en eksisterende dato. Den eksisterende dato er i celle E2, så vi skal skrive denne formel på en måde, der uddrager år, måned og dag fra E2, men også tilføjer 10 til år værdi.

Beregn antallet af dage ind i året

=A2-DATE(YEAR(A2),1,0)

Her er et lignende eksempel på DATE-funktionen, hvor vi beregner, hvor mange dage inde i året datoen i celle E10 er. For eksempel er 1/1/2020 én dag inde i året, den 5. januar er fem dage og så videre. I dette eksempel er E10 8/4/2018, så resultatet er 216.

Konverter dato som tekst til korrekt formateret dato

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

Hvis den celle, du har med at gøre med, indeholder den fulde dato, men den er formateret som tekst, som f.eks. 20200417, kan du bruge denne DATO-formel, kombineret med VENSTRE, MID,og RET funktioner, for at konvertere cellen til en korrekt formateret dato.

Hvad dette gør er at udtrække de første fire cifre fra venstre med VENSTRE(A2;4), tager to cifre fra midten ved det femte tegn via MIDDEL(A2;5;2),og kombinerer det med de sidste to cifre fra højre med HØJRE(A2,2). Den beregnede dato er 17/4/2020.

Se vores artikler om brug af Excels VENSTRE-, HØJRE- og MID-funktioner for mere information.

I år og måned på en bestemt dag

=DATE(YEAR(TODAY()),MONTH(TODAY()),5)

TODAY-funktionen kan bruges sammen med DATE-funktionen til at hente information om i dag. For eksempel, for at minde dig selv om at betale regninger hver måned den 5., kan du bruge denne DATO-formel til automatisk at tilføje det aktuelle år og måned, men derefter placere 5 (eller en cellereference) som dag værdi.

Beregn dato, når måned er tekst

=DATE(A2,MONTH(1&B2),C2)

Nogle gange inkluderer en dato månedens tekstversion, f.eks juni. Da Excel ikke forstår dette som et tal, skal du konvertere det til et med MONTH-funktionen. Vi har indlejret dette direkte i DATE-formlen, i månedspositionen, som MÅNED(1&B2).

Fastsættelse af datoer, der ikke ligner datoer

Hvis resultatet af DATE-funktionen viser en masse tal i stedet for en dato, skal du formatere cellen som en dato.

For eksempel kan du se et stort antal lignende 43938 i stedet for en normal udseende dato, som i dette skærmbillede nedenfor:

For at omformatere cellen, vælg den, vælg rullemenuen fra Nummer gruppeelement, og vælg derefter et af datoformaterne.