Datumfunktionerna DAY, WEEKDAY, MONTH och YEAR i Excel 2010 returnerar alla delar av datumets serienummer som du anger som argument. Du kan komma åt dessa funktioner på rullgardinsmenyn för datum och tid. Dessa funktioner använder följande syntax:
-
DAG( serienummer ) returnerar dagen i månaden i datumet som ett tal mellan 1 och 31.
-
WEEKDAY( serienummer ,[ returtyp ]) returnerar veckodagen som ett tal mellan 1 och 7 eller 0 och 6. Det valfria argumentet returtyp är ett tal mellan 1 och 3; 1 (eller inget return_type- argument) anger den första typen, där 1 är lika med söndag och 7 är lika med lördag; 2 anger den andra typen, där 1 är lika med måndag och 7 är lika med söndag; och 3 anger den tredje typen, där 0 är lika med måndag och 6 är lika med söndag.
-
MÅNAD( serienummer ) returnerar numret på månaden i datumets serienummer (från 1 till 12).
-
ÅR( serienummer ) returnerar numret på året (som ett heltal mellan 1900 och 9999) i datumets serienummer.
Till exempel, om du anger följande DAG-funktion i en cell:
=DAG(DATUM(08;4;15))
Excel returnerar värdet 15 till den cellen. Om du istället använder WEEKDAY-funktionen enligt följande:
=VECKODAG(DATUM(08,4,15))
Excel returnerar värdet 4, som representerar onsdag (med den första returtyp där söndag är 1 och lördag är 7) eftersom det valfria argumentet returtyp inte är specificerat. Om du använder funktionen MÅNAD på detta datum, som i följande:
=MÅNAD(DATUM(08;4;15))
Excel returnerar 4 till cellen.
Om du har kollat i din kalender och lagt märke till något roligt här, kanske funktionen ÅR rensar upp det. Om du använder funktionen ÅR på detta datum, som i följande:
=ÅR(DATUM(08;4;15))
Excel returnerar 1908 till cellen (istället för 2008).
Detta innebär att om du vill mata in ett år i det 21-talet som år argument DATUM funktionen måste du ange alla fyra siffror från den dag, som i följande:
=DATUM(2008;4;15)
Observera att du kan använda funktionen ÅR för att beräkna skillnaden i år mellan två datum. Till exempel, om cell B12 innehåller 7/23/1978 och cell C12 innehåller 7/23/2008, kan du ange följande formel med funktionen ÅR för att bestämma skillnaden i år:
=ÅR(C12)-ÅR(B12)
Excel returnerar sedan 2/9/1900 till cellen som innehåller denna formel, som blir 40 så snart du använder det allmänna talformatet på den.
Använd inte dessa funktioner på datum som anges som textinmatningar. Använd alltid funktionen DATUMVÄRDE för att konvertera dessa textdatum och använd sedan funktionerna DAG, VECKODAG, MÅNAD eller ÅR på serienumren som returneras av funktionen DATUMVÄRDE för att säkerställa korrekta resultat.