použití měsíc a EOMONTH funkce v Excel-příklady vzorců

tutoriál vysvětluje matice a šrouby Excel měsíc a EOMONTH funkce. Najdete řadu příkladů vzorců, které ukazují, jak extrahovat měsíc od data v aplikaci Excel, získat první a poslední den v měsíci, převést název měsíce na číslo a další.

v předchozím článku jsme prozkoumali řadu funkcí aplikace Excel pro práci se všedními dny a dny v roce., Dnes budeme pracovat na větší časové jednotce a naučíme se funkce, které Microsoft Excel poskytuje měsíce.,onth číslo od datum v aplikaci Excel

  • Extrahovat název měsíce od data
  • Převést číslo název měsíce
  • Převést na název měsíce se počet
  • poslední den v měsíci (EOMONTH funkce)
  • Najít první den v měsíci
  • Spočítejte počet dní v měsíci
  • Jak souhrnná data za měsíc v aplikaci Excel
  • Jak se podmíněně formát dat založený na měsíc
  • aplikace Excel MĚSÍC funkce – syntaxe a použití

    aplikace Microsoft Excel poskytuje speciální MĚSÍC funkce extrahovat měsíc od data, která vrací číslo měsíce v rozmezí od 1 (leden) do 12 (prosinec).,

    MĚSÍC funkce mohou být použity ve všech verzích aplikace Excel 2016 – 2000 a jeho syntaxe je tak jednoduché, jak to může být:

    MĚSÍC(serial_number)

    Kde serial_number je jakýkoliv platný dnem měsíce, který se pokoušíte najít.

    pro správnou práci vzorců měsíce Excel by mělo být zadáno datum pomocí funkce datum (Rok, Měsíc, Den). Například vzorec =MONTH(DATE(2015,3,1)) vrací 3, protože Datum představuje 1. den března 2015.,

    vzorce jako =MONTH("1-Mar-2015") také fungují dobře, i když problémy mohou nastat ve složitějších scénářích, pokud jsou data zadána jako text.

    v praxi je místo určení data v rámci funkce měsíce vhodnější odkazovat na buňku s datem nebo zadat datum vrácené jinou funkcí. Například:

    =MONTH(A1) – vrací měsíc data v buňce A1.

    =MONTH(TODAY()) – Vrátí číslo aktuálního měsíce.

    na první pohled může funkce měsíce Excel vypadat jasně., Ale podívejte se na níže uvedené příklady a budete ohromeni, abyste věděli, kolik užitečných věcí může skutečně udělat.

    jak získat měsíční číslo od data v aplikaci Excel

    existuje několik způsobů, jak získat měsíc od data v aplikaci Excel. Který z nich si vyberete, závisí přesně na tom, jaký výsledek se snažíte dosáhnout.

    1. funkce měsíce v aplikaci Excel-získejte číslo měsíce od data.

      Toto je nejzřetelnější a nejjednodušší způsob převodu data na Měsíc v aplikaci Excel. Například:

      • =MONTH(A2) – vrací měsíc data v buňce A2.,
      • =MONTH(DATE(2015,4,15)) – vrací 4 odpovídající dubnu.
      • =MONTH("15-Apr-2015") – samozřejmě vrací i číslo 4.
    2. textová funkce v Excelu-extract měsíc jako textový řetězec.

      alternativní způsob, jak získat měsíc číslo z aplikace Excel data je pomocí funkce TEXT:

      • =TEXT(A2, "m") – vrací měsíc číslo bez úvodní nuly, jako 1 – 12.
      • =TEXT(A2,"mm") – vrací měsíční číslo s vedoucí nulou, jako 01-12.,

      při používání textových vzorců buďte velmi opatrní, protože vždy vracejí měsíční čísla jako textové řetězce. Pokud tedy plánujete provést další výpočty nebo použít vrácená čísla v jiných vzorcích, měli byste se držet funkce měsíce Excel.

    následující snímek ukazuje výsledky vrácené všemi výše uvedenými vzorci. Všimněte si prosím správné zarovnání čísel se vrátil o MĚSÍC funkce (buňky C2 a C3), na rozdíl od text zarovnaný vlevo hodnoty vrácené TEXTOVÉ funkce (buňky C4 a C5).,

    Jak získat název měsíce od data v aplikaci Excel

    V případě, že chcete získat název měsíce, spíše než číslo, můžete použít TEXTOVÉ funkce znovu, ale s jiným datem kód:

    • =TEXT(A2, "mmm") – vrátí zkrácený název měsíce, jako Jan – Dec.
    • =TEXT(A2,"mmmm") – vrátí celý název měsíce, jako Leden – Prosinec.,

    Pokud nechcete, aby převést datum na měsíc v listu aplikace Excel, ty jsou jen přání, aby se zobrazí název měsíce jen místo celé datum, pak nechcete žádné vzorce.

    vyberte buňku(buňky) s daty, stisknutím kláves Ctrl+1 Otevřete dialogové okno Formát Buňky. Na kartě číslo Vyberte vlastní a do pole Type zadejte buď „mmm“ nebo „mmmm“, abyste zobrazili zkrácené nebo celé názvy měsíců. V tomto případě zůstanou vaše položky plně funkční data aplikace Excel, která můžete použít ve výpočtech a dalších vzorcích., Další podrobnosti o změně formátu data naleznete v části Vytvoření vlastního formátu data v aplikaci Excel.

    Jak převést měsíc číslo název měsíce v aplikaci Excel

    Předpokládejme, že máte seznam čísel (1 až 12) v listu aplikace Excel, který chcete převést na názvy měsíců. K tomu můžete použít některý z následujících vzorců:

    Jak tyto vzorce

    Jak převést název měsíce na číslo v aplikaci Excel

    k Dispozici jsou dvě funkce aplikace Excel, který může vám pomůže převést názvy měsíců na čísla – DATEVALUE a MĚSÍC., Funkce DATEVALUE aplikace Excel převádí Datum uložené jako text na sériové číslo, které Microsoft Excel rozpozná jako datum. A pak funkce měsíc extrahuje číslo měsíce od tohoto data.

    kompletní vzorec je následující:

    =MONTH(DATEVALUE(A2 & "1"))

    Kde A2 v buňce obsahující název měsíce chcete převést na číslo (&“1″ je přidán pro DATEVALUE pochopit, že je to datum).,

    jak získat poslední den v měsíci v Excelu (funkce EOMONTH)

    funkce EOMONTH v Excelu se používá k návratu posledního dne v měsíci na základě zadaného data zahájení. To má následující argumenty, z nichž oba jsou nezbytné:

    EOMONTH(začátek měsíce)
    • Začátek – počáteční datum nebo odkaz na buňku s datem zahájení.
    • měsíce-počet měsíců před nebo po datu zahájení. Použijte kladnou hodnotu pro budoucí data a zápornou hodnotu pro minulá data.,

    Zde je několik EOMONTH vzorce příklady:

    =EOMONTH(A2, 1) – vrací poslední den měsíce, jeden měsíc po dni, v buňce A2.

    =EOMONTH(A2, -1) – vrací poslední den v měsíci, jeden měsíc před datem v buňce A2.

    místo odkazu na buňku můžete hardcode Datum ve vzorci EOMONTH. Například obě níže uvedené vzorce se vracejí poslední den v dubnu.,

    =EOMONTH("15-Apr-2015", 0)

    =EOMONTH(DATE(2015,4,15), 0)

    vrátit poslední den aktuálního měsíce, můžete použít DNES() funkce v první argument vaší EOMONTH vzorec tak, že dnešní datum je brán jako datum zahájení. A vložíte 0 do argumentu months, protože nechcete měsíc měnit tak či onak.

    =EOMONTH(TODAY(), 0)

    Poznámka. Vzhledem k tomu, že funkce Excel EOMONTH vrací sériové číslo představující Datum, musíte použít formát data na buňku(buňky) pomocí vzorců., Podrobné kroky naleznete v části Jak změnit formát data v aplikaci Excel.,

    A zde jsou výsledky vráceny Excel EOMONTH vzorce uvedeno výše:

    Pokud chcete vypočítat, kolik dní zbývá do konce aktuálního měsíce, můžete jednoduše odečíst datum vrácené DNES() z datum vrácené EOMONTH a použít Obecný formát buňky:

    =EOMONTH(TODAY(), 0)-TODAY()

    Jak najít první den v měsíci v aplikaci Excel

    Jak již víte, Microsoft Excel poskytuje jen jedna funkce vrátí poslední den v měsíci (EOMONTH)., Pokud jde o první den v měsíci, existuje více než jeden způsob, jak to získat.

    Příklad 1. Ten 1. den měsíc číslo měsíc

    Pokud máte číslo měsíce, pak použít jednoduchý DATUM vzorce, jako je tento:

    =DATUM(rok, měsíc, číslo, 1)

    například, =DATUM(2015, 4, 1) vrátí 1-Apr-15.

    Pokud vaše čísla jsou umístěny v určitém sloupci, řekněme ve sloupci A, můžete přidat odkaz na buňku přímo ve vzorci:

    =DATE(2015, B2, 1)

    Příklad 2., Ten 1. den měsíce ode dne,

    Pokud chcete vypočítat první den měsíce, založené na rande, můžete použít Excel DATUM funkce znovu, ale tentokrát budete také potřebovat MĚSÍC funkce extrahovat měsíc číslo:

    =DATUM(rok, MĚSÍC(buňky s datem), 1)

    například, následující vzorec vrátí první den v měsíci na základě data v buňce A2:

    =DATE(2015,MONTH(A2),1)

    Příklad 3., Najít první den v měsíci na základě aktuální datum

    Když se vaše výpočty jsou založeny na dnešní datum, použijte kontaktní Excel EOMONTH a DNES funkce:

    =EOMONTH(TODAY(),0) +1 – výnosy 1. dne následujícího měsíce.

    jak si pamatujete, již jsme použili podobný vzorec EOMONTH, abychom získali poslední den aktuálního měsíce. A teď jednoduše přidáte 1 do tohoto vzorce, abyste získali první den příštího měsíce.,

    podobným způsobem můžete získat první den předchozího a aktuálního měsíce:

    =EOMONTH(TODAY(),-2) +1 – vrátí 1.den předchozího měsíce.

    =EOMONTH(TODAY(),-1) +1 – vrátí 1. den aktuálního měsíce.

    pro zpracování tohoto úkolu můžete také použít funkci data aplikace Excel, i když vzorce by byly o něco delší. Například hádejte, co dělá následující vzorec?

    =DATE(YEAR(TODAY()), MONTH(TODAY()), 1)

    Ano, vrací první den aktuálního měsíce.

    a jak ji donutíte vrátit první den následujícího nebo předchozího měsíce?, Ruce dolů 🙂 Stačí přidat nebo odečíst 1/z aktuální měsíc:

    K návratu na první den následujícího měsíce:

    =DATE(YEAR(TODAY()), MONTH(TODAY())+1, 1)

    vrátit první den předchozího měsíce:

    =DATE(YEAR(TODAY()), MONTH(TODAY())-1, 1)

    Jak vypočítat počet dní v měsíci

    V aplikaci Microsoft Excel existují různé funkce pro práci s daty a časy. Chybí však funkce pro výpočet počtu dnů v daném měsíci. Takže budeme muset toto opomenutí vynahradit vlastními vzorci.

    Příklad 1., Dostat počet dnů na základě měsíc číslo

    Pokud víte, měsíc, číslo, následující DEN / DATUM, vzorec vrátí počet dní v daném měsíci:

    =DEN(DATUM(rok, měsíc počet + 1, 1) -1)

    výše uvedený vzorec, vrátí funkce DATUM prvního dne následujícího měsíce, od které odečteme 1, aby si poslední den v měsíci chcete. A pak funkce DEN Převede datum na číslo dne.

    například následující vzorec vrací počet dní v dubnu (4.měsíc v roce).,

    =DAY(DATE(2015, 4 +1, 1) -1)

    příklad 2. Chcete-li získat počet dní v měsíci, na základě data

    Pokud nevíte, měsíc číslem, ale mají nějaké datum v daném měsíci, můžete použít ROK a MĚSÍC funkce extrahovat rok a měsíc číslo od datum. Jen vložte si je v DEN / DATUM vzorce diskutovány ve výše uvedeném příkladu, a to vám řekne, kolik dní v daném měsíci obsahuje:

    =DAY(DATE(YEAR(A2), MONTH(A2) +1, 1) -1)

    Kde A2 je buňka s datem.

    Alternativně můžete použít mnohem jednodušší vzorec DAY / EOMONTH., Jak si vzpomínáte, Excel EOMONTH vrací poslední den měsíce, tak nepotřebujete žádné další výpočty:

    =DAY(EOMONTH(A1, 0))

    následující screenshot ukazuje výsledky vrácené všechny vzorce, a jak můžete vidět, že jsou totožné:

    Jak souhrnná data za měsíc v aplikaci Excel

    Ve velké tabulky se spoustou údajů, často je třeba získat součet hodnot pro daný měsíc. A to může být problém, pokud data Nebyla zadána v chronologickém pořadí.,

    nejjednodušším řešením je přidání pomocného sloupce s jednoduchým vzorcem měsíce Excel, který převede data na čísla měsíců. Řekněme, že pokud jsou vaše data ve sloupci a, použijete =měsíc (A2).

    A teď, napsat seznam čísel (od 1 do 12, nebo jen ty měsíční čísla, která jsou pro vás zajímavé) v prázdném sloupci, a součet hodnot pro každý měsíc pomocí funkce SUMIF vzorec podobný tomuto:

    =SUMIF(C2:C15, E2, B2:B15)

    Kde E2 je číslo měsíce.,

    následující obrázek ukazuje výsledek výpočtů:

    Pokud byste raději ne přidat helper sloupec do listu aplikace Excel, žádný problém, můžete to udělat bez něj. Trochu více složitější sumproduct bude fungovat léčbě:

    =SUMPRODUCT((MONTH($A$2:$A$15)=$E2) * ($B$2:$B$15))

    Kde sloupec obsahuje data, a sloupec B obsahuje hodnoty, které chcete sečíst a E2 je číslo měsíce.

    Poznámka. Mějte na paměti, že obě výše uvedená řešení sčítají všechny hodnoty za daný měsíc bez ohledu na rok., Pokud tedy Váš pracovní list Excel obsahuje data po dobu několika let, vše se sečte.

    Jak se podmíněně formát dat založený na měsíc

    Nyní, když víte, jak používat Excel MĚSÍC a EOMONTH funkcí k provádění různých výpočtů v listech, můžete si vzít o krok dále a zlepšit vizuální prezentace. Za tímto účelem použijeme možnosti podmíněného formátování aplikace Excel pro data.,

    kromě příkladů uvedených ve výše uvedeném článku vám nyní ukážu, jak můžete rychle zvýraznit všechny buňky nebo celé řádky související s určitým měsícem.

    Příklad 1. Zvýrazněte data v aktuálním měsíci

    v tabulce z předchozího příkladu předpokládejme, že chcete zvýraznit všechny řádky s aktuálními daty měsíce.

    nejprve extrahujete čísla měsíců z dat ve sloupci a pomocí vzorce nejjednodušší =měsíc($A2). A pak porovnáte tato čísla s aktuálním měsícem vráceným o = měsíc (dnes ())., Jako výsledek, budete mít následující vzorec, který vrací TRUE, je-li měsíců, čísla odpovídají, FALSE jinak:

    =MONTH($A2)=MONTH(TODAY())

    Vytvořit aplikace Excel podmíněné formátování pravidlo na základě tohoto vzorce, a váš výsledek se může podobat obrázku níže (článek byl napsán v dubnu, takže všechny dubnové termíny jsou zvýrazněny).

    příklad 2. Zvýraznění dat podle měsíce a dne

    a tady je další výzva. Předpokládejme, že chcete zvýraznit hlavní svátky v pracovním listu bez ohledu na rok. Řekněme vánoční a novoroční dny., Jak byste k tomuto úkolu přistupoval?

    Jednoduše použít Excel DEN funkce pro extrakci den v měsíci (1 – 31) a MĚSÍC funkce se číslo měsíce, a pak zkontrolujte, je-li DEN je roven buď 25. nebo 31., a je-li MĚSÍC je rovna 12:

    =AND(OR(DAY($A2)=25, DAY($A2)=31), MONTH(A2)=12)

    to je To, jak MĚSÍC funkce v aplikaci Excel pracuje. Zdá se, že je mnohem univerzálnější, než to vypadá, co?

    v několika dalších příspěvcích budeme počítat týdny a roky a doufejme, že se naučíte několik dalších užitečných triků., Pokud máte zájem o menší časové jednotky, podívejte se prosím na předchozí části naší řady Excel Dates (níže najdete odkazy). Děkuji vám za přečtení a doufám, že vás uvidíme příští týden!

    • Jak změnit formát data v aplikaci Excel a vytvářet vlastní formáty data
    • Jak vytvořit kalendář v aplikaci Excel (drop-dolů a tisk)
    • Jak vložit data v aplikaci Excel
    • Jak převést text na datum v aplikaci Excel
    • Převod Excel data do formátu textu
    • Práce s dny v týdnu a dny v měsíci v aplikaci Excel

    Napsat komentář

    Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *