
Генеричка формула
=start+ROWS(exp_rng)-1-offset
Резиме
Да бисте креирали динамичку листу датума, можете користити формулу која увећава датум почетка да бисте креирали и приказали додатне датуме. У приказаном примеру, формула у Б5 је:
=start+ROWS($B$5:B5)-1-offset
где је „старт“ именовани опсег Г4, а „оффсет“ именовани опсег Г5.
Напомене: (1) офсет представља дане пре датума почетка за приказ на листи. (2) сенчење датума почетка врши се условним форматирањем како је описано у наставку.
Објашњење
Датуми у програму Екцел су само серијски бројеви, форматирани да се приказују као датуми. То значи да можете изводити математичке операције на датуме како бисте израчунали дане у будућности или у прошлости.
У приказаном примеру, датум у именованом опсегу „старт“ пружа функција ДАНАС:
=TODAY() //returns current date
Формула у Б5 започиње датумом почетка и увећава датум за један користећи опсег који се шири унутар функције РОВС:
ROWS($B$5:B5) // returns row count
РОВС враћа број редова у опсегу. Како се формула копира, опсег се шири и број редова повећава се за један у сваком новом реду. Од ове вредности одузимамо 1, тако да се датум не увећава у првом реду.
Даље, одузимамо вредност у именованом опсегу „офсет“ (Г5). Помак је једноставно начин да се листа датума започне раније од наведеног датума почетка. Ако је помак нула или празан, први датум на листи једнак је датуму почетка.
Да би се приказао радни дан, формула у Ц5 је:
=TEXT(B5,"ddd")
Да би се приказао месец, формула у Д5 је:
=TEXT(B5,"mmm")
Погледајте овај чланак за још примера прилагођених формата бројева у програму Екцел.
Формуле у Б5, Ц5 и Д5 могу се копирати колико год редова желите.
Истицање датума почетка
Датум почетка је осенчен условним правилом форматирања на основу ове формуле:
=$B5=start
За више примера примене условног форматирања са формулама погледајте овај чланак.