10 Microsoft Excel-datofunktioner, du skal kende
Miscellanea / / December 02, 2021
![Dato fremhævet](/f/b716132b4b9226d0321b950e7c0d98a0.jpg)
Microsoft Excel gemmer datoer som sekventielle serienumre og ikke i det format, vi ser. Som standard er 1st Januar 1900 er løbenummer 1. Altså 10th maj 2014 bliver 41769. Lagring af datoer som serienumre gør det lettere for værktøjet at udføre datoberegninger.
Vi vil se på nogle datoformler nu for at forstå mere om serienumre.
1. DATO
Datofunktionen returnerer serienummeret på en given dato. Visuelt vil du stadig se datoværdien. Serienummeret gemmes i baggrunden, og du kan hente det ved at ændre celleformatet til nummer.
Syntaks =dato (år, måned, dag)
2. DAG
Med et serienummer kan denne funktion udtrække dagen i måneden. For eksempel repræsenterer 41769 10th dag i en måned.
Syntaks =dag (serienummer)
3. MÅNED
Med et serienummer kan denne funktion udtrække sin måned. Igen repræsenterer 41796 måned nummer 5.
Syntaks =måned (serienummer)
4. ÅR
Denne funktion bruges til at udtrække årsværdien fra serienummeret. Så for 41796 bliver det 2014.
Syntaks =år (serienummer)
Der er noget interessant du kan gøre med ovenstående funktioner. Du kan faktisk dele serienumre som skjulte datokoder.
- Når du vil oprette én, brug datofunktionen og formater celle som tal.
- Når du vil udtrække, skal du bruge formlen =dato (år (sl_num), måned (sl_num), dag (sl_num))
![Datoeksempel E1399794672399](/f/e9acf6f4e54d081067975cb3b1b08a90.png)
5. UGEDAG
Denne funktion returnerer ugedagen fra et givet serienummer. Returværdien er et tal, og som standard starter optællingen fra søndag. Så 41769 returnerer 7, hvilket betyder lørdag.
Syntaks =ugedag (serienummer, [returtype])
For forskellige dages referencer ændres return_type-indgangen som i tabellen.
return_type | dage | tilsvarende tal |
1 eller 17 | søndag til lørdag | 1 til 7 |
2 eller 11 | mandag til søndag | 1 til 7 |
3 | mandag til søndag | 0 til 6 |
12 | tirsdag til mandag | 1 til 7 |
13 | onsdag til tirsdag | 1 til 7 |
14 | torsdag til onsdag | 1 til 7 |
15 | fredag til torsdag | 1 til 7 |
16 | Lørdag til fredag | 1 til 7 |
6. TID
Dette fungerer ligesom datofunktionen med den forskel, at den returnerer tidens serienummer og ikke datoen. Time, minut og tid behøver ikke at være inden for henholdsvis 24, 60 og 60. Værktøjet er intelligent nok til at beregne det.
Syntaks =tid (time, minut, sekund)
7. TIME
Med et serienummer kan du finde ud af, hvilken time på dagen det repræsenterer.
Syntaks =time (serienummer)
8. MINUT
Minute udtrækker minutværdien fra et givet tidspunkt.
Syntaks =minut (serienummer)
9. NU
Vil du indsætte den aktuelle dato og tid i et excel-ark? Bare skriv 'nu'-funktionen.
Syntaks =nu()
10. I DAG
Hvis du kun vil have datoen og ikke klokkeslættet, hjælper 'i dag'.
Syntaks =i dag()
Konklusion
I MS Excel er de data, vi ser som dato, ikke altid en dato. Det kunne til tider være simpel tekst. Og selvom det måske ikke gør nogen forskel for øjet, gør det en forskel for softwaren. For at noget skal behandles som dato, skal cellen formateres som dato, og brug af datofunktionen sørger selv for formateringen.
Datoformatet er vigtigt, fordi værktøjet i baggrunden gemmer værdierne som serienumre. Hvis ikke, vil du ikke være i stand til at udføre nogen dato- og tidsberegninger.
Billedkredit: Dafne Cholet