Stiahnite si ukážkový zošit
Tento tutoriál ukazuje, ako používať Funkcia Excel EOMONTH v programe Excel nájsť posledný deň v mesiaci s odstupom n mesiacov.
Prehľad funkcií EOMONTH
Funkcia EOMONTH vráti posledný deň v mesiaci, n počet mesiacov od dátumu začiatku.
Ak chcete použiť funkciu pracovného hárka EOMONTH Excel, vyberte bunku a zadajte:
(Všimnite si, ako sa zobrazuje vstup vzorca)
Syntax a vstupy funkcie EOMONTH:
1 | = EOMONTH (počiatočný_dátum, mesiace) |
dátum začiatku - Dátum začiatku je vo formáte sériového čísla programu Excel alebo je zadaný ako dátum s úvodzovkami („s“). Príklad: Nemôžete zadať 12/12/2015 priamo do bunky. Namiesto toho musíte zadať „11/12/2015“ alebo by ste museli použiť zodpovedajúce sériové číslo: 42320. Prípadne môžete odkazovať na bunku so zadaným dátumom 11/12/2015. Excel automaticky prevádza dátumy uložené v bunkách do sériového formátu (pokiaľ dátum nie je zadaný ako text).
mesiacov - Počet mesiacov od dátumu začiatku. Číslo môže byť kladné (budúce) alebo záporné (minulé).
Ako používať funkciu EOMONTH
Posledný deň v mesiaci
Aktuálny mesiac
Funkcia EOMONTH vezme dátum a vráti posledný deň v mesiaci:
1 | = EOMONTH (B3,0) |
Predchádzajúci mesiac
Môžete tiež pridať (alebo odpočítať) n mesiacov k dátumu začatia, aby ste získali posledný deň iného mesiaca. Tento príklad vráti posledný deň predchádzajúceho mesiaca:
1 | = EOMONTH (B3, -1) |
Počet dní v mesiaci
Pomocou funkcie DEŇ môžete vypočítať počet dní v mesiaci:
1 | = DEN (EOMONTH (B3,0)) |
Funkcia DAY vráti číslo dňa dátumu. Použitím EOMONTHU môžeme získať posledný deň v mesiaci a funkcia DAY potom vráti číslo zodpovedajúceho dňa.
Prvý deň v mesiaci
Keď k výsledku funkcie EOMONTH pripočítate 1, môžete získať prvý deň v mesiaci:
1 | = EOMONTH (B3, -1) +1 |
Poznámka: v programe Excel sú dátumy uložené ako sériové čísla, kde každé číslo predstavuje deň, takže pridaním 1 k dátumu sa pridá 1 deň.
EOMONTH v Tabuľkách Google
Funkcia EOMONTH funguje v Tabuľkách Google úplne rovnako ako v programe Excel:
EOMONTH Príklady vo VBA
Vo VBA môžete využiť aj funkciu EOMONTH. Typ: application.worksheetfunction.eomonth (start_date, mesiace)
Spustené nasledujúce vyhlásenia VBA
123 | Rozsah ("B2") = Application.WorksheetFunction.EoMonth (Range ("A2"), 0)Rozsah ("B5") = Application.WorksheetFunction.EoMonth (Rozsah ("A5"), -1)Rozsah ("B8") = Application.WorksheetFunction.EoMonth (Range ("A8"), -1) + 1 |
Prinesie nasledujúce výsledky
Pokiaľ ide o argumenty funkcie (dátum_ začiatku, atď.), Môžete ich buď zadať priamo do funkcie, alebo definovať premenné, ktoré sa namiesto toho použijú.
Vráťte sa do zoznamu všetkých funkcií v programe Excel