Jak vytvořit dynamicky se měnící kalendář v aplikaci Excel

v tomto článku vám ukážeme, jak vytvořit dynamicky se měnící kalendář v aplikaci Excel.

stáhnout sešit

naplnit proměnné

prvním krokem je vytvoření proměnných, které mají být použity ve vzorcích. Tyto proměnné musí poskytnout informace o současném dni, aby se kalendář kalendáře mohl automaticky aktualizovat. Zde je seznam proměnných:

  • dnešní datum
  • číslo tohoto dne měsíce
  • číslo tohoto měsíce
  • aktuální rok
  • datum prvního dne tohoto měsíce
  • počet přítomných den v týdnu
  • číslo tohoto týdne, roku

Budeme používat DNES, DEN, MĚSÍC, ROK, DATUM, den v TÝDNU, a WEEKNUM funkce. Krátce, zatímco funkce TODAY vrací datum současného dne, dne, měsíce, roku, pracovního dne a týdenního času, analyzuje příslušné hodnoty data. Funkce datum vrací hodnotu data daného roku, měsíce a dne.

na následujícím snímku obrazovky můžete vidět jména, která jsme zadali, a vzorce, které byly vygenerovány 20. listopadu 2020.
jak vytvořit kalendář v Excelu-proměnné

pojmenovali jsme každou proměnnou, abychom usnadnili práci při vytváření vzorců. Dalším krokem k vytvoření kalendáře v aplikaci Excel je vytvoření obrysu rozhraní kalendáře.

Osnova pro Kalendář v aplikaci Excel

Před vytvořením skutečné vzorce, které generují dny, měsíce, musíme nejprve umístit obrys pomoci vytváření vzorců a také poskytnout vizuální reference.

dny budou umístěny na stůl 7 sloupců a 6 řádků. Musíme tato čísla zvýšit o 2 pro tituly a pomocné buňky. Zatímco názvy sloupců a řádků obsahují dny v týdnu pro sloupce a čísla týdnů podle řádků, pomocné buňky budou po sobě jdoucí čísla začínající od 1.

kalendář může vypadat níže.

jak vytvořit kalendář v aplikaci Excel - Outline

použijte ohraničení nebo barvy pozadí, jak chcete. Důležitým bodem je použití dynamického čísla týdne v názvu. Odkazujte na funkci WEEKNUM pro první týden a přidejte 1 pro každý po sobě jdoucí týden.

F
4 =WeekNumber
5 =F4+1
6 =F5+1
7 =F6+1
8 =F7+1
9 =F8+1

Pojďme pokračovat ve vytváření kalendáře v aplikaci Excel pomocí vyplnění den čísla.

generování dnů

pokud používáte podobné rozvržení a nechcete se starat o podrobnosti vzorce, můžete zkopírovat níže uvedený vzorec. Poté ji vložte do levé horní buňky v oblasti dne kalendáře a vyplňte zbývající buňky. Buňky G2 a E4 odkazují na první buňky pomocných sloupců. Možná budete muset tyto odkazy upravit, pokud první buňka není G4.

=DATUM(YearNumber,MonthNumber,((G$2-Všední den)+1)+7*($E4-1))

Jak vytvořit kalendář v aplikaci Excel - Dny

Teď, pojďme se blíže podívat na vzorec. Nejprve vzorec používá funkci Datum, která vrací datum podle daného roku, měsíce a dne. První 2 argumenty jsou dodávány proměnnými YearNumber a MonthNumber, které již byly vypočteny.

cílem denní části vzorce je generovat čísla dnů na 7-základně, protože v týdnu je 7 dní. 7 * ($E4-1) část vzorce zkontrolujte číslo týdne v pomocném sloupci E a vygeneruje základnu, počínaje 0 a pokaždé se zvyšuje o 7.

7*($E4-1)
Týden Základní
1 0
2 7
3 14
4 21
5 28
6 35

Můžeme zvýšit nebo snížit toto číslo, stejně jako rozdíl mezi týden den první den měsíce den týdne číslo. Jinými slovy, dostáváme první den tohoto měsíce jako kotevní bod. Například je to 7. den v týdnu (v pondělí až neděli) pro 1. Listopad 2020.

pokud náš kalendářní týden předpokládá, že pondělí je první den v týdnu, pondělí by mělo být 6 dní před (=1-7) prvním dnem v měsíci. Získáváme tedy čísla jako níže.

G$2-Všední Den
Mon Út St Čt Fri So Slunce
-6 -5 -4 -3 -2 -1 0

Přidat tyto hodnoty na 1 směnu čísla. Neděle se tak může stát prvním dnem jako v následujícím příkladu.

(G$2-Všední Den)+1
Mon Út St Čt Fri So Slunce
-5 -4 -3 -2 -1 0 1

Jako výsledek, máme 2 pole pro 2 rozměry. Chcete-li vytvořit tabulku, musíme přidat obě pole dohromady.

((G$2-Všední den)+1)+7*($E4-1)

Tato čísla představují den tohoto měsíce. Jsou čísla menší než 1 nebo větší než 31, což samozřejmě nemohou být dny v měsíci.

funkce datum zpracovává tyto typy čísel generováním data v předchozím nebo následujícím měsíci. Například -2 se stává dva dny před prvním dnem daného měsíce.

a konečně, pokud použijete tato čísla ve funkci datum, můžete získat skutečná data aktuálního měsíce.

Formátování

čísla

Nyní, pojďme naplnit dny. Formátování hodnot můžete změnit beze změny skutečné hodnoty. Tato funkce se nazývá formátování čísel. Podle pokynů upravte formátování čísel tak, aby zobrazovalo pouze dny.

  1. Vyberte libovolnou dat v oblasti den
  2. Stiskněte kombinaci kláves Ctrl + 1 otevřete dialogové okno Formát Buněk
  3. Aktivovat kartu Číslo, pokud to není otevřen již
  4. Vyberte položku Vlastní v seznamu Kategorie
  5. Zadejte písmeno d na Typ pole
  6. Klepnutím na tlačítko OK uložte

Nyní, kalendářní rozvržení je hotovo.

pokud chcete odstranit polstrování pro jednociferná data, můžete použít dd místo jediného d. Chcete se dozvědět více o formátování čísel: Číslo Formátování v aplikaci Excel – Vše, co Potřebujete Vědět,

Zvýraznění současnosti,

a Konečně, budeme používat Podmíněné Formátování nastavit různé barvy pro dny, které nejsou v současné měsíc, a poukázat na současnost.

Chcete-li přidat tyto možnosti podmíněného formátování;

  1. Vyberte den, rozsah
  2. Klepněte na tlačítko Podmíněné Formátování ikonu v kartě Domů na Pásu karet
  3. Vyberte Nové Pravidlo
  4. Zvolte Použít vzorec k určení, které buňky do formátu
  5. Zadejte vzorec definovat pravidlo pro zvýraznění aktuálního dne
    =G4=DNES()
    G4: Levou horní buňku oblast zahrnuje dní. Použijte relativní odkaz (nepoužívejte $).
  6. Klepněte na tlačítko Formát v okně Náhledu v dialogovém okně Formát Buněk
  7. V dialogovém okně vyberte možnosti formátování, které chcete vidět v současnosti je buňka
    použili Jsme oranžovém pozadí v tomto příkladu.
  8. Klepněte na tlačítko OK použít
    kalendář v aplikaci Excel
  9. Náhledovém okně se zobrazí vaše preference
  10. Klepnutím na OK aplikujete podmíněné formátování

To je, jak to vypadá:
kalendář v aplikaci Excel

=G4=DNES()

vzorec vrátí Logickou hodnotu. Pokud se hodnota buňky (G4) rovná výsledku funkce TODAY, která vrací současnost ve formátu data, vrátí vzorec TRUE. Jinak nepravdivé. Pokud je výsledek pravdivý, Excel použije formátování do buňky.

zde jsou 2 důležité body:

  1. G4, pokud nechcete, aby Excel naplnil odkaz podél rozsahu. Zvažte, jak se vzorce mění, když je zkopírujete jinde. Excel platí totéž pro podmíněné formátovací vzorce. Pro více informací, vidět: Jak vytvořit Excel absolutní referenci a relativní referenci
  2. buňky dne musí vrátit skutečné hodnoty data. To je důvod, proč používáme formátování čísel k zobrazení denních částí.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.

Previous post Veřejné Zdraví Madison & Dane County
Next post Přehled Ballinger-Pinchot Záležitost – Louis D. Brandeis School of Law Library