tässä artikkelissa näytämme kuinka luoda dynaamisesti muuttuva kalenteri Excelissä.
Lataa työkirja
kansoittavat muuttujat
ensimmäisessä vaiheessa luodaan kaavoissa käytettävät muuttujat. Näiden muuttujien on annettava tämän päivän tiedot, jotta kalenteri voi päivittyä automaattisesti. Tässä on muuttujien luettelo:
- nykyhetki
- kuukauden nykyhetki
- nykyhetki
- nykyhetki
- nykyhetki
- nykyhetki
- vuoden nykyisen viikon numero
käytämme tänään -, päivä -, kuukausi -, vuosi -, päivämäärä -, arkipäivä-ja viikkotoimintoja. Lyhyesti, vaikka tänään funktio palauttaa päivämäärän nykyinen päivä, päivä, kuukausi, vuosi, arkipäivä ja WEEKNUM toiminnot jäsentää vastaavat päivämäärän arvot. DATE-funktio palauttaa annetun vuoden, kuukauden ja päivän päivämäärän arvon.
alla olevasta kuvakaappauksesta näet antamamme nimet ja kaavat, jotka on luotu 20.marraskuuta 2020.
nimesimme jokaisen muuttujan helpottaaksemme työtämme kaavojen luomisessa. Seuraava askel luoda kalenterin Excel on luoda ääriviivat kalenterin käyttöliittymä.
Excelin kalenterin ääriviivat
ennen varsinaisten kaavojen luomista, jotka tuottavat kuukauden päivät, meidän on ensin asetettava ääriviivat kaavojen luomiseksi ja myös visuaaliseksi referenssiksi.
päivät sijoitetaan taulukkoon, jossa on 7 saraketta ja 6 riviä. Meidän on lisättävä näitä numeroita 2: lla myös nimikkeiden ja auttajasolujen osalta. Siinä missä sarakkeen ja rivin otsikot sisältävät sarakkeiden viikonpäivät ja viikkonumerot riveittäin, auttajasolut ovat peräkkäisiä numeroita alkaen 1.
kalenteri saattaa näyttää alta.
käytä rajoja tai taustavärejä kuten haluat. Tärkeää on dynaamisen viikkonumeron käyttäminen otsikossa. Viitataan ensimmäisen viikon VIIKKOTOIMINTOON ja lisätään 1 jokaiselle peräkkäiselle viikolle.
F | |
4 | =viikkonumero |
5 | =F4+1 |
6 | =F5+1 |
7 | =F6+1 |
8 | =F7+1 |
9 | =F8+1 |
jatketaan kalenterin luomista Excelissä kansoittamalla päiväluvut.
Generating Days
jos käytät samanlaista asettelua, etkä halua murehtia kaavan yksityiskohdista, voit vapaasti kopioida alla olevan kaavan. Liitä se sitten vasemmassa yläkulmassa solun kalenterin päivän alueella, ja kansoittavat jäljellä olevat solut. G2-ja E4-solut viittaavat auttajasarakkeiden ensimmäisiin soluihin. Näin ollen, saatat joutua muuttamaan näitä viittauksia, ellei ensimmäinen solu on G4.
nyt, katsotaan tarkemmin kaavaa. Ensinnäkin kaavassa käytetään PÄIVÄMÄÄRÄFUNKTIOTA, joka palauttaa päivämäärän annettuna vuotena, kuukautena ja päivänä. Ensimmäiset 2 argumentit toimitetaan muuttujia YearNumber ja MonthNumber, jotka on laskettu jo.
kaavan päiväluku pyritään tuottamaan 7-pohjaiselle päiväluvulle, koska viikossa on 7 päivää. 7 * ($E4-1) osa kaavaa tarkista viikkonumero auttaja sarakkeessa E, ja luo pohja, alkaen 0 ja kasvaa 7 joka kerta.
viikko | Base |
1 | 0 |
2 | 7 |
3 | 14 |
4 | 21 |
5 | 28 |
6 | 35 |
voimme lisätä tai vähentää tätä määrää yhtä paljon kuin kuukauden ensimmäisen päivän viikonpäivän erotus päivän viikkonumerolla. Toisin sanoen saamme tämän kuun ensimmäisen päivän ankkuripaikaksi. Esimerkiksi, se on 7.päivä viikossa (maanantaista sunnuntaihin pohja) marraskuun 1, 2020.
jos kalenteriviikkomme olettaa, että maanantai on viikon ensimmäinen päivä, maanantain tulee olla 6 päivää ennen (=1-7) kuukauden ensimmäistä päivää. Näin saamme numeroita kuten alla.
ma | Ti | ke | to | pe | la | su |
-6 | -5 | -4 | -3 | -2 | -1 | 0 |
lisää nämä arvot 1: een siirtääksesi numeroita. Niin, sunnuntai voi tulla ensimmäinen päivä, kuten seuraavassa esimerkissä.
ma | Ti | ke | to | pe | la | su |
-5 | -4 | -3 | -2 | -1 | 0 | 1 |
tämän seurauksena meillä on 2 taulukot 2 ulottuvuuksia. Luoda taulukon, meidän täytyy lisätä molemmat taulukot yhdessä.
nämä numerot edustavat nykyisen kuukauden päivää. On olemassa numeroita alle 1 tai enemmän kuin 31, joka ilmeisesti ei voi olla päivää kuukaudessa.
DATE-funktio käsittelee näitä numerotyyppejä generoimalla päivämäärän edeltävässä tai seuraavassa kuussa. Esimerkiksi -2: sta tulee kaksi päivää ennen annetun kuukauden ensimmäistä päivää.
lopuksi, jos käytät näitä numeroita DATE-funktiossa, saat kuluvan kuukauden todelliset päivämäärät.
formaatti
Päivänumerot
nyt kansoitetaan päivät. Voit muuttaa arvojen muotoilua muuttamatta todellista arvoa. Tätä ominaisuutta kutsutaan Numeromuotoiluksi. Seuraa ohjeita säätää numeron muotoilu näyttää vain päivää.
- Valitse mikä tahansa päiväalueen päiväys
- paina Ctrl + 1 avataksesi Muotosolut-ikkunan
- aktivoi Numerolehti, jos se ei ole jo auki
- valitse Mukautettu Kategorialuettelossa
- Kirjoita D-kirjain Tyyppilaatikkoon
- Tallenna OK
nyt kalenterin asettelu on valmis.
jos haluat poistaa pehmusteen yksittäisille numerotreffeille, voit käyttää DD: tä yhden d: n sijaan. Lisätietoja numeromuotoilusta: Numeromuotoilu Excelissä-All You Need to Know
korostamalla nykypäivää
lopuksi käytämme ehdollista muotoilua asettaaksemme eri värejä päiville, jotka eivät ole tässä kuussa, ja korostaaksemme nykypäivää.
näiden ehdollisten muotoiluvaihtoehtojen lisääminen;
- valitse päiväalue
- Napsauta ehdollisen muotoilun kuvaketta nauhan Koti-välilehden alta
- Valitse Uusi sääntö
- Valitse Käytä kaavaa määrittääksesi, mitkä solut formatoidaan
- Anna kaava, joka määrittelee säännön nykyisen päivän korostamiseksi
=g4 = tänään ()
G4: alueen vasemmassa yläsolussa on päiviä. Käytä suhteellista referenssiä (älä käytä$). - Napsauta muoto-painiketta muoto-solujen esikatseluikkunassa
- valitse valintaikkunassa muotoiluasetukset, jotka haluat nähdä tämän päivän solussa
käytimme tässä esimerkissä oranssia taustaa. - klikkaa OK soveltaaksesi
- Esikatselukenttä näyttää asetuksesi
- klikkaa OK käyttääksesi ehdollista muotoilua
tältä se näyttää:
kaava palauttaa Boolen arvon. Jos solun arvo (G4) on yhtä suuri kuin result of TODAY-funktio, joka palauttaa nykyhetken päivämäärämuodossa, kaava palauttaa TRUE. Muuten se ei ole totta. Jos tulos on totta, Excel soveltaa muotoilua soluun.
tässä on 2 tärkeää kohtaa:
- sinun on käytettävä suhteellista viitearvoa, esim. G4, ellet halua Excelin kansoittavan viitealuetta pitkin. Mieti, miten kaavat muuttuvat, Kun kopioit niitä muualla. Excel soveltaa samaa myös ehdollisen muotoilun kaavoihin. Lisätietoja: KS.: Kuinka luoda Excel absoluuttinen viite ja suhteellinen viite
- päivän solujen on palautettava todelliset päivämääräarvot. Siksi käytämme numeromuotoilua päiväosien näyttämiseen.