
Генеричка формула
=ROW()-ROW((#Headers))
Резиме
Да бисте додали аутоматске бројеве редова у Екцел табелу, можете да користите формулу засновану на функцији РЕД. У приказаном примеру, формула у Б5, копирана доле, је:
=ROW()-ROW(Table1(#Headers))
Напомена: Назив табеле није потребан. Међутим, Екцел ће аутоматски додати име табеле ако је изостављено.
Објашњење
Када није наведен ниједан аргумент, функција РОВ враћа „тренутни ред“, односно број реда ћелије која га садржи. Када се наведе референца на ћелију, РОВ враћа број реда ћелије. Када је наведен опсег, РОВ враћа број првог реда у опсегу.
У приказаном примеру, формула у Б5 је:
=ROW()-ROW(Table1(#Headers))
Први РОВ враћа 5, јер РОВ нема аргумент и налази се у ћелији Б5. Други РОВ користи структурирану референцу:
Table1(#Headers) // header row
Ред заглавља решава се у опсег $ Б $ 4: $ Ф $ 4, па РОВ враћа 4. За прва 3 реда табеле имамо:
B5=5-4 // 1 B6=6-4 // 2 B7=7-4 // 3
Нема заглавља
Горња формула одлично функционише све док табела има ред заглавља, али неће успети ако је заглавље онемогућено. Ако радите са табелом без реда заглавља, можете користити ову алтернативу:
=ROW()-INDEX(ROW(Table1),1,1)+1
У овој формули, прва функција РОВ враћа тренутни ред, као горе. Функција ИНДЕКС враћа прву ћелију у опсегу Табела1 (ћелија Б5) у другу функцију РЕД, која увек враћа 5. За прва 3 реда табеле, формула делује овако:
B5=5-5+1 // 1 B6=6-5+1 // 2 B7=7-5+1 // 3
Ова формула ће наставити да ради нормално чак и када је заглавље онемогућено.