What to Know
- Riktig syntaks for DATE-funksjonen er=DATE(år, måned, dag). For eksempel: =DATE(1986, 3, 18)
-
Du kan hente år, måned og dag fra andre celler. For eksempel: =DATE(A2, B2, C2)
- Strekk fra måneder og dager med negative argumenter. For eksempel: =DATE(2020, -2, -15)
Denne artikkelen forklarer hvordan du bruker Excel DATE-funksjonen. DATE-funksjonen kan brukes i alle versjoner av Excel.
DATE Funksjonssyntaks og argumenter
Excel DATO-funksjonen kombinerer tre verdier for å lage en dato. Når du spesifiserer år, måned og dag, produserer Excel et serienummer som deretter kan formateres som en normal utseende dato.
Den typiske måten å legge inn en dato i Excel på er å skrive hele datoen i én celle, men det er upraktisk når du har mye å gjøre med informasjon. DATE-funksjonen kan være nyttig hvis datoen ikke er riktig formatert, for eksempel hvis den er kombinert med vanlig tekst eller er spredt over flere celler.
Slik må hver forekomst av datofunksjonen skrives for at Excel skal behandle den riktig:
=DATE(år, måned, dag)
- Year: Skriv inn året som et tall på ett til fire sifre, eller skriv inn cellereferansen til plasseringen av dataene i regnearket. Årsargumentet er obligatorisk.
- Måned: Angi måneden i året som et positivt eller negativt heltall fra 1 til 12 (januar til desember) eller angi cellereferansen til plasseringen av dataene. Månedsargumentet er obligatorisk.
- Day: Skriv inn dagen i måneden som et positivt eller negativt heltall fra 1 til 31 eller skriv inn cellereferansen til plasseringen av dataene. Dagargumentet kreves.
Ytterligere datofunksjonsinformasjon
Her er noen andre viktige ting å vite om år, måned og dag-argumenter:
YEAR
- Som standard bruker Excel 1900-datosystemet, noe som betyr at DATE-funksjonen ikke viser året riktig for noe eldre enn 1900.
- Angi 0 som årsverdi er det samme som å angi 1900, 1 er lik 1901, 105er 2005 osv.
MONTH
- Overskrider 12 ettersom månedsverdien legger til det antallet måneder til årsverdien. 13 legger da til ett år og en måned til datoen.
- Hvis du bruker et negativt tall som månedsverdi, trekkes det antallet måneder pluss én fra den første måneden i året.
DAY
- Hvis dagverdien overskrider antall dager den måneden har, legges de overskytende dagene til den første dagen i neste måned.
- En negativ dagverdi trekker dette antallet dager, pluss én, fra den første dagen i måneden.
DATE-funksjonseksempler
Nedenfor er en rekke formler i den virkelige verden som bruker DATO-funksjonen:
År, måned og dag i andre celler
=DATO(A2, B2, C2)
Dette eksempelet på DATO-funksjonen bruker A2 for året, B2 for måneden og C2 for dagen.
År i formel og måned og dag i en annen celle
=DATE(2020, A2, B2)
Du kan også blande hvordan dataene innhentes. I dette eksemplet gjør vi 2020 til årsargumentet, men måned og dag blir hentet fra andre celler.
Strekk fra måneder med negativt månedsargument
=DATE(2020, -2, 15)
Her bruker vi et negativt tall i månedsrommet. Dette går bakover gjennom året i stedet for fremover, fra januar 2020 (siden formelen inkluderer 2020). Denne DATE-formelen gir 15.10.2019.
Strekk fra dager med negativt dagsargument
=DATO(2020, 1, -5)
Uten det negative tallet vil denne datoen bli beregnet som 1/5/2020. Den negative dagsverdien trekker imidlertid fem dager (pluss én) fra 1/1/2020, som produserer datoen 2019-12-26.
Argumenter for store dager og måneder
=DATO(2020, 19, 50)
Dette eksemplet kombinerer noen av reglene nevnt ovenfor. Årsverdien vil øke fra 2020 fordi måneden overstiger 12, og måneden som skal beregnes vil også endre seg siden dagverdien overstiger antall dager i en måned. Denne DATE-formelen gir 19.08.2021.
Legg til 10 år til dato i en annen celle
=DATE(YEAR(A2)+10, MONTH(A2), DAY(A2))
Excel DATO-funksjonen kan også brukes med andre datoer, for eksempel å legge til tid til en eksisterende dato. I dette eksemplet ønsker vi å se datoen som er 10 år etter en eksisterende dato. Den eksisterende datoen er i celle E2, så vi må skrive denne formelen på en måte som trekker ut år, måned og dag fra E2, men legger også til 10 til årsverdien.
Beregn antall dager inn i året
=A2-DATE(YEAR(A2), 1, 0)
Her er et lignende eksempel på DATO-funksjonen der vi beregner hvor mange dager inn i året datoen i celle E10 er. For eksempel er 1/1/2020 én dag ut i året, 5. januar er fem dager, og så videre. I dette eksemplet er E10 8/4/2018, så resultatet er 216.
Konverter dato som tekst til riktig formatert dato
=DATE(VENSTRE(A2, 4), MID(A2, 5, 2), HØYRE(A2, 2))
Hvis cellen du har å gjøre med inneholder hele datoen, men den er formatert som tekst, for eksempel 20200417, kan du bruke denne DATO-formelen, kombinert med funksjonene VENSTRE, MIDTE og HØYRE, for å konvertere cellen til en riktig formatert dato.
Dette gjør dette er å trekke ut de fire første sifrene fra venstre med LEFT(A2, 4), ta to sifre fra midten ved det femte tegnet via MID(A2, 5, 2), og kombinere det med de to siste sifrene fra høyre med HØYRE(A2, 2). Den beregnede datoen er 17.4.2020.
Se artiklene våre om bruk av Excels VENSTRE-, HØYRE- og MID-funksjoner for mer informasjon.
Dette året og måneden på en bestemt dag
=DATE(YEAR(TODAY()), MONTH(TODAY()), 5)
TODAY-funksjonen kan brukes sammen med DATE-funksjonen for å hente informasjon om i dag. For å minne deg selv på å betale regninger hver måned den 5., kan du for eksempel bruke denne DATO-formelen for automatisk å legge til inneværende år og måned, men deretter plassere 5 (eller en cellereferanse) som dagsverdi.
Beregn dato når måned er Tekst
=DATE(A2, MONTH(1&B2), C2)
Noen ganger inkluderer en dato månedens tekstversjon, for eksempel juni. Siden Excel ikke forstår dette som et tall, må du konvertere det til et med funksjonen MONTH. Vi har innebygd dette direkte i DATE-formelen, i månedsposisjonen, som MONTH(1&B2).
Fikse datoer som ikke ser ut som datoer
Hvis resultatet av DATO-funksjonen viser en haug med tall i stedet for en dato, må du formatere cellen som en dato.
Du kan for eksempel se et stort tall som 43938 i stedet for en vanlig dato, som i dette skjermbildet nedenfor:
For å formatere cellen på nytt, velg den, velg rullegardinmenyen fra Number gruppeelementet, og velg deretter et av datoformatene.