Kako dobiti prvi dan u mjesecu u Excelu (jednostavne formule)

Ponekad ćete možda morati znati koji je prvi dan u mjesecu na temelju određenog datuma.

Kad ne postoji namjenska funkcija za dobivanje prvog dana u danom mjesecu, možete jednostavno pronaći zaobilazno rješenje da biste je pronašli.

U ovom Excel vodiču pokazat ću vam neke doista jednostavne formule na koje se možete poslužiti dobiti prvi dan u mjesecu u Excelu na temelju određenog datuma.

Pa krenimo!

Dobijte prvi dan u mjesecu pomoću EOMONTH -a

Funkcija EOMONTH daje vam zadnji dan u mjesecu za određeni datum (stoga se naziva funkcija kraja mjeseca).

Ali ne želimo zadnji dan u mjesecu - želimo prvi dan.

Da biste dobili prvi u mjesecu, morate malo prilagoditi formulu EOMONTH.

Pretpostavimo da imate skup podataka kako je prikazano u nastavku gdje želite pronaći prvi dan u mjesecu za svaki od ovih datuma u stupcu A.

Imajte na umu da su ti datumi u formatu MM/DD/GGGG (format datuma koji slijedi u SAD -u). Oni mogu izgledati drugačije u vašem sustavu ovisno o vašoj regionalnoj postavci datuma.

Ispod je formula za to:

= EOMONTH (A2, -1) +1

Gornja formula EOMONTH koristi dva argumenta:

  • Početni datum: datum od kojeg Excel koristi vrijednost mjeseca i izračunava prvi dan u mjesecu
  • Mjeseci: Broj mjeseci prije ili nakon datuma početka. Ako koristim 0, EOMONTH će mi dati zadnji dan u danom mjesecu, a ako koristim 1, dobit će mi zadnji dan sljedećeg mjeseca.

Budući da sam koristio -1 kao drugi argument u formuli EOMONTH, to mi daje zadnji dan prethodnog mjeseca (na temelju datuma u ćeliji A2).

A budući da želim prvi dan u mjesecu (od zadanog datuma), jednostavno mogu dodati 1 rezultatu EOMONTH.

Istu logiku možete koristiti i ako želite 10. dan ili bilo koji drugi dan u mjesecu. Samo dodajte tu vrijednost umjesto 1 u formulu.

Imajte na umu da je funkcija EOMONTH dostupna samo za Excel 2007 i novije verzije.

Dobijte prvi dan u mjesecu pomoću formule DATE/DAY

Datumi su pohranjeni kao brojevi u Excelu, što nam omogućuje da ih jednostavno koristimo u izračunima (poput zbrajanja/oduzimanja).

Sada, ako želite dobiti prvi dan u mjesecu od određenog datuma, samo trebate upotrijebiti vrijednost dana u datumu i vratiti je na 1.

Na primjer, ako imam datum 15. listopada2021.-2022., Da bih dobio prvi slobodan dan u ovom mjesecu, moram od tog datuma oduzeti 14 dana.

Pogledajmo sada kako prevesti ovu logiku u formulu programa Excel.

Pretpostavimo da imam skup podataka kao što je prikazano u nastavku gdje imam datume u stupcu A i želim dobiti prvi dan u mjesecu za svaki od ovih datuma.

Ispod je formula koja će to učiniti:

= A2-DAN (A2) +1

Gornja formula koristi datum u ćeliji A2 (koja je pohranjena kao serijski broj na poleđini i u Excelu) i oduzima dnevnu vrijednost istog datuma (što je dato formulom DAY).

Gornja formula daje nam zadnji dan prethodnog mjeseca, pa se dodaje 1 jer želimo prvi dan u mjesecu od zadanog datuma.

Dobijte prvi ponedjeljak u mjesecu

Dosta je jednostavno dobiti prvi dan u mjesecu, vjerojatno je teško dobiti prvi ponedjeljak u mjesecu (ili bilo koji drugi radni dan u mjesecu).

Iako znamo da bi to bilo negdje početkom mjeseca, da bismo dobili točan datum, moramo saznati koji je dan prvog dana u mjesecu, a zatim ga iskoristiti za dobivanje prvog ponedjeljka.

Svrha ovog vodiča smatrat ću da je ponedjeljak prvi radni dan (da možete upotrijebiti ovdje prikazanu metodu da saznate prvu pojavu bilo kojeg dana u tjednu)

Dopustite mi da uzmem primjer rujna 2021.-2022. Gdje je prvi dan u mjesecu utorak, a prvi ponedjeljak 8. rujna 2021-2022.

Ispod je formula koja će mi dati prvi ponedjeljak u rujnu 2020.-2022

= (EOMONTH (DATE (2020,7,1),-1) +1)+(MOD (8-TJEDAN (EOMONTH (DATE (2020,7,1),-1) +1,2), 7))

Imajte na umu da sam teško kodirao datum pomoću funkcije DATE. U ovom slučaju možete koristiti i referencu ćelije koja ima datum. Dakle, umjesto DATE (2020,7,1), možete koristiti referencu ćelije (poput A2) koja ima datum.

Dopustite mi da objasnim kako ova formula radi!

Prvi dio formule (koja je formula EOMONTH) daje nam prvi dan u mjesecu za dati datum.

Drugi dio formule koristi funkciju WEEKDAY za analizu ovog prvog dana u mjesecu. Ako je već ponedjeljak, tada cijela formula MOD vraća 0 i ostat će nam sam prvi dan.

No, ako prvi dan u mjesecu nije ponedjeljak, tada bi nam formula MOD dala ukupan broj dana koje bismo trebali dodati ovom datumu kako bismo dobili prvi ponedjeljak u mjesecu.

Na primjer, za rujan 2021.-2022. Prvi dan u mjesecu je utorak. U ovom slučaju funkcija MOD daje 6, što kad dodamo rezultatu EOMONTH daje nam 7. rujna 2020.-2022. kao prvi ponedjeljak u mjesecu.

U ovom primjeru sam vam pokazao kako pronaći prvi ponedjeljak u bilo kojem mjesecu, ali možete koristiti istu formulu za pronalaženje bilo kojeg dana.

Na primjer, ako želite pronaći prvu subotu u bilo kojem mjesecu, možete prilagoditi formulu kako je prikazano u nastavku:

= (EOMONTH (DATUM (2020,9,1),-1) +1)+(MOD (8-TJEDAN (EOMONTH (DATE (2020,9,1),-1) +1,16), 7))

Jedina promjena koju sam napravio je drugi argument formule WEEKDAY.

Dakle, ovako možete koristiti formule u Excelu da biste saznali prvi dan u mjesecu ili prvi ponedjeljak (ili bilo koji drugi radni dan) u mjesecu.

Nadam se da vam je ovaj vodič bio koristan!

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave