Datofunksjonene DAY, WEEKDAY, MONTH og YEAR i Excel 2007 returnerer alle deler av datoens serienummer som du angir som argument. Du kan få tilgang til disse funksjonene på kommandoknappen Dato og klokkesletts rullegardinmeny. Disse funksjonene bruker følgende syntaks:
-
DAY( serienummer ) returnerte dagen i måneden i datoen som et tall mellom 1 og 31.
-
WEEKDAY( serienummer ,[ returtype ]) returnerer ukedagen som et tall mellom 1 og 7 eller 0 og 6. Det valgfrie returtype- argumentet er et tall mellom 1 og 3; 1 (eller ingen returtype- argument) spesifiserer den første typen, der 1 er lik søndag og 7 er lik lørdag; 2 spesifiserer den andre typen, der 1 er lik mandag og 7 er lik søndag; og 3 spesifiserer den tredje typen, der 0 er lik mandag og 6 er lik søndag.
-
MÅNED( serienummer ) returnerer nummeret på måneden i datoens serienummer (fra 1 til 12).
-
ÅR( serienummer ) returnerer nummeret for året (som et heltall mellom 1900 og 9999) i datoens serienummer.
For eksempel, hvis du skriver inn følgende DAG-funksjon i en celle som følger:
=DAG(DATO(08;4;15))
Excel returnerer verdien 15 til den cellen. Hvis du i stedet bruker WEEKDAY-funksjonen som følger:
=UKEDAG(DATO(08;4;15))
Excel returnerer verdien 4, som representerer onsdag (ved å bruke den første returtype der søndag er 1 og lørdag er 7) fordi det valgfrie returtype- argumentet ikke er spesifisert. Hvis du bruker MÅNED-funksjonen på denne datoen som i følgende:
=MÅNED(DATO(08;4;15))
Excel returnerer 4 til cellen.
Hvis du har sjekket kalenderen din og legger merke til noe morsomt her, vil kanskje ÅR-funksjonen rydde opp. Hvis du bruker funksjonen ÅR på denne datoen, som i følgende:
=ÅR(DATO(08;4;15))
Excel returnerer 1908 til cellen (i stedet for 2008).
Dette betyr at hvis du ønsker å legge inn et år i det 21. århundre som året argument av DATO-funksjonen, må du skrive inn alle fire sifrene i datoen, som i det følgende:
=DATO(2008;4;15)
Merk at du kan bruke funksjonen ÅR for å beregne forskjellen i år mellom to datoer. For eksempel, hvis celle B12 inneholder 23.7.1978 og celle C12 inneholder 23.7.2008, kan du angi følgende formel ved å bruke funksjonen ÅR for å bestemme forskjellen i år:
=ÅR(C12)-ÅR(B12)
Excel returnerer deretter 2/9/1900 til cellen som inneholder denne formelen, som blir 40 så snart du bruker det generelle tallformatet på den (ved å trykke Ctrl+Shift+` eller Ctrl+~).
Ikke bruk disse funksjonene på datoer som legges inn som tekstoppføringer. Bruk alltid DATOVERDI-funksjonen til å konvertere disse tekstdatoene, og bruk deretter funksjonene DAG, UKEDAG, MÅNED eller ÅR på serienumrene som returneres av DATOVERDI-funksjonen for å sikre nøyaktige resultater.