Möjligheten att välja ut en specifik aspekt av ett datum är ofta till stor hjälp. Du kan till exempel behöva filtrera alla poster som har orderdatum inom en viss månad, eller alla anställda som har tid tilldelad lördagar. I sådana situationer skulle du behöva ta ut månads- och arbetsdagsnummer från de formaterade datumen.
Excel tillhandahåller en enkel uppsättning funktioner för att analysera datum i sina beståndsdelar. Dessa funktioner är:
-
YEAR: Extraherar året från ett givet datum
-
MONTH: Extraherar månaden från ett givet datum
-
DAG: Extraherar månadens dagnummer från ett givet datum
-
WEEKDAY: Returnerar veckodagsnumret för ett givet datum
-
WEEKNUM: Returnerar veckonummer för ett givet datum
Figuren visar användningen av dessa funktioner för att analysera datumet i cell C3 i dess beståndsdelar.
Dessa funktioner är ganska enkla.
Funktionen ÅR returnerar ett fyrsiffrigt tal som motsvarar året för ett angivet datum. Denna formel returnerar 2015:
=ÅR("5/16/2015")
Funktionen MÅNAD returnerar ett tal mellan 1 och 12 som motsvarar månaden för ett angivet datum. Denna formel returnerar 5:
=MÅNAD("5/16/2015")
Funktionen DAG returnerar ett tal mellan 1 och 31 som motsvarar den dag i månaden som representeras av ett angivet datum. Denna formel returnerar 16:
=DAG("5/16/2015")
Funktionen VECKODAG returnerar ett tal från 1 till 7 som motsvarar veckodagen (söndag till lördag) då det givna datumet infaller. Om datumet infaller på en söndag returneras siffran 1. Om datumet infaller på en måndag returneras siffran 2, och så vidare. Följande formel returnerar 7 eftersom 2015-05-16 infaller på en lördag:
=VECKODAG("5/16/2015")
Denna funktion har faktiskt ett valfritt return_type-argument som låter dig ange vilken veckodag som definierar veckans början. Som standard definierar WEEKDAY-funktionen veckans början som söndag. När du går in i WEEKDAY-funktionen aktiverar Excel ett verktygstips genom vilket du kan välja en annan returtyp-kod.
Du kan justera formeln så att returvärdena 1 till 7 representerar måndag till söndag. I följande fall säger formeln som använder en 1 som valfritt argument för Excel att veckan börjar på måndag och slutar på söndag. Eftersom den 16 maj 2015 infaller på en lördag, returnerar formeln siffran 6.
=VECKODAG("5/16/2015", 1)
Funktionen WEEKNUM returnerar det veckonummer inom vilket det angivna datumet infaller. Denna formel returnerar 20 eftersom 2015-05-16 faller inom vecka nummer 20 2015.
=VECKNUMMER("5/16/2015")