
Bendroji formulė
=DATE(YEAR(date),MONTH(date)+1,DAY(date))
Santrauka
Norėdami sukurti dinamišką datų seriją pagal formulę, kuri padidėja vienu mėnesiu nuo vienos pradžios datos, galite naudoti formulę, pagrįstą DAY, MONTH, YEAR ir DATE funkcijomis.
Paaiškinimas
Pavyzdyje B6 yra sunkiai užkoduota pradžios data, o B7 formulė yra:
=DATE(YEAR(B6),MONTH(B6)+1,DAY(B6))
Norėdami išspręsti šią formulę, „Excel“ pirmiausia išskiria metų, mėnesio ir dienos reikšmes nuo datos, esančios B6, tada prie mėnesio vertės prideda 1. Tada funkcija DATE surenka naują datą, naudodama tą pačią dieną ir metus bei mėnesį + 1 mėnesiui.
=DATE(YEAR(B6),MONTH(B6)+1,DAY(B6)) =DATE(2010,1+1,15) =DATE(2010,2,15) =2/15/2010
Pirmoji formulė grąžina naują datą - 2010 2 15, mėnesį vėliau nei pradžios data.
Įvedus pirmąją formulę, ji nukopijuojama kiek įmanoma. Kiekviena paskesnė formulė sukuria naują datą, padidintą viena diena.
Pastaba: jei pradėsite nuo datos, tokios kaip sausio 31 d., Aukščiau pateikta formulė praleis vasarį ir pereis prie kovo. Taip nutinka todėl, kad naujos datos, 2010 m. Vasario 31 d., Nėra, todėl „Excel“ naudoja dienos vertę, kad pereitų į 2010-03-03, praėjus 3 dienoms po paskutinės vasario dienos.
Jei jums reikia datų serijos, kai kiekviena data yra paskutinė mėnesio diena, galite naudoti EODATE taip:
=EOMONTH(B6,1)