Excelove funkcije datuma - primeri formul DATUM, DANES itd.

  • Deliti To
Michael Brown

To je zadnji del našega Excelovega učbenika o datumu, ki ponuja pregled vseh Excelovih funkcij datuma, pojasnjuje njihovo osnovno uporabo in ponuja veliko primerov formul.

Microsoft Excel ponuja veliko funkcij za delo z datumi in časi. Vsaka funkcija izvaja preprosto operacijo, s kombiniranjem več funkcij v eni formuli pa lahko rešite bolj zapletene in zahtevne naloge.

V prejšnjih 12 delih učbenika Excelovi datumi smo podrobno preučili glavne funkcije Excelovih datumov. V tem zadnjem delu bomo povzeli pridobljeno znanje in navedli povezave do različnih primerov formul, da boste lažje našli najprimernejšo funkcijo za izračun vaših datumov.

Glavna funkcija za izračun datumov v Excelu:

    Pridobi trenutni datum in čas:

    • Dodajanje ali odvzemanje dni k datumu
    • Izračunajte število dni v mesecu

    Funkcija Excel TODAY

    Spletna stran DANES() funkcija vrne današnji datum, kot pove že njeno ime.

    Funkcija TODAY je verjetno ena najlažjih funkcij v Excelu, saj nima nobenih argumentov. Kadar koli želite v Excelu dobiti današnji datum, v celico vnesite naslednjo formulo:

    = DAN()

    Poleg te očitne uporabe je lahko funkcija Excel TODAY del bolj zapletenih formul in izračunov, ki temeljijo na današnjem datumu. Če želite na primer trenutnemu datumu dodati 7 dni, v celico vnesite naslednjo formulo:

    =TODAY()+7

    Če želite današnjemu datumu dodati 30 dni v tednu brez dni ob koncu tedna, uporabite to:

    =DELOVNI DAN(DANES(), 30)

    Opomba: Datum, ki ga vrne funkcija TODAY v Excelu, se samodejno posodobi, ko se delovni list preračuna na trenutni datum.

    Za več primerov formul, ki prikazujejo uporabo funkcije TODAY v Excelu, si oglejte naslednje vaje:

    • Funkcija Excel TODAY za vstavljanje današnjega datuma in več
    • Pretvarjanje današnjega datuma v besedilno obliko
    • Izračun delovnih dni na podlagi današnjega datuma
    • Poiščite 1. dan v mesecu na podlagi današnjega datuma

    Funkcija Excel NOW

    ZDAJ() Funkcija vrne trenutni datum in čas. Prav tako kot TODAY nima argumentov. Če želite v delovnem listu prikazati današnji datum in trenutni čas, v celico preprosto vstavite naslednjo formulo:

    =NOW()

    Opomba: Tako kot TODAY je tudi Excel NOW nestalna funkcija, ki obnavlja vrnjeno vrednost vsakič, ko se delovni list ponovno izračuna. Upoštevajte, da se celica s formulo NOW() ne posodablja samodejno v realnem času, temveč le ob ponovnem odprtju delovnega zvezka ali ponovnem izračunu delovnega lista. Če želite, da se preglednica ponovno izračuna in posledično formula NOW posodobi svojo vrednost, pritisnite bodisiShift+F9 za preračun samo aktivnega delovnega lista ali F9 za preračun vseh odprtih delovnih zvezkov.

    Funkcija Excel DATEVALUE

    DATEVALUE(datum_teksta) pretvori datum v obliki besedila v serijsko številko, ki predstavlja datum.

    Funkcija DATEVALUE razume številne oblike datumov in sklicevanja na celice, ki vsebujejo "besedilne datume". Funkcija DATEVALUE je zelo priročna za izračunavanje, filtriranje ali razvrščanje datumov, shranjenih kot besedilo, in pretvorbo takih "besedilnih datumov" v obliko Date.

    V nadaljevanju sledi nekaj preprostih primerov formule DATEVALUE:

    =DATEVALUE("20-may-2015")

    =DATEVALUE("5/20/2015")

    =DATEVALUE("maj 20, 2015")

    V naslednjih primerih je prikazano, kako lahko funkcija DATEVALUE pomaga pri reševanju resničnih nalog:

    • Formula DATEVALUE za pretvorbo datuma v število
    • Formula DATEVALUE za pretvorbo besedilnega niza v datum

    Excelova funkcija TEXT

    Funkcije TEXT v čistem pomenu ne moremo uvrstiti med Excelove datumske funkcije, saj lahko v besedilni niz pretvori katero koli številčno vrednost, ne le datumov.

    S funkcijo TEXT(value, format_text) lahko datume spremenite v besedilne nize v različnih oblikah, kot je prikazano na naslednji sliki zaslona.

    Opomba: Čeprav so vrednosti, ki jih vrne funkcija TEXT, videti kot običajni datumi v Excelu, gre za besedilne vrednosti, zato jih ni mogoče uporabiti v drugih formulah in izračunih.

    Tukaj je še nekaj primerov formul TEXT, ki vam bodo morda v pomoč:

    • Funkcija Excel TEXT za pretvorbo datuma v besedilo
    • Pretvarjanje datuma v mesec in leto
    • Izvleček imena meseca iz datuma
    • Pretvarjanje številke meseca v ime meseca

    Funkcija Excel DAY

    DAY(serijska_številka) funkcija vrne dan v mesecu kot celo število od 1 do 31.

    Serijska_številka je datum, ki ustreza dnevu, ki ga želite dobiti. Lahko je referenca na celico, datum, vnesen z uporabo funkcije DATE, ali datum, ki ga vrnejo druge formule.

    Tukaj je nekaj primerov formul:

    =DAY(A2) - vrne dan v mesecu iz datuma v A2

    =DAY(DATE(2015,1,1)) - vrne dan 1-Jan-2015

    =DAY(TODAY()) - vrne dan današnjega datuma

    Excelova funkcija MESEC

    MESEC(serijska_številka) v Excelu vrne mesec določenega datuma kot celo število od 1 (januar) do 12 (december).

    Na primer:

    =MESEC(A2) - vrne mesec datuma v celici A2.

    =MESEC(TODAY()) - vrne trenutni mesec.

    Funkcija MESEC se v Excelovih datumskih formulah le redko uporablja samostojno. Najpogosteje jo uporabljate v povezavi z drugimi funkcijami, kot je prikazano v naslednjih primerih:

    • Dodajanje ali odštevanje mesecev k datumu v Excelu
    • Izračunavanje mesecev med dvema datumoma
    • Pridobite mesec iz številke tedna
    • Pridobite številko meseca iz datuma v Excelu
    • Izračunajte 1. dan v mesecu
    • Pogojno oblikovanje datumov na podlagi meseca

    Za podrobno razlago sintakse funkcije MESEC in veliko več primerov formul si oglejte naslednje vodilo: Uporaba funkcije MESEC v Excelu.

    Funkcija Excel YEAR

    YEAR(serijska_številka) vrne leto, ki ustreza danemu datumu, kot število od 1900 do 9999.

    Excelova funkcija YEAR je zelo preprosta in pri njeni uporabi za izračun datuma ne boste naleteli na težave:

    =LETO(A2) - vrne leto datuma v celici A2.

    =LETO("20-maj-2015") - vrne leto določenega datuma.

    =YEAR(DATE(2015,5,20)) - zanesljivejšo metodo za določanje leta določenega datuma.

    =LETO(TODAY()) - vrne tekoče leto.

    Za več informacij o funkciji LETO glejte:

    • Funkcija Excel YEAR - sintaksa in uporaba
    • Kako pretvoriti datum v leto v Excelu
    • Kako dodati ali odšteti leta do datuma v programu Excel
    • Izračun let med dvema datumoma
    • Kako dobiti dan v letu (1 - 365)
    • Kako ugotoviti število preostalih dni v letu

    Funkcija Excel EOMONTH

    EOMONTH(start_date, months) funkcija vrne zadnji dan v mesecu za določeno število mesecev od začetnega datuma.

    Tako kot večina datumskih funkcij programa Excel lahko tudi funkcija EOMONTH deluje na datume, ki so vneseni kot sklici na celice, vneseni s funkcijo DATA ali rezultati drugih formul.

    A pozitivna vrednost v mesecev argument začetnemu datumu doda ustrezno število mesecev, na primer:

    =EOMONTH(A2, 3) - vrne zadnji dan v mesecu, 3 mesece po datum v celici A2.

    A negativna vrednost v mesecev od začetnega datuma odšteje ustrezno število mesecev:

    =EOMONTH(A2, -3) - vrne zadnji dan v mesecu, 3 mesece pred datum v celici A2.

    A nič v mesecev prisili funkcijo EOMONTH, da vrne zadnji dan meseca začetnega datuma:

    =EOMONTH(DATE(2015,4,15), 0) - se vrne zadnji dan v aprilu 2015.

    Če želite pridobiti zadnji dan tekočega meseca , vnesite funkcijo TODAY v start_date in 0 v mesecev :

    =EOMONTH(TODAY(), 0)

    V naslednjih člankih lahko najdete še nekaj primerov formul EOMONTH:

    • Kako dobiti zadnji dan v mesecu
    • Kako dobiti prvi dan v mesecu
    • Izračun prestopnih let v programu Excel

    Excelova funkcija WEEKDAY

    WEEKDAY(serijska_številka,[tip_povratka]) funkcija vrne dan v tednu, ki ustreza datumu, kot število od 1 (nedelja) do 7 (sobota).

    • Serijska_številka je lahko datum, sklic na celico, ki vsebuje datum, ali datum, ki ga je vrnila druga funkcija programa Excel.
    • Return_type (neobvezno) - je številka, ki določa, kateri dan v tednu se šteje za prvi dan.

    Celoten seznam razpoložljivih vrst vrnitve najdete v naslednjem priročniku: Funkcija Dan v tednu v Excelu.

    Tukaj je nekaj primerov formule WEEKEND:

    =TEDENSKI DAN(A2) - vrne dan v tednu, ki ustreza datumu v celici A2; 1. dan v tednu je nedelja (privzeto).

    =TEDEN(A2, 2) - vrne dan v tednu, ki ustreza datumu v celici A2; teden se začne v ponedeljek.

    =TEDEN(TODAY()) - vrne število, ki ustreza današnjemu dnevu v tednu; teden se začne v nedeljo.

    S funkcijo WEEKDAY lahko določite, kateri datumi v Excelovem listu so delovni dnevi in kateri so dnevi ob koncu tedna, ter razvrščate, filtrirate ali poudarjate delovne dneve in konce tedna:

    • Kako pridobiti ime dneva v tednu iz datuma
    • Iskanje in filtriranje delovnih dni in vikendov
    • Poudarjanje delovnih dni in vikendov v Excelu

    Funkcija Excel DATEDIF

    DATEDIF(začetni_datum, končni_datum, enota) je posebej zasnovana za izračun razlike med dvema datumoma v dnevih, mesecih ali letih.

    Kateri časovni interval bo uporabljen za izračun razlike datumov, je odvisno od črke, ki jo vnesete v zadnji argument:

    =DATEDIF(A2, TODAY(), "d") - izračuna število dni med datumom v A2 in današnjim datumom.

    =DATEDIF(A2, A5, "m") - vrne število celi meseci med datumoma v A2 in B2.

    =DATEDIF(A2, A5, "y") - vrne število cela leta med datumoma v A2 in B2.

    To so le osnovne uporabe funkcije DATEDIF, ki pa zmore še veliko več, kot je prikazano v naslednjih primerih:

    • Funkcija Excel DATEDIF - sintaksa in uporaba
    • Štetje dni med dvema datumoma
    • Izračunajte tedne med datumi
    • Izračunajte mesece med dvema datumoma
    • Izračun let med dvema datumoma
    • Razlika v datumih je v dnevih, mesecih in letih

    Excelova funkcija WEEKNUM

    WEEKNUM(serial_number, [return_type]) - vrne številko tedna določenega datuma kot celo število od 1 do 53.

    Spodnja formula na primer vrne 1, ker je teden, ki vsebuje 1. januar, prvi teden v letu.

    =WEEKNUM("1-Jan-2015")

    V naslednjem učbeniku so pojasnjene vse posebnosti Excelove funkcije WEEKNUM: funkcija WEEKNUM - izračun števila tednov v Excelu.

    Lahko pa preskočite neposredno na enega od primerov formul:

    • Kako sešteti vrednosti po številki tedna
    • Kako označiti celice na podlagi številke tedna

    Excelova funkcija EDATE

    EDATE(start_date, mesecev) funkcija vrne serijsko številko datuma, ki je določeno število mesecev pred ali za začetnim datumom.

    Na primer:

    =EDATE(A2, 5) - datumu v celici A2 doda 5 mesecev.

    =DATUM(TODAY(), -5) - odšteje 5 mesecev od današnjega datuma.

    Podrobno razlago formul EDATE, ponazorjeno s primeri formul, najdete v:

    Dodajanje ali odvzemanje mesecev datumu s funkcijo EDATE.

    Funkcija Excel YEARFRAC

    YEARFRAC(začetni_datum, končni_datum, [osnova]) funkcija izračuna delež leta med dvema datumoma.

    To zelo specifično funkcijo je mogoče uporabiti za reševanje praktičnih nalog, kot je izračun starosti na podlagi datuma rojstva.

    Excelova funkcija WORKDAY

    WORKDAY(datum_začetka, dnevi, [prazniki]) Funkcija vrne datum N delovnih dni pred ali po začetnem datumu. Iz izračunov samodejno izključi dneve ob koncu tedna in vse praznike, ki jih določite.

    Ta funkcija je zelo uporabna za izračun mejnikov in drugih pomembnih dogodkov na podlagi standardnega delovnega koledarja.

    Naslednja formula na primer začetnemu datumu v celici A2 doda 45 delovnih dni, pri čemer se prazniki v celicah B2:B8 ne upoštevajo:

    =DELOVNI DAN(A2, 45, B2:B85)

    Za podrobno razlago sintakse WORKDAY in več primerov formul si oglejte:

    Funkcija WORKDAY - dodajanje ali odštevanje delovnih dni v Excelu

    Funkcija Excel WORKDAY.INTL

    WORKDAY.INTL(start_date, days, [weekend], [holidays]) je zmogljivejša različica funkcije WORKDAY, ki je bila uvedena v Excelu 2010.

    WORKDAY.INTL omogoča izračun datuma N števila delovnih dni v prihodnosti ali preteklosti s parametri po meri za vikend.

    Če želite na primer dobiti datum 20 delovnih dni po začetnem datumu v celici A2, pri čemer se ponedeljek in nedelja štejeta kot dneva vikenda, lahko uporabite eno od naslednjih formul:

    =WORKDAY.INTL(A2, 20, 2, 7)

    ali

    =WORKDAY.INTL(A2, 20, "1000001")

    Seveda bo morda težko razumeti bistvo iz te kratke razlage, vendar bo več primerov formul, ponazorjenih s slikami zaslona, stvari zelo olajšalo:

    WORKDAY.INTL - izračun delovnih dni z vikendi po meri

    Excelova funkcija NETWORKDAYS

    NETWORKDAYS(start_date, end_date, [holidays]) funkcija vrne število dni v tednu med dvema datumoma, ki ju določite. Funkcija samodejno izključi dneve ob koncu tedna in po želji tudi praznike.

    Naslednja formula na primer izračuna število celih delovnih dni med začetnim datumom v A2 in končnim datumom v B2, brez upoštevanja sobot in nedelj ter brez praznikov v celicah C2:C5:

    =NETWORKDAYS(A2, B2, C2:C5)

    Izčrpno razlago argumentov funkcije NETWORKDAYS, ponazorjeno s primeri formul in zaslonskimi slikami, najdete v naslednjem vodniku:

    Funkcija NETWORKDAYS - izračun delovnih dni med dvema datumoma

    Funkcija Excel NETWORKDAYS.INTL

    NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays]) je zmogljivejša sprememba funkcije NETWORKDAYS, ki je na voljo v Excelu 2010 in novejših programih. Prav tako vrne število dni v tednu med dvema datumoma, vendar lahko določite, kateri dnevi naj se štejejo kot vikendi.

    Tukaj je osnovna formula za NETWORKDAYS:

    =NETWORKDAYS(A2, B2, 2, C2:C5)

    Formula izračuna število delovnih dni med datumom v A2 (start_date) in datumom v B2 (end_date), pri čemer izključi vikend dni nedeljo in ponedeljek (številka 2 v parametru vikend) in ne upošteva praznikov v celicah C2:C5.

    Za vse podrobnosti o funkciji NETWORKDAYS.INTL glejte:

    Funkcija NETWORKDAYS - štetje delovnih dni z vikendi po meri

    Upam, da vam je ta pogled na datumske funkcije v Excelu pomagal pri splošnem razumevanju delovanja datumskih formul v Excelu. Če želite izvedeti več, vam priporočam, da si ogledate primere formul, ki so navedeni na tej strani. Zahvaljujem se vam za branje in upam, da se naslednji teden spet vidimo na našem blogu!

    Michael Brown je predan tehnološki navdušenec s strastjo do poenostavljanja kompleksnih procesov z uporabo programskih orodij. Z več kot desetletnimi izkušnjami v tehnološki industriji je svoje veščine izpopolnil v Microsoft Excelu in Outlooku ter Google Preglednicah in Dokumentih. Michaelov blog je namenjen deljenju svojega znanja in strokovnega znanja z drugimi ter ponuja preproste nasvete in vadnice za izboljšanje produktivnosti in učinkovitosti. Ne glede na to, ali ste izkušen strokovnjak ali začetnik, Michaelov blog ponuja dragocene vpoglede in praktične nasvete, kako kar najbolje izkoristiti ta osnovna programska orodja.