Excelove funkcije datuma - primjeri formula za DATUM, DANAS itd.

  • Podijeli Ovo
Michael Brown

Ovo je posljednji dio našeg vodiča za datume u Excelu koji nudi pregled svih funkcija datuma u Excelu, objašnjava njihovu osnovnu upotrebu i pruža mnogo primjera formula.

Microsoft Excel nudi mnoštvo funkcija za rad s datumima i vremenima. Svaka funkcija izvodi jednostavnu operaciju, a kombiniranjem nekoliko funkcija unutar jedne formule možete riješiti složenije i izazovnije zadatke.

U prethodnih 12 dijelova našeg vodiča za datume u Excelu detaljno smo proučili glavne funkcije datuma u Excelu . U ovom završnom dijelu ćemo sažeti stečeno znanje i pružiti poveznice na razne primjere formula kako bismo vam pomogli pronaći funkciju koja je najprikladnija za izračun vaših datuma.

Glavna funkcija za izračun datuma u Excelu:

    Dohvatite trenutni datum i vrijeme:

    • Dodavanje ili oduzimanje dana od datuma
    • Izračunajte broj dana u mjesecu

    Funkcija Excel TODAY

    Funkcija TODAY() vraća današnji datum, točno kako joj naziv govori.

    TODAY je nedvojbeno jedna od najlakših Excel funkcija za korištenje jer nema argumente uopće. Kad god trebate dobiti današnji datum u Excelu, unesite sljedeću formulu kao ćeliju:

    =TODAY()

    Osim ove očite upotrebe, funkcija Excel TODAY može biti dio složenijih formula i izračuna na temelju današnjeg datuma. Na primjer, da dodate 7 dana trenutnom datumu, unesite sljedećepraznici.

    Na primjer, sljedeća formula izračunava broj cijelih radnih dana između početnog datuma u A2 i završnog datuma u B2, zanemarujući subote i nedjelje i isključujući praznike u ćelijama C2:C5:

    =NETWORKDAYS(A2, B2, C2:C5)

    Možete pronaći iscrpno objašnjenje argumenata funkcije NETWORKDAYS ilustrirano primjerima formula i snimkama zaslona u sljedećem vodiču:

    Funkcija NETWORKDAYS - izračunavanje radnih dana između dva datuma

    Funkcija Excel NETWORKDAYS.INTL

    NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays]) moćnija je izmjena funkcije NETWORKDAYS dostupna u programu Excel 2010 i novijim verzijama. Također vraća broj dana u tjednu između dva datuma, ali vam omogućuje da odredite koji se dani trebaju računati kao vikendi.

    Ovdje je osnovna NETWORKDAYS formula:

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

    The formula izračunava broj radnih dana između datuma u A2 (start_date) i datuma u B2 (end_date), isključujući dane vikenda nedjelju i ponedjeljak (broj 2 u parametru vikenda), i zanemarujući praznike u ćelijama C2:C5.

    Za potpune pojedinosti o funkciji NETWORKDAYS.INTL pogledajte:

    Funkcija NETWORKDAYS - brojanje radnih dana s prilagođenim vikendima

    Nadamo se da je ovaj pogled od 10 K stopa na Excelove funkcije datuma pomogao stječete opće razumijevanje kako formule datuma rade u Excelu. Ako želite saznati više, preporučujem vam da pogledate primjere formula navedenih na ovoj stranici. zahvaljujemna čitanju i nadamo se da se ponovno vidimo na našem blogu sljedeći tjedan!

    formula u ćeliji:

    =TODAY()+7

    Da biste današnjem datumu dodali 30 radnih dana isključujući dane vikenda, upotrijebite ovu:

    =WORKDAY(TODAY(), 30)

    Napomena. Datum koji vraća funkcija TODAY u programu Excel automatski se ažurira kada se vaš radni list ponovno izračuna kako bi odražavao trenutni datum.

    Za više primjera formula koji pokazuju upotrebu funkcije TODAY u programu Excel, pogledajte sljedeće vodiče:

    • Funkcija Excel TODAY za umetanje današnjeg datuma i još mnogo toga
    • Pretvorite današnji datum u tekstualni format
    • Izračunajte radne dane na temelju današnjeg datuma
    • Pronađite 1. dan u mjesecu na temelju današnjeg datuma

    Funkcija Excel SADA

    NOW() vraća trenutni datum i vrijeme. Kao ni DANAS, nema argumenata. Ako želite prikazati današnji datum i trenutno vrijeme na svom radnom listu, jednostavno stavite sljedeću formulu u ćeliju:

    =NOW()

    Napomena. Kao i TODAY, Excel NOW je nepostojana funkcija koja osvježava vraćenu vrijednost svaki put kad se radni list ponovno izračuna. Imajte na umu da se ćelija s formulom NOW() ne ažurira automatski u stvarnom vremenu, samo kada se radna knjiga ponovno otvori ili radni list ponovno izračuna. Da biste prisilili proračunsku tablicu na ponovni izračun i posljedično da vaša formula SADA ažurira svoju vrijednost, pritisnite ili Shift+F9 za ponovni izračun samo aktivnog radnog lista ili F9 za ponovni izračun svih otvorenih radnih knjiga.

    Funkcija Excel DATEVALUE

    DATEVALUE(date_text) pretvara datum u tekstualnom formatu u serijski broj koji predstavlja datum.

    Funkcija DATEVALUE razumije mnoštvo formata datuma kao i reference na ćelije koje sadrže "tekstualne datume". DATEVALUE je jako praktična za izračunavanje, filtriranje ili sortiranje datuma pohranjenih kao tekst i pretvaranje takvih "tekstualnih datuma" u format datuma.

    U nastavku slijedi nekoliko jednostavnih primjera formule DATEVALUE:

    =DATEVALUE("20-may-2015")

    =DATEVALUE("5/20/2015")

    =DATEVALUE("may 20, 2015")

    Sljedeći primjeri pokazuju kako funkcija DATEVALUE može pomoći u rješavanju zadataka iz stvarnog života:

    • Formula DATEVALUE za pretvaranje datuma u broj
    • Formula DATEVALUE za pretvaranje tekstualnog niza u datum

    Funkcija Excel TEXT

    U čistog smisla, funkcija TEXT ne može se klasificirati kao jedna od Excel funkcija datuma jer može pretvoriti bilo koju numeričku vrijednost, ne samo datume, u tekstualni niz.

    S funkcijom TEXT(value, format_text) možete promijenite datume u tekstualne nizove u raznim formatima, kao što je prikazano na sljedećoj snimci zaslona.

    Napomena. Iako vrijednosti koje vraća funkcija TEXT mogu izgledati kao uobičajeni Excel datumi, one su tekstualne vrijednosti i stoga se ne mogu koristiti u drugim formulama i izračunima.

    Evo još nekoliko primjera formula TEXT koje možete pronaći korisno:

    • Funkcija Excel TEXT za pretvaranje datuma u tekst
    • Pretvaranje datuma u mjesec i godinu
    • Izdvojitenaziv mjeseca od datuma
    • Pretvori broj mjeseca u naziv mjeseca

    Funkcija Excel DAY

    DAY(serial_number) vraća dan u mjesecu kao cijeli broj od 1 do 31 .

    Serial_number je datum koji odgovara danu koji pokušavate dobiti. To može biti referenca ćelije, datum unesen pomoću funkcije DATE ili vraćen drugim formulama.

    Evo nekoliko primjera formula:

    =DAY(A2) - vraća dan u mjesecu iz datum u A2

    =DAY(DATE(2015,1,1)) - vraća dan 1. siječnja 2015.

    =DAY(TODAY()) - vraća dan današnjeg datuma

    Excel MONTH funkcija

    WORKDAY(start_date, days, [holidays]) funkcija u Excelu vraća mjesec određenog datuma kao cijeli broj u rasponu od 1 (siječanj) do 12 (prosinac).

    Na primjer:

    =MONTH(A2) - vraća mjesec datuma u ćeliji A2.

    =MONTH(TODAY()) - vraća trenutni mjesec.

    Funkcija MONTH rijetko se samostalno koristi u formulama datuma u Excelu. Najčešće biste je koristili u kombinaciji s drugim funkcijama kao što je pokazano u sljedećim primjerima:

    • Dodavanje ili oduzimanje mjeseci od datuma u programu Excel
    • Izračunavanje mjeseci između dva datuma
    • Dohvatite mjesec iz broja tjedna
    • Dohvatite broj mjeseca od datuma u Excelu
    • Izračunajte 1. dan u mjesecu
    • Uvjetno oblikujte datume na temelju mjeseca

    Za detaljno objašnjenje sintakse funkcije MONTH i još mnogo primjera formula, pogledajte sljedeći vodič:Korištenje funkcije MONTH u programu Excel.

    Funkcija Excel YEAR

    YEAR(serial_number) vraća godinu koja odgovara zadanom datumu, kao broj od 1900 do 9999.

    Funkcija Excel YEAR vrlo je jednostavan i teško da ćete naići na poteškoće kada ga koristite u izračunima datuma:

    =YEAR(A2) - vraća godinu datuma u ćeliji A2.

    =YEAR("20-May-2015") - vraća godinu datuma navedeni datum.

    =YEAR(DATE(2015,5,20)) - pouzdanija metoda za dobivanje godine određenog datuma.

    =YEAR(TODAY()) - vraća tekuću godinu.

    Za više informacija o funkciji GODINA pogledajte:

    • Funkcija GODINA u Excelu - sintaksa i upotreba
    • Kako pretvoriti datum u godinu u programu Excel
    • Kako zbrajanje ili oduzimanje godina od datuma u Excelu
    • Izračunavanje godina između dva datuma
    • Kako dobiti dan u godini (1 - 365)
    • Kako pronaći broj preostalih dana u godini

    Funkcija Excel EOMONTH

    EOMONTH(start_date, months) vraća posljednji dan u mjesecu određeni broj mjeseci od početnog datuma.

    Kao većina od Funkcije datuma u Excelu, EOMONTH može raditi s unosom datuma kao referencama ćelije, unesenim pomoću funkcije DATE, ili rezultatima drugih formula.

    pozitivna vrijednost u argumentu months dodaje odgovarajući broj mjeseci do početnog datuma, na primjer:

    =EOMONTH(A2, 3) - vraća posljednji dan u mjesecu, 3 mjeseca nakon datuma u ćeliji A2.

    A negativna vrijednost uArgument mjeseci oduzima odgovarajući broj mjeseci od početnog datuma:

    =EOMONTH(A2, -3) - vraća posljednji dan u mjesecu, 3 mjeseca prije datuma u ćeliji A2.

    nula u argumentu mjeseci prisiljava funkciju EOMONTH da vrati posljednji dan mjeseca početnog datuma:

    =EOMONTH(DATE(2015,4,15), 0) - vraća posljednji dan u travnju 2015.

    Da biste dobili zadnji dan tekućeg mjeseca , unesite funkciju TODAY u argument start_date i 0 u months :

    =EOMONTH(TODAY(), 0)

    Možete pronaći još nekoliko primjera formule EOMONTH u sljedećim člancima:

    • Kako dobiti zadnji dan u mjesecu
    • Kako dobiti prvi dan u mjesecu
    • Izračunavanje prijestupnih godina u Excelu

    Excel funkcija WEEKDAY

    WEEKDAY(serial_number,[return_type]) funkcija vraća dan u tjednu koji odgovara datumu, kao broj od 1 (nedjelja) do 7 (subota).

    • Serial_number može biti datum, referenca na ćelija koja sadrži datum ili datum koji vraća neka druga Excel funkcija n.
    • Return_type (neobavezno) - je broj koji određuje koji dan u tjednu će se smatrati prvim danom.

    Možete pronaći kompletan popis dostupnih tipova vraćanja u sljedećem vodiču: Funkcija Dan u tjednu u Excelu.

    Evo nekoliko primjera formule WEEKEND:

    =WEEKDAY(A2) - vraća dan u tjednu koji odgovara datum u ćeliji A2; 1. dan odtjedan je nedjelja (zadano).

    =WEEKDAY(A2, 2) - vraća dan u tjednu koji odgovara datumu u ćeliji A2; tjedan počinje u ponedjeljak.

    =WEEKDAY(TODAY()) - vraća broj koji odgovara današnjem danu u tjednu; tjedan počinje u nedjelju.

    Funkcija WEEKDAY može vam pomoći da odredite koji su datumi u vašoj Excel tablici radni dani, a koji dani vikenda, kao i sortirati, filtrirati ili označite radne dane i vikende:

    • Kako dobiti naziv dana u tjednu od datuma
    • Pronađite i filtrirajte radne dane i vikende
    • Istaknite radne dane i vikende u Excelu

    Funkcija Excel DATEDIF

    DATEDIF(start_date, end_date, unit) funkcija je posebno dizajnirana za izračun razlike između dva datuma u danima, mjesecima ili godinama.

    Koji vremenski interval koristiti za izračun razlike u datumu ovisi na slovo koje unesete u zadnji argument:

    =DATEDIF(A2, TODAY(), "d") - izračunava broj dana između datuma u A2 i današnjeg datuma.

    =DATEDIF(A2, A5, "m") - vraća broj punih mjeseci između datuma u A2 i B2.

    =DATEDIF(A2, A5, "y") - vraća broj punih godina između datuma u A2 i B2.

    Ovo su samo osnovne primjene funkcije DATEDIF i ona je sposobna mnogo više, kao što je pokazano u sljedećim primjerima:

    • Funkcija Excel DATEDIF - sintaksa i upotreba
    • Brojanje dana između dva datuma
    • Izračunavanje tjedana između datuma
    • Izračunajte mjesece izmeđudva datuma
    • Izračunaj godine između dva datuma
    • Datumska razlika je dani, mjeseci i godine

    Excel funkcija WEEKNUM

    WEEKNUM(serial_number, [return_type]) - vraća tjedan broj određenog datuma kao cijeli broj od 1 do 53.

    Na primjer, formula u nastavku vraća 1 jer je tjedan koji sadrži 1. siječnja prvi tjedan u godini.

    =WEEKNUM("1-Jan-2015")

    Sljedeći vodič objašnjava sve specifičnosti funkcije Excel WEEKNUM: Funkcija WEEKNUM - izračunavanje broja tjedna u Excelu.

    Alternativno možete izravno preskočiti na jedan od primjera formule:

    • Kako zbrojiti vrijednosti prema broju tjedna
    • Kako istaknuti ćelije na temelju broja tjedna

    Funkcija Excel EDATE

    EDATE(start_date, months) vraća serijski broj datum koji je navedeni broj mjeseci prije ili poslije početnog datuma.

    Na primjer:

    =EDATE(A2, 5) - dodaje 5 mjeseci datumu u ćeliji A2.

    =EDATE(TODAY(), -5) - oduzima 5 mjeseci od današnjeg datuma.

    Za detaljno objašnjenje EDATE formula ilustriranih formulom exa mples, pogledajte:

    Dodajte ili oduzmite mjesece od datuma s funkcijom EDATE.

    Funkcija Excel YEARFRAC

    YEARFRAC(start_date, end_date, [basis]) izračunava udio godine između 2 datuma.

    Ova vrlo specifična funkcija može se koristiti za rješavanje praktičnih zadataka kao što je izračunavanje dobi prema datumu rođenja.

    Funkcija Excel WORKDAY

    WORKDAY(start_date, days, [holidays]) vraća datum N radnih dana prije ili poslije početakdatum. Automatski isključuje dane vikenda iz izračuna, kao i sve praznike koje navedete.

    Ova je funkcija vrlo korisna za izračunavanje prekretnica i drugih važnih događaja na temelju standardnog radnog kalendara.

    Na primjer, sljedeća formula dodaje 45 radnih dana početnom datumu u ćeliji A2, zanemarujući praznike u ćelijama B2:B8:

    =WORKDAY(A2, 45, B2:B85)

    Za detaljno objašnjenje sintakse WORKDAY-a i više primjera formula, pogledajte :

    Funkcija WORKDAY - zbrajanje ili oduzimanje radnih dana u Excelu

    Funkcija Excel WORKDAY.INTL

    WORKDAY.INTL(start_date, days, [weekend], [holidays]) je snažnija varijacija funkcije WORKDAY predstavljene u Excelu 2010.

    WORKDAY.INTL omogućuje izračunavanje datuma N broja radnih dana u budućnosti ili u prošlosti s prilagođenim parametrima vikenda.

    Na primjer, da biste dobili datum 20 radnih dana nakon početnog datuma u ćeliji A2, s ponedjeljkom i nedjeljom koji se računaju kao dani vikenda, možete koristiti jednu od sljedećih formula:

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

    ili

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

    Naravno, može biti teško Treba shvatiti bit iz ovog kratkog objašnjenja, ali više primjera formula ilustriranih snimkama zaslona učinit će stvari stvarno lakima:

    WORKDAY.INTL - izračunavanje radnih dana s prilagođenim vikendima

    Excel NETWORKDAYS funkcija

    NETWORKDAYS(start_date, end_date, [holidays]) funkcija vraća broj dana u tjednu između dva datuma koja navedete. Automatski isključuje dane vikenda i, izborno,

    Michael Brown predani je tehnološki entuzijast sa strašću za pojednostavljivanjem složenih procesa pomoću softverskih alata. S više od desetljeća iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google tablicama i dokumentima. Michaelov blog posvećen je dijeljenju znanja i stručnosti s drugima, pružajući savjete i upute koje je lako slijediti za poboljšanje produktivnosti i učinkovitosti. Bez obzira jeste li iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.