
Splošna formula
=DATE(YEAR(date),MONTH(date)+1,DAY(date))
Povzetek
Če želite ustvariti dinamični niz datumov s formulo, ki se od enega začetnega datuma poveča za en mesec, lahko uporabite formulo, ki temelji na funkcijah DAY, MONTH, YEAR in DATE.
Pojasnilo
V primeru je B6 trdno kodiran začetni datum, formula v B7 pa:
=DATE(YEAR(B6),MONTH(B6)+1,DAY(B6))
Za rešitev te formule Excel najprej izvleče vrednosti leta, meseca in dneva iz datuma v B6, nato pa mesečni vrednosti doda 1. Nato funkcija DATE sestavi nov datum z uporabo istega dne in leta ter meseca + 1 za mesec.
=DATE(YEAR(B6),MONTH(B6)+1,DAY(B6)) =DATE(2010,1+1,15) =DATE(2010,2,15) =2/15/2010
Prva formula zato vrne nov datum 15.2.2010, en mesec pozneje od začetnega datuma.
Ko vnesemo prvo formulo, jo kopiramo, kolikor je potrebno. Vsaka naslednja formula ustvari nov datum, povečan za en dan.
Opomba: če začnete z datumom, kot je 31. januar, bo zgornja formula preskočila februar in se premaknila na marec. To se zgodi, ker novi datum, 31. 2. 2010, ne obstaja, zato Excel uporablja vrednost dneva, da se premakne naprej na 3. 3. 2010, tri dni po zadnjem dnevu v februarju.
Če potrebujete vrsto datumov, pri katerih je vsak datum zadnji dan v mesecu, lahko uporabite EODATE tako:
=EOMONTH(B6,1)