Evnen til at udvælge et specifikt aspekt af en date er ofte meget nyttig. Det kan for eksempel være, at du skal filtrere alle poster, der har ordredatoer inden for en bestemt måned, eller alle medarbejdere, der har tid allokeret til lørdage. I sådanne situationer skal du trække måneds- og arbejdsdagsnummeret ud fra de formaterede datoer.
Excel giver et simpelt sæt funktioner til at parse datoer ud i deres komponentdele. Disse funktioner er:
-
ÅR: Udtrækker året fra en given dato
-
MONTH: Udtrækker måneden fra en given dato
-
DAG: Udtrækker månedens dagnummer fra en given dato
-
WEEKDAY: Returnerer ugedagsnummeret for en given dato
-
UGENUMMER: Returnerer ugenummeret for en given dato
Figuren viser brugen af disse funktioner til at parse datoen i celle C3 i dens komponentdele.
Disse funktioner er ret ligetil.
Funktionen ÅR returnerer et firecifret tal, der svarer til året på en angivet dato. Denne formel returnerer 2015:
=ÅR("16/05/2015")
Funktionen MÅNED returnerer et tal mellem 1 og 12, der svarer til måneden på en angivet dato. Denne formel returnerer 5:
=MÅNED("16/5/2015")
DAG-funktionen returnerer et tal mellem 1 og 31, der svarer til dagen i måneden repræsenteret på en angivet dato. Denne formel returnerer 16:
=DAG("16/5/2015")
WEEKDAY-funktionen returnerer et tal fra 1 til 7, der svarer til ugedagen (søndag til lørdag), hvor den givne dato falder. Hvis datoen falder på en søndag, returneres tallet 1. Hvis datoen falder på en mandag, returneres tallet 2, og så videre. Følgende formel returnerer 7, fordi 16.05.2015 falder på en lørdag:
=UGEDAG("16/5/2015")
Denne funktion har faktisk et valgfrit return_type-argument, der lader dig angive, hvilken dag i ugen der definerer starten på ugen. Som standard definerer WEEKDAY-funktionen starten på ugen som søndag. Når du går ind i WEEKDAY-funktionen, aktiverer Excel et værktøjstip, hvorigennem du kan vælge en anden return_type-kode.
Du kan justere formlen, så returværdierne 1 til 7 repræsenterer mandag til søndag. I det følgende tilfælde fortæller formlen, der bruger et 1 som valgfrit argument, til Excel, at ugen starter mandag og slutter søndag. Fordi den 16. maj 2015 falder på en lørdag, returnerer formlen tallet 6.
=UGEDAG("16/5/2015", 1)
Funktionen UGENUMMER returnerer ugenummeret, inden for hvilket den angivne dato falder. Denne formel returnerer 20, fordi 16/5/2015 falder inden for uge nummer 20 i 2015.
=UGENUMMER("16/5/2015")