Skip to content
Menu
Steve Walton's
Steve Walton's

Dynamic calendar grid

Posted on 30 tammikuun, 2022 by admin

Huom: tässä esimerkissä oletetaan, että alkamispäivä ilmoitetaan kuukauden ensimmäisenä päivänä. Katso alta kaava, joka palaa dynaamisesti kuluvan kuukauden ensimmäisenä päivänä.

kun ruudukon asettelu on esitetty, suurin ongelma on laskea päivämäärä kalenterin ensimmäiseen soluun (B6). Tämä tehdään tällä kaavalla:

=start-CHOOSE(WEEKDAY(start),0,1,2,3,4,5,6)

tämä kaava hahmottaa kuukauden ensimmäistä päivää edeltävän sunnuntain käyttämällä CHOOSE-toimintoa” roll back ” oikea määrä päiviä edelliseen sunnuntaihin. Valitse toimii täydellisesti tässä tilanteessa, koska se mahdollistaa mielivaltaiset arvot jokaiselle viikonpäivälle. Käytämme tätä ominaisuutta rullata takaisin nolla päivää, kun kuukauden ensimmäinen päivä on sunnuntai. Lisätietoja tästä ongelmasta on täällä.

kun ensimmäinen päivä on vahvistettu B6: ssa, muut ruudukon kaavat yksinkertaisesti kasvattavat edellisen päivämäärän yhdellä, alkaen kaavasta C6:

=IF(B6<>"",B6,$H5)+1

tämä kaava testaa solun välittömästi vasemmalle arvon. Jos arvoa ei löydy, se vetää arvon sarakkeesta H yllä olevalla rivillä. Huomautus $h5 on sekoitettu viittaus, lukita sarake kaavan kopioidaan koko ruudukon. Samaa kaavaa käytetään kaikissa soluissa paitsi B6: ssa.

  • ehdolliset muotoilusäännöt
  • Kalenterinimi
  • Perpetual calendar with current date
  • vaiheet luoda

ehdolliset muotoilusäännöt

kalenterissa käytetään ehdollisia muotoilukaavoja, jotka muuttavat muotoilun varjostamaan aikaisempia ja tulevia kuukausia sekä korostamaan nykyistä päivää. Molempia sääntöjä sovelletaan koko ruudukkoon. Sillä edellisen ja seuraavan kuukauden, kaava on:

=MONTH(B6)<>MONTH(start)

nykyiselle päivälle kaava on:

=B6=TODAY()

dynaamisen kalenterin ehdolliset muotoilusäännöt

lisätietoja: Ehdollinen muotoilu kaavoilla (10 esimerkkiä)

Kalenterinimi

kalenterin otsikko-kuukausi ja vuosi-lasketaan tällä kaavalla solussa B4:

=start

alustettu mukautetulla numeromuodolla ”mmmm VVVV”. Keskittää otsikko kalenterin yläpuolella, alue B4: H4 on vaakasuora kohdistus asetettu ”keskittää koko valinta”. Tämä on parempi vaihtoehto kuin solujen yhdistäminen, koska se ei muuta laskentataulukon ruudukon rakennetta.

Perpetual calendar with current date

to create a calendar that updates automatically based on the current date, you can use this formula_5:

=EOMONTH(TODAY(),-1)+1

tämä kaava saa nykyisen päivämäärän kanssa tänään funktio, sitten saa ensimmäisen päivän kuluvan kuukauden käyttäen eomonth funktio. Korvaa tänään () millä tahansa päivämäärällä, jolloin rakennetaan kalenteri eri kuukaudelle. Lisätietoja siitä, miten EOMONTH toimii täällä.

vaiheet luoda

  1. piilota ruudukkorivit (valinnainen)
  2. lisää raja B5: H11 (7R x 7C)
  3. nimi K5 ” aloitus ”ja anna päivämäärä kuten ” syyskuu 1, 2018″
  4. kaava B4 =aloitus
  5. formaatti B4 muodossa ” mmmm VVVV ”
  6. valitse B4:H4, aseta tasaus kohtaan”keskitä valinta”
  7. alueella B5:H5, syötä päivän lyhenteet (SMTWTFS)
  8. kaava B6 =aloitus-valinta (viikonpäivä(aloitus)),0,1,2,3,4,5,6)
  9. valitse B6:H11, sovelletaan omaa numeromuotoa ”d”
  10. kaava C6: ssa =jos(B6″”,B6,$H5)+1
  11. Kopioi kaava C6: ssa kalenteriruudukon jäljellä oleviin soluihin
  12. lisää Prev/Seuraava ehdollinen muotoilusääntö (KS. kaava yllä)
  13. Lisää nykyinen ehdollinen muotoilusääntö (KS. kaava yllä)
  14. muutos date in K5 to another ”first of month” date to test
  15. for perpetual calendar, Formula_5 =Eomonth(nyk.(),-1)+1

Vastaa Peruuta vastaus

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Viimeisimmät artikkelit

  • Dynamic calendar grid
  • miten vaihtaa käyttäjän näytön nimi AOL Mail
  • Visit Santa Barbara
  • 19.helmikuuta 2015kuvallinen ja epätyypillinen Angina pectoris: mitä etsiä
  • Lawrence H. Summers
  • Baby Name Wizard
  • BUKU 2019 Set Times, festivaalikartta, & More!

Arkistot

  • tammikuu 2022
  • joulukuu 2021
  • marraskuu 2021
  • lokakuu 2021
  • syyskuu 2021
  • elokuu 2021
  • heinäkuu 2021
  • kesäkuu 2021
  • toukokuu 2021
  • huhtikuu 2021

Meta

  • Kirjaudu sisään
  • Sisältösyöte
  • Kommenttisyöte
  • WordPress.org

Language

  • Deutsch
  • Nederlands
  • Svenska
  • Norsk
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
  • 한국어
©2022 Steve Walton's | Powered by WordPress & Superb Themes