Kuidas saada Excelis kuu esimene päev (lihtsad valemid)

Mõnikord peate võib -olla teatud kuupäeva põhjal teadma, mis on kuu esimene päev.

Kui konkreetse kuu esimese päeva saamiseks pole spetsiaalset funktsiooni, saate selle leidmiseks hõlpsalt kasutada lahendust.

Selles Exceli õpetuses näitan teile mõnda väga lihtsat valemit, mida saate kasutada saate kuu esimese päeva Excelis antud kuupäeva alusel.

Nii et alustame!

Hankige kuu esimene päev, kasutades EOMONTH -i

Funktsioon EOMONTH annab teile antud kuupäeva jaoks kuu viimase päeva (seda nimetatakse ka kuu lõpu funktsiooniks).

Kuid me ei taha kuu viimast päeva - me tahame esimest päeva.

Kuu esimese saamiseks peate oma EOMONTH valemit veidi kohandama.

Oletame, et teil on allpool näidatud andmekogum, kust soovite leida veeru A iga kuupäeva iga kuu esimese päeva.

Pange tähele, et need kuupäevad on vormingus KK/PP/AAAA (USA -s järgitav kuupäevavorming). Need võivad teie süsteemis regionaalse kuupäevaseadistuse põhjal erineda.

Allpool on valem selle tegemiseks:

= EOMONTH (A2, -1) +1

Ülaltoodud EOMONTH valem kasutab kahte argumenti:

  • Algus kuupäev: kuupäev, millest alates Excel kasutab kuu väärtust ja arvutab kuu esimese päeva
  • Kuud: Kuude arv enne või pärast alguskuupäeva. Kui ma kasutan 0, annab EOMONTH mulle antud kuu viimase päeva ja kui ma kasutan 1, siis järgmise kuu viimase päeva.

Kuna olen EOMONTH valemis teise argumendina kasutanud -1, annab see mulle eelmise kuu viimase päeva (lahtris A2 oleva kuupäeva alusel).

Ja kuna ma tahan kuu esimest päeva (antud kuupäevast), siis võin lihtsalt lisada EOMONTH tulemusele 1.

Sama loogikat saate kasutada ka siis, kui soovite kuuekümnendat või mõnda muud päeva. Lihtsalt lisage valemisse see väärtus 1 asemel.

Pange tähele, et funktsioon EOMONTH on saadaval ainult Excel 2007 ja uuemate versioonide jaoks.

Hankige kuu esimene päev, kasutades valemit DATE/DAY

Kuupäevad salvestatakse Excelis numbritena, mis võimaldab meil seda hõlpsalt arvutustes kasutada (näiteks liitmine/lahutamine).

Nüüd, kui soovite saada kuu esimese päeva antud kuupäevast, peate lihtsalt kasutama kuupäeva päeva väärtust ja viima selle tagasi 1 -le.

Näiteks kui mul on kuupäev 15. oktoober 2021–2022, pean selle kuu esimese puhkepäeva saamiseks lahutama sellest kuupäevast 14 päeva.

Nüüd vaatame, kuidas seda loogikat Exceli valemiks tõlkida.

Oletame, et mul on allpool näidatud andmekogum, kus mul on veerus A kuupäevad ja ma tahan saada nende kuupäevade jaoks kuu esimese päeva.

Allpool on valem, mis seda teeb:

= A2-PÄEV (A2) +1

Ülaltoodud valem kasutab lahtris A2 kuupäeva (mis on salvestatud seerianumbrina tagaküljele ja Excelisse) ning lahutab sama kuupäeva päevaväärtuse (mis on esitatud valemiga PÄEV).

Ülaltoodud valem annab meile eelmise kuu viimase päeva, seega lisatakse 1, kuna soovime kuu esimest päeva antud kuupäevast alates.

Hankige kuu esimene esmaspäev

Kuu esimese päeva saamine on üsna lihtne, kuu esimese esmaspäeva (või mõne muu kuu esimese nädalapäeva) saamine on tõenäoliselt keeruline.

Kuigi me teame, et see oleks kusagil kuu alguses, peame täpse kuupäeva saamiseks välja selgitama, mis päev see kuu esimesel päeval on, ja seejärel kasutama seda esimese esmaspäeva saamiseks.

Selle õpetuse eesmärgiks loen esmaspäeva esimeseks nädalapäevaks (et saate kasutada siin näidatud meetodit, et teada saada mis tahes nädalapäeva esimene esinemine)

Toon näite septembrist 2021–2022, kus kuu esimene päev on teisipäev esimesel esmaspäeval, 8. septembril 2021–2022.

Allpool on valem, mis annab mulle 2021–2022 septembri esimese esmaspäeva

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

Pange tähele, et olen kuupäeva funktsiooni DATE abil kõvasti kodeerinud. Sel juhul saate kasutada ka lahtriviidet, millel on kuupäev. Nii et DATE (2020,7,1) asemel võite kasutada lahtri viiteid (näiteks A2), millel on kuupäev.

Nüüd selgitan, kuidas see valem töötab!

Valemi esimene osa (mis on EOMONTH valem) annab meile antud kuupäeva jaoks kuu esimese päeva.

Valemi teises osas kasutatakse kuu esimest päeva analüüsimiseks funktsiooni WEEKDAY. Kui on juba esmaspäev, tagastab kogu MOD -i valem 0 ja jääks alles esimene päev ise.

Aga kui kuu esimene päev ei ole esmaspäev, siis annab MOD valem meile päevade koguarvu, mille peaksime sellele kuupäevale lisama, et saada kuu esimene esmaspäev.

Näiteks septembri 2021–2022 puhul on kuu esimene päev teisipäev. Sel juhul annab funktsioon MOD meile 6, mis EOMONTH tulemusele lisades annab meile 7. septembriks 2021–2022 kuu esimese esmaspäeva.

Selles näites olen teile näidanud, kuidas leida iga kuu esimene esmaspäev, kuid sama valemi abil saate leida mis tahes päeva.

Näiteks kui soovite leida iga kuu esimese laupäeva, saate valemit kohandada, nagu allpool näidatud:

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

Ainus muudatus, mille olen teinud, on WEEKDAY valemi teine ​​argument.

Nii saate Excelis valemite abil teada saada kuu esimese päeva või kuu esmaspäeva (või mõne muu nädalapäeva).

Loodan, et sellest õpetusest oli teile kasu!

wave wave wave wave wave