Wat om te weet
- Die regte sintaksis vir die DATE-funksie is=DATE(jaar, maand, dag). Byvoorbeeld: =DATE(1986, 3, 18)
-
Jy kan die jaar, maand en dag uit ander selle trek. Byvoorbeeld: =DATE(A2, B2, C2)
- Trek maande en dae af deur negatiewe argumente te gebruik. Byvoorbeeld: =DATE(2020, -2, -15)
Hierdie artikel verduidelik hoe om die Excel DATE-funksie te gebruik. Die DATUM-funksie kan in elke weergawe van Excel gebruik word.
DATE Funksie Sintaksis en argumente
Die Excel DATE-funksie kombineer drie waardes om 'n datum te skep. Wanneer jy die jaar, maand en dag spesifiseer, produseer Excel 'n reeksnommer wat dan as 'n normale datum geformateer kan word.
Die tipiese manier om 'n datum in Excel in te voer, is om die hele datum binne een sel te skryf, maar dit is ongerieflik wanneer jy met baie inligting te doen het. Die DATUM-funksie kan nuttig wees as die datum nie korrek geformateer is nie, soos as dit met gewone teks gekombineer is of oor veelvuldige selle versprei is.
Dit is hoe elke instansie van die datumfunksie geskryf moet word vir Excel om dit korrek te verwerk:
=DATE(jaar, maand, dag)
- Jaar: Voer die jaar in as 'n getal wat een tot vier syfers lank is of voer die selverwysing na die ligging van die data in die werkblad in. Die jaarargument word vereis.
- Maand: Voer die maand van die jaar in as 'n positiewe of negatiewe heelgetal van 1 tot 12 (Januarie tot Desember) of voer die selverwysing na die ligging van die data in. Die maand-argument word vereis.
- Dag: Voer die dag van die maand in as 'n positiewe of negatiewe heelgetal van 1 tot 31 of voer die selverwysing na die ligging van die data in. Die dag-argument word vereis.
Bykomende datumfunksie-inligting
Hier is 'n paar ander belangrike dinge om te weet oor die jaar-, maand- en dagargumente:
YEAR
- By verstek gebruik Excel die 1900-datumstelsel, wat beteken dat die DATE-funksie nie die jaar korrek sal vertoon vir enigiets ouer as 1900 nie.
- Om 0 in te voer as die jaarwaarde is dieselfde as om 1900 in te voer, 1 is gelyk aan 1901, 105is 2005, ens.
MONTH
- Oorskryding van 12 as die maandwaarde sal daardie aantal maande by die jaarwaarde voeg. 13 voeg dan een jaar en een maand by die datum.
- Deur 'n negatiewe getal as die maandwaarde te gebruik, sal daardie aantal maande, plus een, van die eerste maand van die jaar afgetrek word.
DAY
- As die dagwaarde die aantal dae wat daardie maand het oorskry, word die oortollige dae by die eerste dag van die volgende maand gevoeg.
- 'n Negatiewe dagwaarde trek daardie aantal dae, plus een, van die eerste dag van die maand af.
DATE-funksievoorbeelde
Hieronder is 'n aantal werklike formules wat die DATUM-funksie gebruik:
Jaar, Maand en Dag in Ander Selle
=DATE(A2, B2, C2)
Hierdie voorbeeld van die DATE-funksie gebruik A2 vir die jaar, B2 vir die maand en C2 vir die dag.
Jaar in Formule en Maand en Dag in 'n Ander Sel
=DATE(2020, A2, B2)
Jy kan ook meng hoe die data verkry word. In hierdie voorbeeld maak ons 2020 die jaarargument, maar maand en dag word uit ander selle getrek.
Trek maande af deur negatiewe maandargument te gebruik
=DATE(2020, -2, 15)
Hier, ons gebruik 'n negatiewe getal in die maandspasie. Dit beweeg agteruit deur die jaar in plaas van vorentoe, vanaf Januarie 2020 (aangesien die formule 2020 insluit). Hierdie DATE-formule lewer 2019-15-10.
Trek dae af deur negatiewe dagargument te gebruik
=DATE(2020, 1, -5)
Sonder die negatiewe getal sal hierdie datum as 1/5/2020 bereken word. Die negatiewe dagwaarde trek egter vyf dae (plus een) van 1/1/2020 af, wat die datum 2019-12-26 produseer.
Groot Dag- en Maand-argumente
=DATE(2020, 19, 50)
Hierdie voorbeeld kombineer 'n paar van die reëls hierbo genoem. Die jaarwaarde sal vanaf 2020 toeneem omdat maand 12 oorskry, en die maand wat bereken sal word, sal ook verander aangesien die dagwaarde die aantal dae in enige maand oorskry. Hierdie DATE-formule produseer 19/8/2021.
Voeg 10 jaar tot datum by in 'n ander sel
=DATE(YEAR(A2)+10, MAAND(A2), DAY(A2))
Die Excel DATUM-funksie kan ook met ander datums gebruik word, soos om tyd by 'n bestaande datum te voeg. In hierdie voorbeeld wil ons die datum sien wat 10 jaar verby 'n bestaande datum is. Die bestaande datum is in sel E2, so ons moet hierdie formule skryf op 'n manier wat die jaar, maand en dag uit E2 onttrek, maar ook 10 by die jaarwaarde voeg.
Bereken die aantal dae in die jaar
=A2-DATE(YEAR(A2), 1, 0)
Hier is 'n soortgelyke voorbeeld van die DATUM-funksie waar ons bereken hoeveel dae in die jaar die datum in sel E10 is. Byvoorbeeld, 1/1/2020 is een dag in die jaar, die 5de Januarie is vyf dae, ensovoorts. In hierdie voorbeeld is E10 8/4/2018, dus die resultaat is 216.
Omskep datum as teks na behoorlik geformateerde datum
=DATE(LINKS(A2, 4), MIDDEL(A2, 5, 2), REGS(A2, 2))
As die sel waarmee jy te doen het die volle datum bevat, maar dit is as teks geformateer, soos 20200417, kan jy hierdie DATUM-formule, gekombineer met die LINKS-, MIDDEL- en REGS-funksies, gebruik om die sel om te skakel na 'n behoorlik geformateerde datum.
Wat dit doen is om die eerste vier syfers van links met LINKS(A2, 4) te onttrek, twee syfers van die middel by die vyfde karakter te neem via MID(A2, 5, 2) en dit te kombineer met die laaste twee syfers van regs met REGS(A2, 2). Die berekende datum is 17/4/2020.
Sien ons artikels oor die gebruik van Excel se LINKS-, REGS- en MID-funksies vir meer inligting.
Hierdie jaar en maand op 'n spesifieke dag
=DATE(YEAR(VANDAG()), MAAND(VANDAG()), 5)
Die TODAY-funksie kan saam met die DATE-funksie gebruik word om inligting oor vandag te trek. Byvoorbeeld, om jouself te herinner om elke maand op die 5de rekeninge te betaal, kan jy hierdie DATUM-formule gebruik om outomaties die huidige jaar en maand by te voeg, maar plaas dan 5 (of 'n selverwysing) as die dagwaarde.
Bereken datum wanneer maand is Teks
=DATE(A2, MAAND(1&B2), C2)
Soms sluit 'n datum die teksweergawe van die maand in, soos Junie. Aangesien Excel dit nie as 'n getal verstaan nie, moet jy dit omskakel na een met die MONTH-funksie. Ons het dit direk in die DATUM-formule ingebed, in die maandposisie, as MAAND(1&B2).
Bevestiging van datums wat nie soos datums lyk nie
As die resultaat van die DATE-funksie 'n klomp nommers in plaas van 'n datum wys, sal jy die sel as 'n datum moet formateer.
Jy kan byvoorbeeld 'n groot getal soos 43938 sien in plaas van 'n normale datum, soos in hierdie skermkiekie hieronder:
Om die sel te herformateer, kies dit, kies die aftreklys uit die Number groepitem, en kies dan een van die datumformate.