Kaip gauti pirmąją mėnesio dieną „Excel“ (paprastos formulės)

Kartais, atsižvelgiant į nurodytą datą, gali tekti žinoti, kokia yra pirmoji mėnesio diena.

Kai nėra tam tikros mėnesio pirmosios dienos funkcijos, galite lengvai ją išspręsti.

Šioje „Excel“ pamokoje parodysiu tikrai paprastą formulę, kurią galite naudoti gauti pirmąją mėnesio dieną „Excel“ remiantis nurodyta data.

Taigi pradėkime!

Gaukite pirmąją mėnesio dieną naudodami EOMONTH

Funkcija „EOMONTH“ nurodo paskutinę mėnesio dieną, nurodytą datą (vadinama mėnesio pabaigos funkcija).

Bet mes nenorime paskutinės mėnesio dienos - mes norime pirmos dienos.

Norėdami gauti mėnesio pirmąją, turite šiek tiek pakoreguoti EOMONTH formulę.

Tarkime, kad turite duomenų rinkinį, kaip parodyta žemiau, kur norite rasti pirmąją mėnesio dieną kiekvienai iš šių A stulpelyje nurodytų datų.

Atminkite, kad šios datos yra MM/DD/YYYY formatu (datos formatas taikomas JAV). Jie gali skirtis jūsų sistemoje, atsižvelgiant į regiono datos nustatymą.

Žemiau yra formulė, kaip tai padaryti:

= MĖNESIS (A2, -1) +1

Aukščiau pateikta EOMONTH formulė naudoja du argumentus:

  • Pradžios data: data, nuo kurios „Excel“ naudoja mėnesio vertę ir apskaičiuoja pirmąją mėnesio dieną
  • Mėnesių: Mėnesių skaičius prieš arba po pradžios datos. Jei naudosiu 0, EOMONTH suteiks man paskutinę nurodyto mėnesio dieną, o jei naudosiu 1, tai paskutinę kito mėnesio dieną.

Kadangi aš naudoju -1 kaip antrąjį argumentą EOMONTH formulėje, tai rodo paskutinę praėjusio mėnesio dieną (pagal datą A2 langelyje).

Ir kadangi noriu pirmos mėnesio dienos (nuo nurodytos datos), prie EOMONTH rezultato galiu tiesiog pridėti 1.

Taip pat galite naudoti tą pačią logiką, jei norite 10 -os ar kitos mėnesio dienos. Tiesiog pridėkite šią vertę vietoj 1 formulėje.

Atminkite, kad funkcija EOMONTH galima tik naudojant „Excel 2007“ ir naujesnes versijas.

Gaukite pirmąją mėnesio dieną naudodami DATE/DAY formulę

Datos „Excel“ saugomos kaip skaičiai, o tai leidžia mums lengvai jas naudoti atliekant skaičiavimus (pvz., Pridėjimą/atėmimą).

Dabar, jei norite gauti pirmąją mėnesio dieną nuo nurodytos datos, jums tereikia naudoti dienos dienos vertę ir grąžinti ją į 1.

Pavyzdžiui, jei turiu datą kaip 2021–2022 m. Spalio 15 d., Norėdamas gauti pirmąją šio mėnesio atostogų dieną, turiu atimti 14 dienų nuo šios datos.

Dabar pažiūrėkime, kaip šią logiką išversti į „Excel“ formulę.

Tarkime, kad turiu duomenų rinkinį, kaip parodyta žemiau, kur turiu stulpelio A datas ir noriu gauti pirmąją mėnesio dieną kiekvienai iš šių datų.

Žemiau yra formulė, kuri tai padarys:

= A2-DIENA (A2) +1

Aukščiau pateikta formulė naudoja datą langelyje A2 (kuri yra saugoma kaip eilės numeris gale ir „Excel“) ir atima tos pačios dienos dienos vertę (kuri pateikiama DAY formule).

Aukščiau pateikta formulė nurodo paskutinę praėjusio mėnesio dieną, todėl pridedama 1, nes norime pirmos mėnesio dienos nuo nurodytos datos.

Gaukite pirmąjį mėnesio pirmadienį

Gauti pirmąją mėnesio dieną yra gana paprasta, greičiausiai sunku gauti pirmąjį mėnesio pirmadienį (arba bet kurią kitą pirmąją mėnesio darbo dieną).

Nors žinome, kad tai būtų kažkur mėnesio pradžioje, norėdami sužinoti tikslią datą, turime išsiaiškinti, kokia diena yra pirmąją mėnesio dieną, ir tada pasinaudoti ja pirmąjį pirmadienį.

Šios pamokos tikslu pirmadienį laikysiu pirmąja darbo diena (kad galite naudoti čia parodytą metodą, kad sužinotumėte pirmąjį bet kurios savaitės dienos įvykį)

Leiskite pateikti 2021–2022 m. Rugsėjo mėn. Pavyzdį, kai pirmoji mėnesio diena yra antradienis pirmąjį pirmadienį-2021–2022 m. Rugsėjo 8 d.

Žemiau pateikiama formulė, kuri suteiks man pirmąjį 2021–2022 m. Rugsėjo pirmadienį

= (MĖNESIS (DATA (2020,7,1),-1) +1)+(MOD (8 SAVAITĖS DIENA (MĖNESIS (DATA (2020,7,1),-1) +1,2), 7))

Atminkite, kad datą sukoduodavau naudodamas funkciją DATE. Taip pat šiuo atveju galite naudoti langelio nuorodą, kurioje yra data. Taigi vietoj DATE (2020,7,1) galite naudoti langelio nuorodą (pvz., A2), kurioje yra data.

Dabar leiskite man paaiškinti, kaip ši formulė veikia!

Pirmoji formulės dalis (tai yra EOMONTH formulė) nurodo pirmąją nurodytos datos mėnesio dieną.

Antroje formulės dalyje naudojama savaitės diena, skirta šiai pirmajai mėnesio dienai analizuoti. Jei jau pirmadienis, tada visa MOD formulė grąžina 0 ir mes likome su pirmąja diena.

Bet jei pirmoji mėnesio diena nėra pirmadienis, tada MOD formulė parodytų bendrą dienų skaičių, kurį turėtume pridėti prie šios datos, kad gautume pirmąjį mėnesio pirmadienį.

Pavyzdžiui, 2021–2022 m. Rugsėjo mėn. Pirmoji mėnesio diena yra antradienis. Šiuo atveju funkcija MOD suteikia mums 6, kuri, pridėjus prie EOMONTH rezultato, suteikia mums 2021–2022 m. Rugsėjo 7 d. Kaip pirmąjį mėnesio pirmadienį.

Šiame pavyzdyje aš jums parodžiau, kaip rasti pirmąjį bet kurio mėnesio pirmadienį, tačiau galite naudoti tą pačią formulę, kad surastumėte bet kurią dieną.

Pavyzdžiui, jei norite rasti pirmąjį bet kurio mėnesio šeštadienį, galite patikslinti formulę, kaip parodyta žemiau:

= (MĖNESIS (DATA (2020,9,1),-1) +1)+(MOD (8 SAVAITĖS DIENA (MĖNESIS (DATA (2020,9,1),-1) +1,16), 7))

Vienintelis mano atliktas pakeitimas yra antrasis WEEKDAY formulės argumentas.

Taigi taip galite naudoti „Excel“ formules, kad sužinotumėte pirmąją mėnesio dieną arba pirmąjį mėnesio pirmadienį (ar bet kurią kitą savaitės dieną).

Tikiuosi, kad ši pamoka jums buvo naudinga!

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave