Luo päivämäärän sekvenssi Excelissä ja täytä päivämääräsarja automaattisesti

  • Jaa Tämä
Michael Brown

Ohjeessa näytetään, miten voit hyödyntää uutta SEQUENCE-toimintoa luodaksesi nopeasti luettelon päivämääristä Excelissä ja käyttää AutoFill-toimintoa sarakkeen täyttämiseen päivämäärillä, työpäivillä, kuukausilla tai vuosilla.

Viime aikoihin asti Excelissä on ollut vain yksi helppo tapa luoda päivämääriä - AutoFill-toiminto. Uuden dynaamisen SEQUENCE-toiminnon käyttöönotto on mahdollistanut päivämääristä koostuvan sarjan luomisen myös kaavalla. Tässä opetusohjelmassa tarkastellaan perusteellisesti molempia menetelmiä, jotta voit valita itsellesi parhaiten sopivan.

    Kuinka täyttää päivämääräsarja Excelissä

    Kun sinun on täytettävä sarake päivämäärillä Excelissä, nopein tapa on käyttää automaattista täyttötoimintoa.

    Päivämääräsarjan automaattinen täyttäminen Excelissä

    Sarakkeen tai rivin täyttäminen päivämäärillä, jotka kasvavat yhdellä päivällä, on erittäin helppoa:

    1. Kirjoita alkupäivä ensimmäiseen soluun.
    2. Valitse solu, jossa on alkupäivämäärä, ja vedä täyttökahvaa (pieni vihreä neliö oikeassa alakulmassa) alas tai oikealle.

    Excel luo heti sarjan päivämääriä, jotka ovat samassa muodossa kuin ensimmäinen käsin kirjoittamasi päivämäärä.

    Täytä sarake arkipäivillä, kuukausilla tai vuosilla.

    Jos haluat luoda työpäivien, kuukausien tai vuosien sarjan, tee jokin seuraavista toimista:

    • Täytä sarake peräkkäisillä päivämäärillä edellä kuvatulla tavalla. Napsauta sen jälkeen painiketta Automaattisen täyttämisen vaihtoehdot painiketta ja valitse haluamasi vaihtoehto, esimerkiksi Täytä kuukaudet :

    • Voit myös syöttää ensimmäisen päivämäärän, napsauttaa hiiren oikealla painikkeella täyttökahvaa, pitää sitä painettuna ja vetää niin monta solua kuin tarvitaan. Kun vapautat hiiren painikkeen, avautuu kontekstivalikko, josta voit valita haluamasi vaihtoehdon, Täytä vuodet meidän tapauksessamme:

    Täytä sarja päivämääriä, jotka kasvavat N päivällä.

    Voit luoda automaattisesti sarjan päiviä, arkipäiviä, kuukausia tai vuosia, joissa on seuraavat arvot tietty vaihe , sinun on tehtävä näin:

    1. Kirjoita alkupäivä ensimmäiseen soluun.
    2. Valitse kyseinen solu, napsauta täyttökahvaa hiiren kakkospainikkeella, vedä sitä niin monen solun läpi kuin tarvitaan ja vapauta sitten.
    3. Valitse ponnahdusvalikosta Sarja (viimeinen kohta).
    4. Vuonna Sarja valintaikkunassa, valitse Päivämäärän yksikkö ja asettaa Askelarvo .
    5. Napsauta OK.

    Lisää esimerkkejä on kohdassa Päivämäärien lisääminen ja automaattinen täyttäminen Excelissä.

    Kuinka tehdä päivämääräjakso Excelissä kaavalla

    Yhdessä aiemmista opetusohjelmista tarkastelimme, miten uuden dynaamisen sarjan SEQUENCE-funktion avulla voidaan tuottaa numerosarja. Koska Excelissä päivämäärät tallennetaan sisäisesti sarjanumeroina, funktio voi helposti tuottaa myös päivämääräsarjan. Sinun tarvitsee vain määrittää argumentit oikein, kuten seuraavissa esimerkeissä selitetään.

    Huomautus: Kaikki tässä käsitellyt kaavat toimivat vain Excel 365:n uusimmissa versioissa, jotka tukevat dynaamisia matriiseja. Ennen dynaamista Excel 2019:ää, Excel 2016:a ja Excel 2013:a, käytä AutoFill-toimintoa, kuten tämän ohjeen ensimmäisessä osassa on esitetty.

    Luo päivämäärien sarja Excelissä

    Jos haluat luoda päivämäärien sarjan Excelissä, määritä SEQUENCE-funktiolle seuraavat argumentit:

    SEQUENCE(rows, [columns], [start], [step])
    • Rivit - päivämäärillä täytettävien rivien määrä.
    • Sarakkeet - päivämäärillä täytettävien sarakkeiden määrä.
    • Aloita - alkupäivämäärä Excelin ymmärtämässä muodossa, kuten "8/1/2020" tai "1-Aug-2020". Virheiden välttämiseksi voit antaa päivämäärän käyttämällä DATE-funktiota, kuten DATE(2020, 8, 1).
    • Vaihe - sarjan jokaisen seuraavan päivämäärän lisäys.

    Jos haluat esimerkiksi laatia 10 päivämäärän luettelon, joka alkaa 1. elokuuta 2020 ja kasvaa yhdellä päivällä, kaava on seuraava:

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

    tai

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

    Vaihtoehtoisesti voit syöttää päivämäärien lukumäärän (B1), alkupäivän (B2) ja vaiheen (B3) ennalta määritettyihin soluihin ja viitata näihin soluihin kaavassa. Koska luomme luettelon, sarakkeiden numero (1) on kovakoodattu:

    =SARJA(B1, 1, B2, B3)

    Kirjoita alla oleva kaava ylimpään soluun (meidän tapauksessamme A6), paina Enter-näppäintä, ja tulokset leviävät automaattisesti määritettyyn määrään rivejä ja sarakkeita.

    Huomautus. Yleistä Jos haluat, että tulokset näkyvät oikein, muista soveltaa Päivämäärä-muotoa kaikkiin vuodatusalueen soluihin.

    Tee työpäivien sarja Excelissä

    Jos haluat saada vain työpäivien sarjan, kiedo SEQUENCE WORKDAY- tai WORKDAY.INTL-funktioon näin:

    TYÖPÄIVÄ( start_date -1, SEQUENCE( no_of_days ))

    Koska WORKDAY-funktio lisää toisessa argumentissa määritetyn päivien määrän alkupäivään, vähennämme siitä 1:n, jotta itse alkupäivä sisällytetään tuloksiin.

    Esimerkiksi, jos haluat luoda työpäivien sarjan, joka alkaa päivämäärällä B2, kaava on seuraava:

    =TYÖPÄIVÄ(B2-1, SEQUENCE(B1))

    B1 on sekvenssin koko.

    Vinkkejä ja huomautuksia:

    • Jos aloituspäivä on lauantai tai sunnuntai, sarja alkaa seuraavana arkipäivänä.
    • Excelin WORKDAY-funktio olettaa, että lauantai ja sunnuntai ovat viikonloppuja. Jos haluat määrittää mukautettuja viikonloppuja ja vapaapäiviä, käytä sen sijaan WORKDAY.INTL-funktiota.

    Luo kuukausijono Excelissä

    Voit luoda päivämääristä koostuvan sarjan, jota kasvatetaan yhdellä kuukaudella, käyttämällä tätä yleistä kaavaa:

    DATE( vuosi , SEQUENCE(12), päivä )

    Tässä tapauksessa asetat tavoitevuoden 1. argumenttiin ja päivän 3. argumenttiin. 2. argumentin osalta SEQUENCE-funktio palauttaa juoksevat numerot 1-12. Edellä mainittujen parametrien perusteella DATE-funktio tuottaa sarjan päivämääriä, kuten alla olevan kuvakaappauksen vasemmassa osassa näkyy:

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

    Jos haluat näyttää vain kuukauden nimet , aseta jokin alla olevista mukautetuista päivämäärämuodoista vuodatusalueelle:

    • mmm - lyhyt muoto kuten Jan , Helmikuu , Mar jne.
    • mmmm - täysi muoto kuten Tammikuu , Helmikuu , Maaliskuu jne.

    Tämän seurauksena soluissa näkyvät vain kuukauden nimet, mutta niiden taustalla olevat arvot ovat edelleen täydellisiä päivämääriä. Huomaa molemmissa sarjoissa alla olevassa kuvakaappauksessa Excelin numeroille ja päivämäärille tyypillinen oletusarvoinen oikea kohdistus:

    Voit luoda päivämääräsarjan, joka kasvaa yhdellä kuukaudella, ja alkaa tietyllä päivämäärällä , käytä SEQUENCE-toimintoa yhdessä EDATE-toiminnon kanssa:

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

    EDATE-funktio palauttaa päivämäärän, joka on määritetty määrä kuukausia ennen tai jälkeen alkupäivämäärän. SEQUENCE-funktio tuottaa 12 numeron joukon (tai niin monta kuin määrittelet), joka pakottaa EDATE:n siirtymään eteenpäin kuukauden askelin. Huomaa, että funktio käynnistä argumentin arvoksi asetetaan 0, jotta alkupäivä sisällytetään tuloksiin.

    Kun aloituspäivämäärä on B1:ssä, kaava on seuraavanlainen:

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

    Huomautus: Kun olet täyttänyt kaavan, muista soveltaa tuloksiin asianmukaista päivämäärämuotoa, jotta ne näkyvät oikein.

    Luo vuosijono Excelissä

    Jos haluat muodostaa sarjan päivämääriä, jotka on kasvatettu vuoden mukaan, käytä tätä yleistä kaavaa:

    DATE(SEQUENCE( n , 1, VUOSI( start_date )), KUUKAUSI( start_date ), DAY( start_date ))

    Missä n on päivämäärien määrä, jotka haluat luoda.

    Tässä tapauksessa DATE(year, month, day) -funktio muodostaa päivämäärän tällä tavalla:

    • Vuosi palautetaan SEQUENCE-toiminnolla, joka on määritetty tuottamaan n rivi x 1 sarake -numerotietue, joka alkaa vuoden arvosta osoitteesta start_date .
    • Kuukausi ja päivä arvot otetaan suoraan alkupäivämäärästä.

    Jos esimerkiksi syötät alkupäivämäärän muodossa B1, seuraava kaava tuottaa 10 päivämäärän sarjan yhden vuoden välein:

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

    Kun tulokset on muotoiltu päivämääriksi, ne näyttävät seuraavilta:

    Luo aikasekvenssi Excelissä

    Koska kellonajat tallennetaan Exceliin desimaalilukuina, jotka edustavat päivän murto-osaa, SEQUENCE-funktio voi työskennellä suoraan kellonaikojen kanssa.

    Jos oletetaan, että alkamisaika on B1, voit käyttää jotakin seuraavista kaavoista tuottaaksesi sarjan, jossa on 10 kertaa. Eroa on vain kohdassa askel argumentti. Koska vuorokaudessa on 24 tuntia, käytä 1/24:ää tunnin lisäykseen, 1/48:aa 30 minuutin lisäykseen ja niin edelleen.

    30 minuutin välein:

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

    1 tunnin välein:

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

    2 tunnin välein:

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

    Alla olevassa kuvakaappauksessa näkyvät tulokset:

    Jos et halua vaivautua laskemaan askelta manuaalisesti, voit määritellä sen TIME-toiminnolla:

    SEQUENCE(rivit, sarakkeet, alku, TIME( tunti , minuutti , toinen ))

    Tässä esimerkissä syötämme kaikki muuttujat erillisiin soluihin, kuten alla olevassa kuvakaappauksessa on esitetty. Sitten voit käyttää alla olevaa kaavaa luodaksesi aikasarjan, jonka voit määrittää soluihin E2 (tunnit), E3 (minuutit) ja E4 (sekunnit):

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

    Kuinka luoda kuukausittainen kalenteri Excelissä

    Tässä viimeisessä esimerkissä käytämme SEQUENCE-funktiota yhdessä DATEVALUE- ja WEEKDAY-funktioiden kanssa luodaksemme kuukausikalenterin, joka päivittyy automaattisesti määrittämäsi vuoden ja kuukauden perusteella.

    A5:n kaava on seuraava:

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

    Miten tämä kaava toimii:

    SEQUENCE-funktiota käytetään luomaan 6 rivin (suurin mahdollinen viikkojen määrä kuukaudessa) ja 7 sarakkeen (päivien määrä viikossa) mittainen päivämäärämatriisi, jota kasvatetaan yhdellä päivällä. Näin ollen komento rivit , sarakkeet ja askel väitteet eivät herätä kysymyksiä.

    Hankalin osa käynnistä emme voi aloittaa kalenteriamme kohdekuukauden 1. päivästä, koska emme tiedä, mikä viikonpäivä se on. Käytämme siis seuraavaa kaavaa löytääksemme ensimmäisen sunnuntain ennen määritetyn kuukauden ja vuoden 1. päivää:

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

    Ensimmäinen DATEVALUE-funktio palauttaa sarjanumeron, joka Excelin sisäisessä järjestelmässä edustaa kuukauden ensimmäistä päivää B2:ssa ja vuotta B1:ssä. Meidän tapauksessamme se on 44044, joka vastaa 1. elokuuta 2020. Tässä vaiheessa meillä on:

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

    WEEKDAY-funktio palauttaa kohdekuukauden 1. päivää vastaavan viikonpäivän numerona 1:stä (sunnuntai) 7:ään (lauantai). Meidän tapauksessamme se on 7, koska 1. elokuuta 2020 on lauantai. Kaavamme lyhenee seuraavasti:

    44044 - 7 + 1

    44044 - 7 on 4403, joka vastaa lauantaita 25. heinäkuuta 2020. Koska tarvitsemme sunnuntaita, lisäämme +1-korjauksen.

    Näin saamme yksinkertaisen kaavan, joka tuottaa sarjanumerot, jotka alkavat numerolla 4404:

    =SEQUENCE(6, 7, 4404, 1)

    Muotoile tulokset päivämääriksi, niin saat yllä olevan kuvakaappauksen mukaisen kalenterin. Voit käyttää esimerkiksi jotakin seuraavista päivämäärämuodoista:

    • d-mmm-yy näyttää päivämääriä kuten 1-Aug-20
    • mmm d näyttää kuukauden ja päivän kuten elokuu 20
    • d näyttää vain päivän

    Odota, mutta tarkoituksenamme on luoda kuukausikalenteri. Miksi jotkut edellisen ja seuraavan kuukauden päivämäärät näkyvät? Voit piilottaa nämä epäolennaiset päivämäärät luomalla ehdollisen muotoilusäännön alla olevalla kaavalla ja soveltamalla komentoa valkoinen fontti väri:

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

    Jossa A5 on kalenterisi vasemmanpuoleisin solu ja B2 on kohdekuukausi.

    Yksityiskohtaiset vaiheet ovat kohdassa Kaavapohjaisen ehdollisen muotoilusäännön luominen Excelissä.

    Näin voit luoda päivämäärien sarjan Excelissä. Kiitos lukemisesta ja toivottavasti tapaamme blogissamme ensi viikolla!

    Käytännön työkirja ladattavissa

    Päivämäärien järjestys Excelissä - kaavaesimerkkejä (.xlsx-tiedosto)

    Michael Brown on omistautunut teknologian harrastaja, jolla on intohimo yksinkertaistaa monimutkaisia ​​prosesseja ohjelmistotyökalujen avulla. Yli vuosikymmenen kokemuksella teknologia-alalta hän on hionut taitojaan Microsoft Excelissä ja Outlookissa sekä Google Sheetsissä ja Docsissa. Michaelin blogi on omistettu jakamaan tietojaan ja asiantuntemustaan ​​muiden kanssa, ja se tarjoaa helposti seurattavia vinkkejä ja opetusohjelmia tuottavuuden ja tehokkuuden parantamiseksi. Olitpa kokenut ammattilainen tai aloittelija, Michaelin blogi tarjoaa arvokkaita oivalluksia ja käytännön neuvoja, joiden avulla saat kaiken irti näistä tärkeistä ohjelmistotyökaluista.