DATETIME-funktionen er en kombination af DATE- og TIME-funktioner.
DATE returnerer det serienummer, der repræsenterer en bestemt dato.
TIME returnerer det decimaltal, der repræsenterer tid, og er en værdi mellem 0 (nul) og 0,99999999, der repræsenterer klokkeslæt mellem 00.00.00 og 23.59.59.
Syntaks
DATETIME(år;måned;dag;time;minut;sekund)
År Argumentet år kan være et til fire cifre. Du kan ikke bruge et år før 1900. Hvis argumentet år ligger mellem 0 (nul) og 1899, lægges værdien til 1900 for at beregne året. DATOTID(108;1;2;n;n;n) returnerer f.eks. datoen som 39.449. som er serienummeret, der repræsenterer 2. januar 2008 (1900+108). Hvis argumentet år ligger mellem 1900 og 9999, bruges værdien som året. DATOTID(2008;1;2;n;n;n) returnerer f.eks. også datoen som 39.449.
Måned er et tal, der repræsenterer måneden i året. Hvis måned er større end 12, lægger måned det pågældende antal måneder til den første måned i det angivne årstal. DATETIME(2008;14;2;n;n;n) returnerer f.eks. det serienummer, der repræsenterer 2. februar 2009.
Dag er et tal, der repræsenterer dagen i måneden. Hvis dag er større end antallet af dage i den angivne måned, lægger dag det pågældende antal dage til den første dag i måneden. DATOTID(2008;1;35;n;n;n) returnerer f.eks. det serienummer, der repræsenterer 4. februar 2008.
Time er et tal fra 0 (nul) til 32767, der repræsenterer timen. Enhver værdi større end 23 divideres med 24, og resten behandles som timeværdien. DATO.KLOKKESLÆT(n;n;n;27;0;0) returnerer f.eks. klokkeslæt som.125 eller 3:00.
Minut er et tal mellem 0 og 32767, der repræsenterer minuttet. Enhver værdi større end 59 konverteres til timer og minutter. DATO.KLOKKESLÆT(n;n;n ;0;750;0) returnerer f.eks. klokkeslæt som .520833 eller 12:30.
For det andet er et tal mellem 0 og 32767, der repræsenterer det andet. Enhver værdi større end 59 konverteres til timer, minutter og sekunder. DATO.KLOKKESLÆT(n;n;n;0;0;2000) returnerer f.eks. klokkeslæt som .023148 eller 12:33:20
Bemærkninger
-
Datoer gemmes som sekventielle serienumre, så de kan bruges i beregninger. Som standard har den 31. december 1899 serienummer 1, og den 1. januar 2008 har serienummer 39448, fordi den ligger 39.448 dage efter den 1. januar 1900.
-
Klokkeslætsværdier er en del af en datoværdi og repræsenteres af et decimaltal (12:00 repræsenteres f.eks. som 0,5, fordi det er halvdelen af en dag).
Eksempel
|
År |
Måned |
Dag |
Time |
Minut |
Sekund |
Formel |
Beskrivelse (resultat) |
|---|---|---|---|---|---|---|---|
|
2006 |
12 |
1 |
12 |
45 |
25 |
=DATETIME([År],[Måned],[Dag],[Time],[Minut],[Sekund]) |
Datoens serienummer og decimaltallet for dagens tid (39,052.5315393519) |