Evnen til å velge ut et spesifikt aspekt ved en date er ofte veldig nyttig. Det kan for eksempel hende at du må filtrere alle poster som har ordredatoer innenfor en bestemt måned, eller alle ansatte som har tid tildelt lørdager. I slike situasjoner må du trekke ut måneds- og arbeidsdagnummeret fra de formaterte datoene.
Excel gir et enkelt sett med funksjoner for å analysere datoer ut i deres komponentdeler. Disse funksjonene er:
-
ÅR: Trekker ut året fra en gitt dato
-
MONTH: Trekker ut måneden fra en gitt dato
-
DAG: Trekker ut månedens dagnummer fra en gitt dato
-
WEEKDAY: Returnerer ukedagnummeret for en gitt dato
-
UKENUMMER: Returnerer ukenummeret for en gitt dato
Figuren viser bruken av disse funksjonene for å analysere datoen i celle C3 i dens komponentdeler.
Disse funksjonene er ganske enkle.
ÅR-funksjonen returnerer et firesifret tall som tilsvarer året på en spesifisert dato. Denne formelen returnerer 2015:
=ÅR("16.05.2015")
MÅNED-funksjonen returnerer et tall mellom 1 og 12 som tilsvarer måneden for en spesifisert dato. Denne formelen returnerer 5:
=MÅNED("16.5.2015")
DAG-funksjonen returnerer et tall mellom 1 og 31 som tilsvarer dagen i måneden representert på en spesifisert dato. Denne formelen returnerer 16:
=DAG("16.5.2015")
WEEKDAY-funksjonen returnerer et tall fra 1 til 7 som tilsvarer ukedagen (søndag til lørdag) som den gitte datoen faller på. Hvis datoen faller på en søndag, returneres tallet 1. Hvis datoen faller på en mandag, returneres tallet 2, og så videre. Følgende formel returnerer 7 fordi 16.05.2015 faller på en lørdag:
=UKEDAG("16.05.2015")
Denne funksjonen har faktisk et valgfritt return_type-argument som lar deg spesifisere hvilken ukedag som definerer starten på uken. Som standard definerer WEEKDAY-funksjonen starten på uken som søndag. Når du går inn i WEEKDAY-funksjonen, aktiverer Excel et verktøytips der du kan velge en annen returtypekode.
Du kan justere formelen slik at returverdiene 1 til 7 representerer mandag til søndag. I det følgende tilfellet forteller formelen som bruker en 1 som valgfritt argument til Excel at uken starter på mandag og slutter på søndag. Fordi 16. mai 2015 faller på en lørdag, returnerer formelen tallet 6.
=UKEDAG("16.05.2015", 1)
UKENUMMER-funksjonen returnerer ukenummeret som den angitte datoen faller innenfor. Denne formelen returnerer 20 fordi 16.05.2015 faller innenfor uke nummer 20 i 2015.
=UKENUMMER("16.05.2015")