Ynhâldsopjefte
De tutorial lit sjen hoe't jo de nije SEQUENCE-funksje brûke kinne om fluch in list mei datums yn Excel te generearjen en de AutoFill-funksje te brûken om in kolom te foljen mei datums, wurkdagen, moannen of jierren.
Oant koartlyn wie d'r mar ien maklike manier om datums yn Excel te generearjen - de AutoFill-funksje. De ynfiering fan de nije dynamyske array SEQUENCE-funksje hat it mooglik makke om ek in searje datums mei in formule te meitsjen. Dizze tutorial besjocht beide metoaden yngeand, sadat jo dejinge kinne kieze dy't it bêste foar jo wurket.
Hoe kinne jo datumsearje yn Excel ynfolje
Wannear jo moatte in kolom folje mei datums yn Excel, de fluchste manier is om de AutoFill-funksje te brûken.
Autofolje in datumsearje yn Excel
In kolom of rige ynfolje mei datums dy't tanimme mei ien dei is hiel maklik:
- Typ de begjindatum yn 'e earste sel.
- Selektearje de sel mei de begjindatum en sleep de foljehandgreep (in lyts grien fjouwerkantje ûnderoan -rjochter hoeke) nei ûnderen of nei rjochts.
Excel sil fuortendaliks in searje datums generearje yn itselde formaat as de earste datum dy't jo mei de hân ynfierd hawwe.
Folje in kolom mei wurkdagen, moannen of jierren
Om in searje wurkdagen, moannen of jierren te meitsjen, doch ien fan de folgjende:
- Folje in kolom mei opfolgjende datums lykas hjirboppe beskreaun. Klikje dêrnei op de knop Opsjes foar automatysk ynfolje en kies dewinske opsje, sis Moannen ynfolje :
- Of jo kinne jo earste datum ynfiere, rjochtsklikke op de fillhandgreep, hâld en sleep troch safolle sellen as needich. As jo de mûsknop loslitte, sil in kontekstmenu pop-up ferskine wêrmei jo de nedige opsje kinne selektearje, Ynfolje Jierren yn ús gefal:
Folje in searje datums yn tanimmend mei N dagen
Om automatysk in searje dagen, wikedagen, moannen of jierren te generearjen mei in spesifike stap , dit is wat jo moatte dwaan:
- Fier de begjindatum yn 'e earste sel yn.
- Selektearje dy sel, klik mei de rjochter-klik op de follinghandgreep, sleep it troch safolle sellen as nedich, en lit dan los.
- Kies yn it pop-upmenu Searje (it lêste item).
- Selektearje yn it dialoochfinster Searje de Datumienheid fan belang en set de Stapwearde yn.
- Klik op OK.
Sjoch foar mear foarbylden How to datums ynfoegje en automatysk ynfolje yn Excel.
Hoe meitsje jo in datumsekwinsje yn Excel mei in formule
Yn ien fan 'e foarige tutorials hawwe wy sjoen hoe't jo de nije dynamyske array SEQUENCE-funksje brûke kinne om generearje in oantal folchoarder. Om't yntern yn Excel datums wurde opslein as serialnûmers, kin de funksje ek maklik in datumsearje produsearje. Alles wat jo hoege te dwaan is de arguminten korrekt yn te stellen lykas útlein yn 'e folgjende foarbylden.
Opmerking. Alle formules besprutsen hjir allinnich wurkje yn delêste ferzjes fan Excel 365 dy't stypje dynamyske arrays. Brûk yn pre-dynamyske Excel 2019, Excel 2016 en Excel 2013 de AutoFill-funksje lykas werjûn yn it earste diel fan dizze tutorial.
Meitsje in searje datums yn Excel
Om in folchoarder fan datums yn Excel, set de folgjende arguminten fan de funksje SEQUENCE yn:
SEQUENCE(rijen, [kolommen], [begjin], [stap])- Rijen - de oantal rigen om te foljen mei datums.
- Kolommen - it oantal kolommen om te foljen mei datums.
- Start - de startdatum yn de formaat dat Excel kin begripe, lykas "8/1/2020" of "1-aug-2020". Om flaters foar te kommen, kinne jo de datum oanjaan troch de DATE-funksje te brûken lykas DATE(2020, 8, 1).
- Stap - de tanimming foar elke folgjende datum yn in folchoarder.
Bygelyks, om in list fan 10 datums te meitsjen begjinnend mei 1 augustus 2020 en tanimmend mei 1 dei, is de formule:
=SEQUENCE(10, 1, "8/1/2020", 1)
of
=SEQUENCE(10, 1, DATE(2020, 8, 1), 1)
As alternatyf kinne jo it oantal datums (B1), startdatum (B2) en stap (B3) ynfiere yn foarôf definieare sellen en ferwize nei dy sellen yn jo formule. Om't wy in list generearje, is it kolomnûmer (1) hurdkodearre:
=SEQUENCE(B1, 1, B2, B3)
Typ de ûndersteande formule yn 'e boppeste sel (A6 yn ús gefal), druk op de Enter-toets, en de resultaten sille automatysk oer it opjûne oantal rigen en kolommen spielje.
Opmerking. Mei de standert Algemien formaat, de resultaten sille ferskine as serial numbers. Om se goed werjûn te hawwen, wês der wis fan dat jo it Datumformaat tapasse op alle sellen yn it spillbereik.
Meitsje in searje wurkdagen yn Excel
Om allinich in searje wurkdagen te krijen, wrap SEQUENCE yn de funksje WORKDAY of WORKDAY.INTL op dizze manier:
WORKDAY( startdatum -1, SEQUENCE( no_of_days ))Om't de funksje WORKDAY it oantal dagen oantsjutte yn it twadde argumint tafoeget oan de startdatum, lûke wy 1 derfan ôf om de startdatum sels opnommen te hawwen yn de resultaten.
Om bygelyks in folchoarder fan wurkdagen te generearjen dy't begjint op de datum yn B2, is de formule:
=WORKDAY(B2-1, SEQUENCE(B1))
Dêr't B1 de folchoardergrutte is.
Tips en notysjes:
- As in begjindatum sneon of snein is, begjint de searje op de folgjende wurkdei.
- De Excel WORKDAY-funksje giet derfan út dat sneon en snein wykeinen binne. Om oanpaste wykeinen en fakânsjes te konfigurearjen, brûk ynstee de funksje WORKDAY.INTL.
Generearje in moannesequence yn Excel
Om in searje datums te meitsjen dy't mei ien moanne ferhege wurde, kinne jo gebrûk meitsje fan dizze generyske formule:
DATE( jier , SEQUENCE(12), dei )Yn dit gefal sette jo it doeljier yn it 1e argumint en dei yn 'e 3e argumint. Foar it 2e argumint jout de funksje SEQUENCE opfolgjende nûmers werom fan 1 oant 12. Op grûn fan de boppesteande parameters produseart de funksje DATE in searje fandatums lykas werjûn yn it linker diel fan 'e skermôfbylding hjirûnder:
=DATE(2020, SEQUENCE(12), 1)
Om allinich de moannenammen wer te jaan, set ien fan 'e ûndersteande oanpaste datumformaten yn foar it spillbereik :
- mmm - koarte foarm lykas Jan , Febr. , Mar , ensfh.
- mmmm - folslein foarm lykas jannewaris , febrewaris , maart , ensfh.
As resultaat sille allinich de moannenammen yn sellen ferskine, mar de ûnderlizzende wearden sille noch wêze folsleine datums. Yn beide searjes yn 'e skermprint hjirûnder, fernimme asjebleaft de standert rjochterôfstimming typysk foar nûmers en datums yn Excel:
Om in datumsekwinsje te generearjen dy't mei ien moanne en <17 ferheget>begjint mei in spesifike datum , brûk de funksje SEQUENCE tegearre mei EDATE:
EDATE( startdatum , SEQUENCE(12, 1, 0))De funksje EDATE jout in datum werom dy't is it opjûne oantal moannen foar of nei de startdatum. En de SEQUENCE-funksje produseart in array fan 12 nûmers (of safolle as jo oantsjutte) om EDATE te twingen om foarút te gean yn stappen fan ien moanne. Tink derom dat it argumint begjin op 0 is ynsteld, sadat de startdatum yn de resultaten opnommen wurdt.
Mei de startdatum yn B1 nimt de formule dizze foarm oan:
=EDATE(B1, SEQUENCE(12, 1, 0))
Opmerking. Nei it ynfoljen fan in formule, tink dan asjebleaft om in passend datumformaat oan te passen op de resultaten om se goed wer te jaan.
Meitsje in jiersekwinsje yn Excel
Om te meitsjenin searje datums ferhege troch jier, brûk dizze generyske formule:
DATE(SEQUENCE( n , 1, JAAR( begjindatum )), MOANNE( begjindatum >), DAY( begjindatum ))Dêr't n it oantal datums is dat jo generearje wolle.
Yn dit gefal is de DATE(jier, month, day) funksje konstruearret in datum op dizze manier:
- Year wurdt weromjûn troch de SEQUENCE-funksje dy't konfigureare is om in n rigen mei 1 te generearjen kolom array fan nûmers, begjinnend by de jierwearde fan begjindatum .
- Moanne en dei -wearden wurde direkt fan 'e startdatum helle.
As jo bygelyks de startdatum ynfiere yn B1, sil de folgjende formule in searje fan 10 datums útfiere yn stappen fan ien jier:
=DATE(SEQUENCE(10, 1, YEAR(B1)), MONTH(B1), DAY(B1))
Nei wurde opmakke as datums, sille de resultaten der sa útsjen:
Generearje in tiidsekwinsje yn Excel
Om't tiden yn Excel opslein wurde as desimale nûmers dy't in fraksje fan de dei kin de SEQUENCE-funksje direkt mei tiden wurkje.
A oannommen dat de starttiid yn B1 is, kinne jo ien fan 'e folgjende formules brûke om in searje fan 10 kear te produsearjen. It ferskil sit allinnich yn it stap argumint. Om't der 24 oeren yn in dei binne, brûk dan 1/24 om mei in oere te ferheegjen, 1/48 om mei 30 minuten te ferheegjen, ensfh.
30 minuten útinoar:
=SEQUENCE(10, 1, B1, 1/48)
1 oere útinoar:
=SEQUENCE(10, 1, B1, 1/24)
2 oeren út elkoar:
=SEQUENCE(10, 1, B1, 1/12)
De skermôfbylding hjirûnder lit deresultaten:
As jo de stap net mei de hân berekkenje wolle, kinne jo it definiearje troch de funksje TIID te brûken:
SEQUENCE(rijen, kolommen, start, TIME( oere , minuut , sekonde ))Foar dit foarbyld sille wy alle fariabelen ynfiere yn aparte sellen lykas werjûn yn 'e skermôfbylding hjirûnder . En dan kinne jo de ûndersteande formule brûke om in tiidsearje te generearjen mei elke stapgrutte dy't jo opjaan yn sellen E2 (oeren), E3 (minuten) en E4 (sekonden):
=SEQUENCE(B2, B3, B4, TIME(E2, E3, E4))
Hoe kinne jo in moanlikse kalinder oanmeitsje yn Excel
Yn dit lêste foarbyld sille wy de funksje SEQUENCE brûke tegearre mei DATEVALUE en WEEKDAY om in moanlikse kalinder te meitsjen dy't sil bywurkje automatysk basearre op it jier en de moanne dy't jo oantsjutte.
De formule yn A5 is as folget:
=SEQUENCE(6, 7, DATEVALUE("1/"&B2&"/"&B1) - WEEKDAY(DATEVALUE("1/"&B2&"/"&B1)) + 1, 1)
Hoe dizze formule wurket:
Jo brûke de SEQUENCE-funksje om in 6 rigen (it maksimaal mooglik oantal wiken yn in moanne) troch 7 kolommen (it oantal dagen yn in wike) datums te generearjen ferhege mei 1 dei. De arguminten rige , kolommen en stap rope dus gjin fragen op.
It lestichste diel yn it start -argumint . Wy kinne ús kalinder net begjinne mei de 1e dei fan 'e doelmoanne, om't wy net witte hokker dei fan 'e wike it is. Dat, wy brûke de folgjende formule te finen de earste snein foar de 1e dei fan de opjûne moanne enjier:
DATEVALUE("1/"&B2&"/"&B1) - WEEKDAY(DATEVALUE("1/"&B2&"/"&B1)) + 1
De earste DATEVALUE-funksje jout in searjenûmer werom dat, yn it ynterne Excel-systeem, de 1e dei fan 'e moanne yn B2 en it jier yn B1 stiet. Yn ús gefal is it 44044 oerienkommende mei 1 augustus 2020. Op dit punt hawwe wy:
44044 - WEEKDAY(DATEVALUE("1/"&B2&"/"&B1)) + 1
De funksje WEEKDAY jout de dei fan 'e wike werom dy't oerienkomt mei de 1e dei fan it doel moanne as in nûmer fan 1 (Snein) oan 7 (Sneon). Yn ús gefal is it 7 want 1 augustus 2020 is sneon. En ús formule fermindert nei:
44044 - 7 + 1
44044 - 7 is 4403, wat oerienkomt mei sneon 25 july 2020. As wy snein nedich binne, foegje wy de +1 korreksje ta.
Op dizze manier krije wy in ienfâldige formule dy't in array fan searjenûmers útfiert dy't begjint mei 4404:
=SEQUENCE(6, 7, 4404, 1)
Formatearje de resultaten as datums, en jo krije in kalinder werjûn yn de skermprint hjirboppe. Jo kinne bygelyks ien fan de folgjende datumformaten brûke:
- d-mmm-yy om datums lykas 1-aug-20 <12 wer te jaan>
- mmm d om moanne en dei wer te jaan lykas 20 aug
- d om allinich de dei wer te jaan
Wachtsje, mar wy binne fan doel in moanlikse kalinder te meitsjen. Wêrom ferskine guon datums fan 'e foarige en folgjende moanne? Om dy irrelevante datums te ferbergjen, set in regel foar betingsten opmaak mei de formule hjirûnder en tapasse de wyt lettertype kleur:
=MONTH(A5)MONTH(DATEVALUE($B$2 & "1"))
Wêr't A5 de sel meast lofts is fan jo kalinder en B2 is it doelmoanne.
Foar de detaillearre stappen, sjoch asjebleaft Hoe meitsje in formule-basearre regel foar betingst opmaak yn Excel.
Sa kinne jo in sekwinsje generearje fan datums yn Excel. Ik tankje jo foar it lêzen en hoopje jo nije wike op ús blog te sjen!
Oefeningswurkboek foar download
Datumfolchoarder yn Excel - formulefoarbylden (.xlsx-bestân)