Hogyan szerezheti meg a hónap első napját Excelben (egyszerű képletek)

Néha előfordulhat, hogy tudnia kell, hogy egy adott dátum alapján mi a hónap első napja.

Ha nincs dedikált funkció az adott hónap első napjának lekérésére, akkor könnyen megtalálhatja a megoldást.

Ebben az Excel oktatóanyagban megmutatok néhány igazán egyszerű képletet, amelyet használhat havi hónap első napját Excelben adott dátum alapján.

Kezdjük hát el!

Szerezze meg a hónap első napját az EOMONTH használatával

Az EOMONTH funkció megadja a hónap utolsó napját egy adott dátumhoz (ezért hívjuk a hónap végi funkciónak).

De nem a hónap utolsó napját akarjuk - az első napot.

Ahhoz, hogy megkapja a hónap első részét, kicsit módosítania kell az EOMONTH képletét.

Tegyük fel, hogy rendelkezik egy adathalmazzal az alábbiak szerint, ahol megtalálja a hónap első napját az A oszlopban megadott dátumok mindegyikéhez.

Vegye figyelembe, hogy ezek a dátumok HH/NN/ÉÉÉÉ formátumban vannak megadva (az Egyesült Államokban követett dátumformátum). Ezek eltérőek lehetnek a rendszerben a regionális dátumbeállítás alapján.

Az alábbi képlet erre szolgál:

= HÓNAP (A2, -1) +1

A fenti EOMONTH képlet két érvet használ:

  • Kezdő dátum: az a dátum, amelytől az Excel a hónap értékét használja, és kiszámítja a hónap első napját
  • Hónapok: A kezdő dátum előtti vagy utáni hónapok száma. Ha a 0 -t használom, az EOMONTH megadja az adott hónap utolsó napját, ha pedig 1 -et, akkor a következő hónap utolsó napját.

Mivel a -1 -et használtam második érvként az EOMONTH képletben, ez megadja az előző hónap utolsó napját (az A2 cellában található dátum alapján).

És mivel a hónap első napját akarom (a megadott dátumtól), egyszerűen hozzáadhatok 1 -et a HOMONTH eredményhez.

Ugyanezt a logikát használhatja, ha a hónap 10. napját vagy bármely más napját szeretné. Csak adja hozzá ezt az értéket az 1 helyett a képlethez.

Vegye figyelembe, hogy az EOMONTH funkció csak az Excel 2007 és újabb verziókhoz érhető el.

Szerezze meg a hónap első napját a DÁTUM/NAP képlet használatával

A dátumokat számként tárolják az Excelben, ami lehetővé teszi számunkra, hogy könnyen használhassuk a számításokban (például összeadás/kivonás).

Ha most egy adott dátumból szeretné lekérni a hónap első napját, akkor csak a dátumban szereplő napi értéket kell használnia, és vissza kell állítania 1 -re.

Például ha 2021–2022. Október 15-én van a dátumom, ahhoz, hogy e hónap első szabadnapját megkapjam, ebből a dátumból 14 napot kell kivonnom.

Most nézzük meg, hogyan fordíthatjuk le ezt a logikát Excel képletbe.

Tegyük fel, hogy van egy adathalmazom az alábbiak szerint, ahol a dátumok szerepelnek az A oszlopban, és minden hónapban meg akarom kapni a hónap első napját.

Az alábbi képlet ezt teszi:

= A2-NAP (A2) +1

A fenti képlet a dátumot használja az A2 cellában (amelyet sorszámként tárol a hátul és az Excelben), és levonja ugyanazon dátum napértékét (amelyet a NAP képlet ad meg).

A fenti képlet megadja az előző hónap utolsó napját, tehát 1 -et adunk hozzá, mert a megadott dátumtól kezdve a hónap első napját akarjuk.

Szerezd meg a hónap első hétfőjét

Meglehetősen egyszerű a hónap első napjának megszerzése, valószínűleg bonyolult a hónap első hétfőjének (vagy a hónap első hétköznapjának) megszerzése.

Bár tudjuk, hogy ez valahol a hónap elején lenne, a pontos dátum megszerzéséhez ki kell derítenünk, hogy melyik nap van a hónap első napján, majd ezt felhasználva megkapjuk az első hétfőt.

Ennek az oktatóanyagnak a célja a hétfő lesz az első hétköznap (hogy az itt bemutatott módszerrel megtudhatja a hét bármely napjának első előfordulását)

Hadd vegyek egy példát 2021–2022 szeptemberére, ahol a hónap első napja kedd, az első hétfő 2021–2022 szeptember 8-án van.

Az alábbi képlet megadja 2021-2022 szeptemberének első hétfőjét

= (HÓNAP (DÁTUM (2020,7,1),-1) +1)+(MOD (8-HETI NAP (HÓNAP (DÁTUM (2020,7,1),-1) +1,2), 7))

Ne feledje, hogy a dátumot a DATE függvénnyel keményen kódoltam. Ebben az esetben használhat cellahivatkozást is, amelynek dátuma van. Tehát a DATE (2020,7,1) helyett használhatja a dátumot tartalmazó cellahivatkozást (például A2).

Most elmagyarázom, hogyan működik ez a képlet!

A képlet első része (amely az EOMONTH képlet) megadja a hónap első napját az adott dátumhoz.

A képlet második része a WEEKDAY funkciót használja a hónap első napjának elemzésére. Ha már hétfő van, akkor a teljes MOD képlet 0 -t ad vissza, és magunk maradunk az első napon.

De ha a hónap első napja nem hétfő, akkor a MOD képlet megadja nekünk a napok teljes számát, amelyet hozzá kell adnunk ehhez a dátumhoz, hogy megkapjuk a hónap első hétfőjét.

Például 2021–2022 szeptemberében a hónap első napja kedd. Ebben az esetben a MOD függvény 6-ot ad, amit ha hozzáadunk az EOMONTH eredményhez, a hónap első hétfőjeként 2021-2022 szeptember 7-ét kapjuk.

Ebben a példában megmutattam, hogyan találhatja meg bármely hónap első hétfőjét, de ugyanazt a képletet használhatja bármely nap megkereséséhez.

Például, ha szeretné megtalálni bármely hónap első szombatját, módosíthatja a képletet az alábbiak szerint:

= (HÓNAP (DÁTUM (2020,9,1),-1) +1)+(MOD (8-HETI NAP (HÓNAP (DÁTUM (2020,9,1),-1) +1,16), 7))

Az egyetlen változtatást a HETI NAP képlet második érvével hajtottam végre.

Tehát így használhatja az excel képleteit a hónap első napjának, vagy a hónap első hétfőjének (vagy bármely más hétköznapjának) kiderítésére.

Remélem, hasznosnak találta ezt az oktatóanyagot!

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave