Dátumsorozat létrehozása az Excelben és automatikus dátumsorozat kitöltése

  • Ossza Meg Ezt
Michael Brown

A bemutató megmutatja, hogyan használhatja ki az új SEQUENCE funkciót, hogy gyorsan létrehozzon egy listát az Excelben a dátumokról, és hogyan használhatja az AutoFill funkciót egy oszlop kitöltésére dátumokkal, munkanapokkal, hónapokkal vagy évekkel.

Egészen a közelmúltig csak egy egyszerű módja volt a dátumok generálásának az Excelben - az AutoFill funkció. Az új dinamikus tömb SEQUENCE függvény bevezetésével lehetővé vált, hogy egy képlettel is létrehozzunk dátumsorozatot. Ez a bemutató mindkét módszert alaposan megvizsgálja, hogy kiválaszthassa az Önnek legjobban megfelelőt.

    Hogyan töltsön ki dátumsorozatot az Excelben

    Ha az Excelben egy oszlopot dátumokkal kell kitöltenie, a leggyorsabb módja az AutoFill funkció használata.

    Automatikus dátumsorozat automatikus kitöltése az Excelben

    Egy oszlop vagy sor kitöltése olyan dátumokkal, amelyek egy nappal növekszenek, nagyon egyszerű:

    1. Írja be a kezdeti dátumot az első cellába.
    2. Jelölje ki a kezdő dátumot tartalmazó cellát, és húzza a kitöltési fogantyút (egy kis zöld négyzet a jobb alsó sarokban) lefelé vagy jobbra.

    Az Excel azonnal létrehoz egy sor dátumot ugyanabban a formátumban, mint a kézzel beírt első dátum.

    Töltsön ki egy oszlopot hétköznapokkal, hónapokkal vagy évekkel

    Munkanapok, hónapok vagy évek sorozatának létrehozásához tegye a következők egyikét:

    • Töltsön ki egy oszlopot egymás utáni dátumokkal a fent leírtak szerint. Ezután kattintson a Automatikus kitöltési lehetőségek gombot, és válassza ki a kívánt opciót, mondjuk Hónapok kitöltése :

    • Vagy megadhatja az első dátumot, kattintson a jobb gombbal a kitöltési fogantyúra, tartsa lenyomva és húzza végig annyi cellán, ahány cellán szükséges. Amikor felengedi az egérgombot, egy kontextusmenü fog felugrani, amelyből kiválaszthatja a kívánt opciót, Töltsön éveket a mi esetünkben:

    N nappal növekvő dátumok sorozatának kitöltése

    Napok, hétköznapok, hónapok vagy évek sorozatának automatikus generálásához egy konkrét lépés , ezt kell tennie:

    1. Írja be a kezdeti dátumot az első cellába.
    2. Jelölje ki az adott cellát, kattintson a jobb gombbal a kitöltési fogantyúra, húzza végig annyi cellán, ahányszor csak szükséges, majd engedje el.
    3. A felugró menüben válassza a Sorozat (az utolsó tétel).
    4. A Sorozat párbeszédpanelen válassza ki a Dátum egység és állítsa be a Lépés értéke .
    5. Kattintson az OK gombra.

    További példákért lásd: Hogyan illesszünk be és töltsünk ki automatikusan dátumokat az Excelben.

    Hogyan készítsünk dátumsorozatot az Excelben egy képlettel

    Az egyik korábbi oktatóanyagban azt néztük meg, hogyan lehet az új dinamikus tömb SEQUENCE függvényt számsorozat létrehozására használni. Mivel az Excelben a dátumokat belsőleg sorszámként tároljuk, a függvény könnyen előállíthat dátumsorozatot is. Mindössze az argumentumokat kell helyesen beállítani a következő példákban leírtak szerint.

    Megjegyzés: Az itt tárgyalt képletek csak az Excel 365 legújabb verzióiban működnek, amelyek támogatják a dinamikus tömböket. A dinamikus Excel 2019, az Excel 2016 és az Excel 2013 előtti verzióiban használja az AutoFill funkciót, ahogyan azt a bemutató első részében bemutattuk.

    Dátumok sorozatának létrehozása Excelben

    A dátumok sorozatának Excelben történő létrehozásához állítsa be a SEQUENCE függvény következő argumentumait:

    SEQUENCE(rows, [columns], [start], [step])
    • Sorok - a dátumokkal kitöltendő sorok száma.
    • Oszlopok - a dátumokkal kitöltendő oszlopok száma.
    • Indítsa el a oldalt. - a kezdő dátumot az Excel által érthető formátumban, például "8/1/2020" vagy "1-Aug-2020". A hibák elkerülése érdekében a dátumot a DATE függvény használatával is megadhatja, például DATE(2020, 8, 1).
    • Lépés - a növekményt a sorozat minden egyes következő dátumához.

    Például, ha egy 10 dátumból álló listát szeretnénk készíteni, amely 2020. augusztus 1-jével kezdődik és 1 nappal növekszik, a képlet a következő:

    =SEQUENCE(10, 1, "8/1/2020", 1)

    vagy

    =SEQUENCE(10, 1, DATE(2020, 8, 1), 1)

    Alternatív megoldásként beírhatja a dátumok számát (B1), a kezdő dátumot (B2) és a lépést (B3) előre definiált cellákba, és hivatkozhat ezekre a cellákra a képletben. Mivel listát készítünk, az oszlopok száma (1) keményen kódolva van:

    =SOROZAT(B1, 1, B2, B3)

    Írja be az alábbi képletet a legfelső cellába (esetünkben A6), nyomja meg az Enter billentyűt, és az eredmények automatikusan ki fognak terjedni a megadott számú sorra és oszlopra.

    Megjegyzés: Az alapértelmezett Általános formátumban, az eredmények sorszámként jelennek meg. A helyes megjelenítés érdekében győződjön meg róla, hogy a Dátum formátumot a kiöntési tartomány összes cellájára alkalmazza.

    Készítsen munkanapok sorozatát az Excelben

    Ha csak a munkanapok sorozatát szeretné megkapni, akkor a SEQUENCE-t tekerje be a WORKDAY vagy a WORKDAY.INTL függvénybe:

    MUNKANAP( start_date -1, SEQUENCE( no_of_days ))

    Mivel a WORKDAY függvény a második argumentumban megadott napok számát hozzáadja a kezdő dátumhoz, kivonunk belőle 1-et, hogy maga a kezdő dátum is szerepeljen az eredményekben.

    Például a B2-ben szereplő dátummal kezdődő munkanapok sorozatának létrehozásához a képlet a következő:

    =MUNKANAP(B2-1, SEQUENCE(B1))

    Ahol B1 a szekvencia mérete.

    Tippek és megjegyzések:

    • Ha a kezdési időpont szombatra vagy vasárnapra esik, a sorozat a következő munkanapon kezdődik.
    • Az Excel WORKDAY függvény a szombatot és a vasárnapot hétvégének tekinti. Egyéni hétvégék és ünnepnapok konfigurálásához használja helyette a WORKDAY.INTL függvényt.

    Havi sorrend generálása Excelben

    Egy hónappal megnövelt dátumok sorozatának létrehozásához használhatja ezt az általános képletet:

    DATE( év , SEQUENCE(12), nap )

    Ebben az esetben az 1. argumentumba a célév, a 3. argumentumba pedig a napot adja meg. A 2. argumentumhoz a SEQUENCE függvény 1-től 12-ig terjedő sorszámokat ad vissza. A fenti paraméterek alapján a DATE függvény egy dátumsorozatot állít elő, ahogy az az alábbi képernyőkép bal oldalán látható:

    =DATE(2020, SEQUENCE(12), 1)

    Csak a hónapok nevei , állítsa be az alábbi egyéni dátumformátumok egyikét a kiöntési tartományhoz:

    • mmm - rövidítve, mint Jan , Február , Márc stb.
    • mmmm - teljes formában, mint Január , Február , Március stb.

    Ennek eredményeképpen csak a hónapok nevei jelennek meg a cellákban, de a mögöttes értékek továbbra is teljes dátumok maradnak. Az alábbi képernyőképen látható mindkét sorozatban figyeljen az Excelben a számok és dátumok számára jellemző alapértelmezett jobbra igazításra:

    Olyan dátumsorozat létrehozása, amely egy hónappal növekszik és egy adott dátummal kezdődik , használja a SEQUENCE funkciót az EDATE funkcióval együtt:

    EDATE( start_date , SEQUENCE(12, 1, 0))

    Az EDATE függvény egy olyan dátumot ad vissza, amely a megadott számú hónappal a kezdő dátum előtt vagy után van. A SEQUENCE függvény pedig egy 12 számból álló tömböt hoz létre (vagy annyit, amennyit megad), hogy az EDATE-t egyhónapos lépésekben előrehaladásra kényszerítse. Vegye figyelembe, hogy a(z) indítsd el a argumentum 0-ra van állítva, így a kezdeti dátum bekerül az eredményekbe.

    A B1-ben szereplő kezdő dátummal a képlet a következő formát ölti:

    =EDATE(B1, SEQUENCE(12, 1, 0))

    Megjegyzés: A képlet kitöltése után ne feledje, hogy a megfelelő dátumformátumot alkalmazza az eredmények helyes megjelenítéséhez.

    Évsorozat létrehozása Excelben

    Ha évszámmal növelt dátumsorozatot szeretne létrehozni, használja ezt az általános képletet:

    DATE(SEQUENCE( n , 1, ÉV( start_date )), HÓNAP( start_date ), DAY( start_date ))

    Hol n a létrehozni kívánt dátumok száma.

    Ebben az esetben a DATE(év, hónap, nap) függvény így állít elő egy dátumot:

    • Év a SEQUENCE függvény adja vissza, amely úgy van konfigurálva, hogy egy n soros x 1 oszlopos számtömb, kezdve az évértékkel a következő évből start_date .
    • Hónap és nap értékek közvetlenül a kezdőnapból származnak.

    Ha például a kezdő dátumot B1-ben adja meg, a következő képlet 10 dátumot ad ki egyéves lépésekben:

    =DATE(SEQUENCE(10, 1, YEAR(B1)), MONTH(B1), DAY(B1))

    A dátumként való formázás után az eredmények a következőképpen néznek ki:

    Idősorozat generálása Excelben

    Mivel az időpontok az Excelben a nap törtrészét jelentő tizedes számokként vannak tárolva, a SEQUENCE függvény közvetlenül dolgozhat az időpontokkal.

    Feltételezve, hogy a kezdési időpont a B1-ben van, az alábbi képletek valamelyikét használhatja a 10 alkalomból álló sorozat előállításához. A különbség csak a lépés Mivel egy nap 24 órából áll, használjuk az 1/24-et az egy órával való növeléshez, az 1/48-at a 30 perccel való növeléshez, és így tovább.

    30 perc különbséggel:

    =SEQUENCE(10, 1, B1, 1/48)

    1 óra különbséggel:

    =SEQUENCE(10, 1, B1, 1/24)

    2 óra különbséggel:

    =SEQUENCE(10, 1, B1, 1/12)

    Az alábbi képernyőkép mutatja az eredményeket:

    Ha nem akarja a lépés kézzel történő kiszámításával bajlódni, akkor a TIME funkcióval is meghatározhatja azt:

    SEQUENCE(sorok, oszlopok, start, TIME( óra , perc , második ))

    Ehhez a példához az összes változót külön cellákba írjuk be, ahogy az alábbi képernyőképen látható. Ezután az alábbi képlettel létrehozhat egy idősorozatot az E2 (órák), E3 (percek) és E4 (másodpercek) cellákban megadott lépcsőfokozattal:

    =SEQUENCE(B2, B3, B4, TIME(E2, E3, E4))

    Hogyan hozzon létre egy havi naptárat az Excelben

    Ebben az utolsó példában a SEQUENCE függvényt a DATEVALUE és a WEEKDAY függvénnyel együtt használjuk egy havi naptár létrehozásához, amely automatikusan frissül a megadott év és hónap alapján.

    Az A5-ös képlet a következő:

    =SEQUENCE(6, 7, DATEVALUE("1/"&B2&"/"&B1) - WEEKDAY(DATEVALUE("1/"&B2&"/"&B1)) + 1, 1)

    Hogyan működik ez a képlet:

    A SEQUENCE függvényt arra használjuk, hogy létrehozzunk egy 6 soros (a lehetséges hetek maximális száma egy hónapban) és 7 oszlopos (a napok száma egy héten), 1 nappal megnövelt dátumtömböt. Ezért a sorok , oszlopok és lépés az érvek nem vetnek fel kérdéseket.

    A legtrükkösebb rész a indítsd el a érv. Nem tudjuk a naptárunkat a célhónap 1. napjával kezdeni, mert nem tudjuk, hogy a hét melyik napja az. Ezért a következő képlettel keressük meg a megadott hónap és év 1. napját megelőző első vasárnapot:

    DATEVALUE("1/"&B2&"/"&B1) - WEEKDAY(DATEVALUE("1/"&B2&"/"&B1)) + 1

    Az első DATEVALUE függvény egy sorszámot ad vissza, amely az Excel belső rendszerében a hónap 1. napját jelenti B2-ben és az évet B1-ben. Esetünkben ez 44044, ami 2020. augusztus 1-jének felel meg. Ezen a ponton van:

    44044 - WEEKDAY(DATEVALUE("1/"&B2&"/"&B1)) + 1

    A WEEKDAY függvény a célhónap 1. napjának megfelelő hét napját adja vissza 1 (vasárnap) és 7 (szombat) közötti számként. Esetünkben ez 7, mivel 2020. augusztus 1. szombat. A képletünk így redukálódik:

    44044 - 7 + 1

    44044 - 7 az 4403, ami megfelel 2020. július 25. szombatnak. Mivel vasárnapra van szükségünk, adjuk hozzá a +1 korrekciót.

    Így egy egyszerű képletet kapunk, amely a 4404-gyel kezdődő sorszámok tömbjét adja ki:

    =SEQUENCE(6, 7, 4404, 1)

    Formázza az eredményeket dátumokként, és a fenti képernyőképen látható naptárat kapja. Használhatja például a következő dátumformátumok egyikét:

    • d-mmm-yy a dátumok megjelenítéséhez, mint 1-Aug-20
    • mmm d a hónap és a nap megjelenítéséhez, mint Aug 20
    • d hogy csak a napot jelenítse meg

    Várjunk csak, de a célunk egy havi naptár létrehozása. Miért jelennek meg az előző és a következő hónap egyes dátumai? Hogy elrejtsük ezeket a nem releváns dátumokat, állítsunk be egy feltételes formázási szabályt az alábbi képlettel, és alkalmazzuk a fehér betűtípus szín:

    =MONTH(A5)MONTH(DATEVALUE($B$2 & "1")))

    Ahol A5 a naptár bal szélső cellája, B2 pedig a célhónap.

    A részletes lépéseket lásd: Hogyan hozzunk létre képletalapú feltételes formázási szabályt az Excelben?

    Így lehet Excelben dátumsorozatot generálni. Köszönöm, hogy elolvastad, és remélem, jövő héten találkozunk a blogon!

    Gyakorlati munkafüzet letölthető

    Dátumsorozat Excelben - képletpéldák (.xlsx fájl)

    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.