Bemærk!: Vi vil gerne give dig den mest opdaterede hjælp, så hurtigt vi kan, på dit eget sprog. Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Vil du fortælle os, om oplysningerne var nyttige for dig, nederst på denne side? Her er artiklen på engelsk så du kan sammenligne.
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 for år kan bestå af et til fire cifre. Du kan ikke bruge et år før 1900. Hvis argumentet for år ligger mellem 0 (nul) og 1899, lægges værdien til 1900 for at beregne året. DATETIME(108,1,2,n,n,n) returnerer f.eks. datoen som 39.449;, hvis serienummeret repræsenterer 2. januar 2008 (1900+108). Hvis argumentet for år ligger mellem 1900 og 9999, bruges værdien som året. DATETIME(2008,1,2,n,n,n) returnerer også datoen som 39.449.
Måned er et tal, som repræsenterer måneden i året. Hvis måned er større end 12, lægges dette antal måneder til den første måned i det angivne år. For eksempel returnerer DATETIME(2008,14,2,n,n,n) det serienummer, som repræsenterer 2. februar 2009.
Dag er et tal, som repræsenterer dagen i måneden. Hvis dag er større end antallet af dage i den angivne måned, lægges dette antal dage til den første dag i måneden. For eksempel returnerer DATETIME(2008,1,35, n,n,n,) det serienummer, som repræsenterer 4. februar 2008.
Time er et tal mellem 0 (nul) og 32767, der repræsenterer et timetal. Enhver værdi større end 23 divideres med 24, og resten behandles som et timetal. F.eks. returnerer DATETIME(n,n,n,27;0;0) tiden som .125 eller 3.00.
Minut er et tal mellem 0 og 32767, der repræsenterer et minuttal. Enhver værdi større end 59 konverteres til timer og minutter. F.eks. returnerer DATETIME(n,n,n ,0,750,0) tiden som .520833 eller 12.30.
Sekund er et tal mellem 0 og 32767, der repræsenterer et sekund. Enhver værdi større end 59 konverteres til timer, minutter og sekunder. F.eks. returnerer DATETIME(n,n,n 0,00,00,2000) tiden som .023148 eller 00.33.20.
Bemærkninger
-
Datoer gemmes som sekventielle serienumre, så de kan bruges i beregninger. Som standard har 31. december 1899 serienummer 1, og 1. januar 2008 har serienummer 39448, fordi denne dato ligger 39.448 dage efter 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) |