Cum să obțineți prima zi a lunii în Excel (formule ușoare)

Uneori, poate fi necesar să știți care este prima zi a lunii pe baza unei date date.

Când nu există o funcție dedicată pentru a obține prima zi dintr-o anumită lună, puteți utiliza cu ușurință o soluție pentru a o găsi.

În acest tutorial Excel, vă voi arăta o formulă foarte simplă pe care o puteți folosi obțineți prima zi a unei luni în Excel pe baza unei date date.

Asadar, haideti sa începem!

Obțineți prima zi a lunii folosind EOMONTH

Funcția EOMONTH vă oferă ultima zi a lunii pentru o dată dată (numită de aici funcția de sfârșit de lună).

Dar nu vrem ultima zi a lunii - vrem prima zi.

Pentru a obține primul din lună, trebuie să vă modificați puțin formula EOMONTH.

Să presupunem că aveți un set de date așa cum se arată mai jos, unde doriți să găsiți prima zi a lunii pentru fiecare dintre aceste date date în coloana A.

Rețineți că aceste date sunt în format LL / ZZ / AAAA (formatul de dată urmat în SUA). Acestea pot arăta diferit în sistemul dvs. pe baza setării datei regionale.

Mai jos este formula pentru a face acest lucru:

= EOMONTH (A2, -1) +1

Formula EOMONTH de mai sus folosește două argumente:

  • Data de început: data de la care Excel folosește valoarea lunii și calculează prima zi a lunii
  • Luni: Numărul de luni înainte sau după data de începere. Dacă folosesc 0, EOMONTH îmi va da ultima zi a lunii date, iar dacă folosesc 1, îmi va da ultima zi a lunii următoare.

Deoarece am folosit -1 ca al doilea argument în formula EOMONTH, îmi dă ultima zi a lunii precedente (pe baza datei din celula A2).

Și din moment ce vreau prima zi a lunii (de la data dată), pot adăuga pur și simplu 1 la rezultatul EOMONTH.

De asemenea, puteți utiliza aceeași logică dacă doriți a 10-a zi sau orice altă zi a lunii. Doar adăugați acea valoare în loc de 1 în formulă.

Rețineți că funcția EOMONTH este disponibilă numai pentru Excel 2007 și versiunile ulterioare.

Obțineți prima zi a lunii folosind formula DATA / ZI

Datele sunt stocate ca numere în Excel, ceea ce ne permite să îl folosim cu ușurință în calcule (cum ar fi adunarea / scăderea).

Acum, dacă doriți să obțineți prima zi a lunii de la o dată dată, trebuie doar să utilizați valoarea zilei din dată și să o readuceți la 1.

De exemplu, dacă am data de 15 octombrie 2021-2022, pentru a primi prima zi liberă în această lună, trebuie să scăd 14 zile de la această dată.

Acum să vedem cum să traducem această logică într-o formulă Excel.

Să presupunem că am un set de date așa cum se arată mai jos, unde am datele din coloana A și vreau să primesc prima zi a lunii pentru fiecare dintre aceste date.

Mai jos este formula care va face acest lucru:

= A2-ZI (A2) +1

Formula de mai sus utilizează data din celula A2 (care este stocată ca număr de serie în spate și în Excel) și scade valoarea zilei aceleiași date (care este dată de formula DAY).

Formula de mai sus ne oferă ultima zi a lunii anterioare, deci se adaugă 1 pentru că dorim prima zi a lunii de la data dată.

Obțineți prima zi de luni a lunii

Este destul de simplu să obțineți prima zi a lunii, este probabil dificil să primiți prima zi de luni a lunii (sau orice altă primă zi a săptămânii a lunii).

Deși știm că acest lucru ar fi undeva la începutul lunii, pentru a obține data exactă, trebuie să aflăm ce zi este în prima zi a lunii și apoi să o folosim pentru a primi prima zi de luni.

Scopul acestui tutorial îl voi considera luni ca fiind prima zi a săptămânii (că puteți utiliza metoda prezentată aici pentru a afla prima apariție a oricărei zile a săptămânii)

Permiteți-mi să iau un exemplu de septembrie2021-2022 în care prima zi a lunii este o marți, în prima zi de luni este 8 septembrie2021-2022.

Mai jos este formula care îmi va oferi prima luni din septembrie2021-2022

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

Rețineți că am codificat data folosind funcția DATE. De asemenea, puteți utiliza o referință de celulă care are o dată în acest caz. Deci, în loc de DATE (2020,7,1), puteți utiliza referința celulei (cum ar fi A2) care are data.

Acum permiteți-mi să vă explic cum funcționează această formulă!

Prima parte a formulei (care este formula EOMONTH) ne oferă prima zi a lunii pentru data dată.

A doua parte a formulei folosește funcția WEEKDAY pentru a analiza această primă zi a lunii. Dacă este deja luni, atunci întreaga formulă MOD returnează 0 și am rămâne cu prima zi în sine.

Dar dacă prima zi a lunii nu este o zi de luni, atunci formula MOD ne-ar da numărul total de zile pe care ar trebui să le adăugăm la această dată pentru a obține prima zi de luni a lunii.

De exemplu, pentru septembrie2021-2022, prima zi a lunii este marți. În acest caz, funcția MOD ne oferă 6, care atunci când adăugăm la rezultatul EOMONTH ne oferă 7 septembrie2021-2022 ca prima zi de luni a lunii.

În acest exemplu, v-am arătat cum să găsiți prima zi de luni a oricărei luni, dar puteți utiliza aceeași formulă pentru a găsi orice zi.

De exemplu, dacă doriți să găsiți prima sâmbătă a oricărei luni, puteți modifica formula după cum se arată mai jos:

= (EOMONTH (DATA (2020,9,1), - 1) +1) + (MOD (8-WEEKDAY (EOMONTH (DATE (2020,9,1), - 1) +1,16), 7))

Singura modificare pe care am făcut-o este al doilea argument al formulei WEEKDAY.

Deci, astfel puteți utiliza formule în Excel pentru a afla prima zi a lunii sau prima zi de luni (sau orice altă zi a săptămânii) a lunii.

Sper că ți s-a părut util acest tutorial!

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave