
Generička formula
=ROW()-ROW((#Headers))
Sažetak
Za dodavanje automatskih brojeva redaka u Excel tablicu možete upotrijebiti formulu koja se temelji na funkciji ROW. U prikazanom primjeru, formula u B5, kopirana dolje, je:
=ROW()-ROW(Table1(#Headers))
Napomena: Naziv tablice nije potreban. Međutim, Excel će automatski dodati naziv tablice ako je izostavljeno.
Obrazloženje
Kad nije naveden nijedan argument, funkcija ROW vraća "trenutni redak", odnosno broj retka ćelije koja ga sadrži. Kada se navede referenca na ćeliju, ROW vraća broj retka ćelije. Kada je naveden raspon, ROW vraća broj prvog retka u rasponu.
U prikazanom primjeru formula u B5 je:
=ROW()-ROW(Table1(#Headers))
Prvi ROW vraća 5, jer ROW nema argument i nalazi se u ćeliji B5. Drugi ROW koristi strukturiranu referencu:
Table1(#Headers) // header row
Red zaglavlja rješava se u rasponu $ B $ 4: $ F $ 4, pa ROW vraća 4. Za prva 3 retka tablice imamo:
B5=5-4 // 1 B6=6-4 // 2 B7=7-4 // 3
Nema retka zaglavlja
Gornja formula izvrsno funkcionira sve dok tablica ima redak zaglavlja, ali neće uspjeti ako je onemogućen redak zaglavlja. Ako radite s tablicom bez retka zaglavlja, možete koristiti ovu alternativu:
=ROW()-INDEX(ROW(Table1),1,1)+1
U ovoj formuli prva funkcija ROW vraća trenutni redak, kao gore. Funkcija INDEX vraća prvu ćeliju u rasponu Table1 (ćelija B5) u drugu funkciju ROW, koja uvijek vraća 5. Za prva 3 retka tablice, formula djeluje ovako:
B5=5-5+1 // 1 B6=6-5+1 // 2 B7=7-5+1 // 3
Ova će formula nastaviti normalno raditi čak i kada je onemogućen redak zaglavlja.