Excel dátumfüggvények - példák a DATE, TODAY stb. képletekre.

  • Ossza Meg Ezt
Michael Brown

Ez az utolsó része az Excel Date Tutorialnak, amely áttekintést nyújt az összes Excel dátumfüggvényről, elmagyarázza alapvető felhasználási módjaikat, és sok képletpéldával szolgál.

A Microsoft Excel rengeteg függvényt biztosít a dátumokkal és időpontokkal való munkához. Minden egyes függvény egyszerű műveletet végez, és több függvény egy képleten belüli kombinálásával összetettebb és nagyobb kihívást jelentő feladatokat is megoldhat.

Az Excel dátumok oktatóanyagunk előző 12 részében részletesen tanulmányoztuk a főbb Excel dátumfüggvényeket. Ebben az utolsó részben összefoglaljuk a megszerzett ismereteket, és linkeket adunk a különböző képletpéldákhoz, hogy segítsünk megtalálni a dátumszámításhoz legjobban megfelelő függvényt.

A fő funkció a dátumok kiszámításához az Excelben:

    Az aktuális dátum és idő lekérdezése:

    • Napok hozzáadása vagy kivonása egy dátumhoz
    • A hónap napjainak számítása

    Excel TODAY funkció

    A TODAY() függvény a mai dátumot adja vissza, pontosan úgy, ahogy a neve is sugallja.

    A TODAY vitathatatlanul az egyik legkönnyebben használható Excel függvény, mivel egyáltalán nincsenek argumentumai. Amikor a mai dátumot kell megkapnia az Excelben, írja be a következő képletet egy cellába:

    =TODAY()

    E nyilvánvaló használaton kívül az Excel TODAY funkciója része lehet összetettebb képleteknek és számításoknak is, amelyek a mai napon alapulnak. Ha például 7 napot szeretne hozzáadni a jelenlegi dátumhoz, írja be a következő képletet egy cellába:

    =TODAY()+7

    Ha 30 hétköznapot szeretne hozzáadni a mai dátumhoz a hétvégi napok kivételével, használja ezt:

    =WORKDAY(TODAY(), 30)

    Megjegyzés: Az Excelben a TODAY függvény által visszaadott dátum automatikusan frissül, amikor a munkalapot újraszámítja, hogy az aktuális dátumot tükrözze.

    A TODAY funkció Excelben történő használatát bemutató további képletpéldákért tekintse meg a következő oktatóanyagokat:

    • Excel TODAY funkció a mai dátum beillesztéséhez és így tovább
    • A mai dátum konvertálása szöveges formátumba
    • Hétköznapok kiszámítása a mai dátum alapján
    • Keresse meg a hónap 1. napját a mai dátum alapján

    Excel NOW funkció

    NOW() függvény az aktuális dátumot és időt adja vissza. A TODAY függvényhez hasonlóan nem rendelkezik argumentumokkal. Ha a mai dátumot és az aktuális időt szeretné megjeleníteni a munkalapon, egyszerűen tegye a következő képletet egy cellába:

    =NOW()

    Megjegyzés: A TODAY-hez hasonlóan az Excel NOW is egy illékony függvény, amely minden alkalommal frissíti a visszaadott értéket, amikor a munkalapot újraszámítják. Kérjük, vegye figyelembe, hogy a NOW() képletet tartalmazó cella nem frissül automatikusan valós időben, csak a munkafüzet újranyitásakor vagy a munkalap újraszámításakor. Ha a munkalapot újraszámításra akarja kényszeríteni, és ennek következtében a NOW képlet frissíti az értékét, nyomja meg a következőt.Shift+F9 csak az aktív munkalap újraszámításához, vagy F9 az összes nyitott munkafüzet újraszámításához.

    Excel DATEVALUE funkció

    DATEVALUE(date_text) a szöveges formátumú dátumot egy dátumot jelentő sorszámmá alakítja át.

    A DATEVALUE függvény rengeteg dátumformátumot, valamint a "szöveges dátumokat" tartalmazó cellákra való hivatkozásokat érti. A DATEVALUE nagyon hasznos a szövegként tárolt dátumok kiszámításához, szűréséhez vagy rendezéséhez, valamint az ilyen "szöveges dátumok" dátumformátumba való átalakításához.

    Az alábbiakban néhány egyszerű DATEVALUE képletpélda következik:

    =DATEVALUE("20-may-2015")

    =DATEVALUE("5/20/2015")

    =DATEVALUE("2015. május 20.")

    A következő példák pedig azt mutatják, hogy a DATEVALUE függvény hogyan segíthet a valós feladatok megoldásában:

    • DATEVALUE formula egy dátum számmá alakításához
    • DATEVALUE formula egy szöveges karakterlánc dátumra történő konvertálásához

    Excel TEXT funkció

    A TEXT függvény tisztán véve nem sorolható az Excel dátumfüggvényei közé, mivel bármilyen numerikus értéket, nem csak dátumokat, szöveges karakterlánccá alakíthat.

    A TEXT(value, format_text) függvénnyel a dátumokat különböző formátumú szöveges karakterláncokká alakíthatja, ahogyan azt a következő képernyőkép mutatja.

    Megjegyzés: Bár a TEXT függvény által visszaadott értékek úgy nézhetnek ki, mint a szokásos Excel-dátumok, ezek szöveges értékek, és ezért nem használhatók más képletekben és számításokban.

    Íme néhány további TEXT formula példa, amelyet hasznosnak találhat:

    • Excel TEXT funkció a dátum szöveggé alakításához
    • Dátum átváltása hónapra és évre
    • A hónap nevének kivonása a dátumból
    • A hónap számának átalakítása hónapnévvé

    Excel DAY funkció

    DAY(serial_number) függvény 1 és 31 közötti egész számként adja vissza a hónap napját.

    Sorozatszám a dátum, amely a kívánt napnak felel meg. Ez lehet egy cellahivatkozás, a DATE függvénnyel beírt dátum vagy más képletek által visszaadott dátum.

    Íme néhány példa a képletre:

    =DAY(A2) - visszaadja a hónap napját az A2-ben lévő dátumból

    =DAY(DATE(2015,1,1,1)) - 2015. jan. 1. napjára tér vissza

    =DAY(TODAY()) - a mai dátum napját adja vissza

    Excel MONTH funkció

    HÓNAP(sorszám) függvény az Excelben egész számként adja vissza a megadott dátum hónapját 1 (január) és 12 (december) között.

    Például:

    =MONTH(A2) - az A2 cellában lévő dátum hónapját adja vissza.

    =MONTH(TODAY()) - az aktuális hónapot adja vissza.

    A MONTH függvényt ritkán használják az Excel dátumformuláiban önmagában. Leggyakrabban más függvényekkel együtt használja, amint azt a következő példák mutatják:

    • Hónapok hozzáadása vagy kivonása egy dátumhoz Excelben
    • Két dátum közötti hónapok kiszámítása
    • A hónapot a hét számából kapja meg
    • Hónapszám kinyerése egy dátumból az Excelben
    • Számítsa ki a hónap 1. napját
    • Feltételesen formázza a dátumokat hónap alapján

    A MONTH függvény szintaxisának részletes magyarázatáért és számos képletpéldáért tekintse meg a következő bemutatót: A MONTH függvény használata az Excelben.

    Excel YEAR funkció

    ÉV(sorszám) egy adott dátumnak megfelelő évet ad vissza, 1900 és 9999 közötti számként.

    Az Excel YEAR funkciója nagyon egyszerű, és aligha fog nehézségekbe ütközni, amikor a dátumszámítások során használja:

    =ÉV(A2) - az A2 cellában lévő dátum évét adja vissza.

    =YEAR("20-May-2015") - visszaadja a megadott dátum évét.

    =YEAR(DATE(2015,5,20)) - egy megbízhatóbb módszer egy adott dátum évszámának meghatározására.

    =YEAR(TODAY()) - az aktuális évet adja vissza.

    Az ÉV funkcióval kapcsolatos további információkért lásd:

    • Excel YEAR funkció - szintaxis és felhasználások
    • Hogyan lehet a dátumot az Excelben évszámra konvertálni
    • Hogyan adjunk hozzá vagy vonjunk le éveket az Excelben
    • Két dátum közötti évek kiszámítása
    • Az év napjának megadása (1 - 365)
    • Hogyan találjuk meg az évből hátralévő napok számát?

    Excel EOMONTH funkció

    EOMONTH(start_date, hónapok) függvény a hónap utolsó napját adja vissza a kezdő dátumtól számított adott számú hónapig.

    Az Excel dátumfüggvények többségéhez hasonlóan az EOMONTH is működhet cellahivatkozásként beírt, a DATE függvény használatával beírt vagy más képletek eredményeivel.

    A pozitív érték a hónapok argumentum a megfelelő számú hónapot hozzáadja a kezdő dátumhoz, például:

    =EOMONTH(A2, 3) - a hónap utolsó napját adja vissza, 3 hónap a után a dátumot az A2 cellában.

    A negatív érték a hónapok argumentum kivonja a megfelelő számú hónapot a kezdő dátumból:

    =EOMONTH(A2, -3) - a hónap utolsó napját adja vissza, 3 hónap a előtt a dátumot az A2 cellában.

    A nulla a hónapok argumentum arra kényszeríti az EOMONTH függvényt, hogy a kezdő dátum hónapjának utolsó napját adja vissza:

    =EOMONTH(DATE(2015,4,15), 0) - 2015 áprilisának utolsó napján tér vissza.

    Hogy megkapja a az aktuális hónap utolsó napja , adja meg a TODAY funkciót a start_date érv és 0 a hónapok :

    =EOMONTH(TODAY(), 0)

    A következő cikkekben további példákat találsz az EOMONTH képletre:

    • Hogyan kapjuk meg a hónap utolsó napját
    • Hogyan kapjuk meg a hónap első napját
    • Szökőévek kiszámítása Excelben

    Excel WEEKDAY funkció

    WEEKDAY(serial_number,[return_type]) függvény a dátumhoz tartozó hét napját adja vissza 1 (vasárnap) és 7 (szombat) közötti számként.

    • Sorozatszám lehet egy dátum, egy dátumot tartalmazó cellára való hivatkozás vagy egy más Excel-funkció által visszaadott dátum.
    • Return_type (opcionális) - egy szám, amely meghatározza, hogy a hét melyik napja legyen az első nap.

    Az elérhető visszatérési típusok teljes listáját a következő bemutatóban találja: A hét napja funkció az Excelben.

    És itt van néhány példa a HÉTVÉGI képletre:

    =HÉTNAP(A2) - az A2 cellában lévő dátumnak megfelelő hét napját adja vissza; a hét első napja vasárnap (alapértelmezett).

    =HÉTKÖZNAP(A2, 2) - az A2 cellában lévő dátumnak megfelelő hét napját adja vissza; a hét hét hétfőn kezdődik.

    =WEEKDAY(TODAY()) - a hét mai napjának megfelelő számot adja vissza; a hét vasárnap kezdődik.

    A WEEKDAY funkció segítségével meghatározhatja, hogy az Excel-táblázatban mely dátumok munkanapok és melyek hétvégi napok, valamint rendezni, szűrni vagy kiemelni a munkanapokat és a hétvégéket:

    • Hogyan kaphatunk egy hétköznap nevet a dátumból
    • Munkanapok és hétvégék keresése és szűrése
    • Hétköznapok és hétvégék kiemelése Excelben

    Excel DATEDIF funkció

    DATEDIF(start_date, end_date, unit) függvény kifejezetten két dátum közötti különbség kiszámítására szolgál napokban, hónapokban vagy években kifejezve.

    Az utolsó argumentumban megadott betűtől függ, hogy melyik időintervallumot használja a dátumkülönbség kiszámításához:

    =DATEDIF(A2, TODAY(), "d") - kiszámítja a napok az A2-ben szereplő dátum és a mai dátum között.

    =DATEDIF(A2, A5, "m") - visszaadja a teljes hónapok az A2 és B2 dátumai között.

    =DATEDIF(A2, A5, "y") - visszaadja a teljes évek az A2 és B2 dátumai között.

    Ezek csak a DATEDIF függvény alapvető alkalmazásai, de ennél sokkal többre is képes, amint azt a következő példák is mutatják:

    • Excel DATEDIF függvény - szintaxis és felhasználások
    • Napok számolása két dátum között
    • Számítsa ki a két dátum közötti heteket
    • Két dátum közötti hónapok kiszámítása
    • Két dátum közötti évek kiszámítása
    • A dátumkülönbség napok, hónapok és évek

    Excel WEEKNUM funkció

    WEEKNUM(sorszám, [return_type]) - egy adott dátum hetének számát adja vissza egész számként 1 és 53 között.

    Például az alábbi képlet 1-et ad vissza, mivel a január 1-jét tartalmazó hét az év első hete.

    =WEEKNUM("1-Jan-2015")

    A következő bemutató az Excel WEEKNUM függvényének összes sajátosságát ismerteti: WEEKNUM függvény - a hetek számának kiszámítása Excelben.

    Másik lehetőségként közvetlenül az egyik képletpéldára is ugorhat:

    • Hogyan összegezzük az értékeket a hét száma szerint
    • Hogyan lehet a cellákat a hét száma alapján kiemelni

    Excel EDATE funkció

    EDATE(start_date, hónapok) függvény visszaadja annak a dátumnak a sorszámát, amely a megadott számú hónappal a kezdőnap előtt vagy után van.

    Például:

    =EDATE(A2, 5) - 5 hónapot ad hozzá az A2 cellában lévő dátumhoz.

    =EDATE(TODAY(), -5) - 5 hónapot von le a mai dátumból.

    Az EDATE képletek részletes magyarázatát, példákkal illusztrálva, lásd:

    Hónapok hozzáadása vagy kivonása egy dátumhoz az EDATE funkcióval.

    Excel YEARFRAC funkció

    YEARFRAC(start_date, end_date, [basis]) függvény kiszámítja, hogy az év hány százaléka van 2 dátum között.

    Ez a nagyon speciális funkció olyan gyakorlati feladatok megoldására használható, mint például az életkor kiszámítása a születési dátumból.

    Excel WORKDAY funkció

    WORKDAY(start_date, days, [ünnepnapok]) függvény egy dátumot ad vissza N munkanappal a kezdőnap előtt vagy után. Automatikusan kizárja a számításokból a hétvégi napokat, valamint az Ön által megadott ünnepnapokat.

    Ez a funkció nagyon hasznos a mérföldkövek és más fontos események kiszámításához a szabványos munkanaptár alapján.

    A következő képlet például 45 munkanapot ad hozzá az A2 cellában lévő kezdő dátumhoz, figyelmen kívül hagyva a B2:B8 cellákban lévő ünnepnapokat:

    =MUNKANAP(A2, 45, B2:B85)

    A WORKDAY szintaxisának részletes magyarázatáért és további képletpéldákért kérjük, nézze meg:

    WORKDAY funkció - munkanapok hozzáadása vagy kivonása az Excelben

    Excel WORKDAY.INTL funkció

    WORKDAY.INTL(start_date, days, [hétvége], [ünnepnapok]) az Excel 2010-ben bevezetett WORKDAY funkció egy erősebb változata.

    A WORKDAY.INTL lehetővé teszi egy N számú munkanap kiszámítását a jövőben vagy a múltban, egyéni hétvégi paraméterekkel.

    Ha például az A2 cellában lévő kezdőnap után 20 munkanappal későbbi dátumot szeretne kapni, hétfő és vasárnap hétvégi napnak számít, akkor a következő képletek valamelyikét használhatja:

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

    vagy

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

    Természetesen nehéz lehet ebből a rövid magyarázatból megragadni a lényeget, de több, képernyőfotókkal illusztrált képletpélda megkönnyíti a dolgot:

    WORKDAY.INTL - munkanapok kiszámítása egyéni hétvégékkel

    Excel NETWORKDAYS funkció

    NETWORKDAYS(start_date, end_date, [ünnepnapok]) függvény a két megadott dátum közötti hétköznapok számát adja vissza, automatikusan kizárva a hétvégi napokat és opcionálisan az ünnepnapokat.

    A következő képlet például kiszámítja az A2 cellában lévő kezdőnap és a B2 cellában lévő zárónap közötti teljes munkanapok számát, figyelmen kívül hagyva a szombatokat és vasárnapokat, és kizárva a C2:C5 cellákban lévő ünnepnapokat:

    =NETWORKDAYS(A2, B2, C2:C5)

    A NETWORKDAYS függvény argumentumainak átfogó magyarázatát képletpéldákkal és képernyőképekkel illusztrálva találja a következő bemutatóban:

    NETWORKDAYS funkció - két dátum közötti munkanapok kiszámítása

    Excel NETWORKDAYS.INTL funkció

    NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays]) az Excel 2010-ben és később elérhető NETWORKDAYS függvény hatékonyabb módosítása. Ez is visszaadja a két dátum közötti hétköznapok számát, de megadja, hogy mely napok számítanak hétvégének.

    Íme egy alapvető NETWORKDAYS képlet:

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

    A képlet kiszámítja az A2 cellában lévő dátum (kezdőnap) és a B2 cellában lévő dátum (zárónap) közötti munkanapok számát, a vasárnap és a hétfő hétvégi napok (a hétvége paraméter 2. száma) kivételével, és a C2:C5 cellákban lévő ünnepnapok figyelmen kívül hagyásával.

    A NETWORKDAYS.INTL funkcióval kapcsolatos részletesebb információkért lásd:

    NETWORKDAYS funkció - munkanapok számolása egyéni hétvégékkel

    Remélhetőleg ez a 10K lábnyi áttekintés az Excel dátumfüggvényeiről segített abban, hogy általános képet kapjon arról, hogyan működnek a dátumformulák az Excelben. Ha többet szeretne megtudni, bátorítom, hogy nézze meg az ezen az oldalon hivatkozott képletpéldákat. Köszönöm, hogy elolvasta, és remélem, hogy jövő héten újra találkozunk a blogunkon!

    Michael Brown elkötelezett technológiai rajongó, aki szenvedélyesen egyszerűsíti a bonyolult folyamatokat szoftvereszközök segítségével. A technológiai iparban szerzett több mint egy évtizedes tapasztalatával a Microsoft Excel és az Outlook, valamint a Google Táblázatok és a Dokumentumok területén fejlesztette tudását. Michael blogja célja, hogy megossza tudását és szakértelmét másokkal, könnyen követhető tippeket és oktatóanyagokat adva a termelékenység és a hatékonyság javításához. Akár tapasztalt szakember, akár kezdő, Michael blogja értékes betekintést és gyakorlati tanácsokat kínál, amelyek segítségével a legtöbbet hozhatja ki ezekből az alapvető szoftvereszközökből.