Excel formula: Samodejne številke vrstic v tabeli -

Splošna formula

=ROW()-ROW((#Headers))

Povzetek

Če želite v Excelovo tabelo dodati samodejne številke vrstic, lahko uporabite formulo, ki temelji na funkciji ROW. V prikazanem primeru je formula v B5, kopirana navzdol,:

=ROW()-ROW(Table1(#Headers))

Opomba: Ime tabele ni obvezno. Excel pa bo ime tabele samodejno dodal, če bo izpuščeno.

Pojasnilo

Ko ni naveden noben argument, funkcija ROW vrne "trenutno vrstico", to je številko vrstice celice, ki jo vsebuje. Ko je naveden sklic na celico, ROW vrne številko vrstice celice. Ko je na voljo obseg, vrne vrstico ROW prvo številko vrstice v obsegu.

V prikazanem primeru je formula v B5:

=ROW()-ROW(Table1(#Headers))

Prvi ROW vrne 5, saj ROW ni noben argument in je v celici B5. Drugi ROW uporablja strukturiran sklic:

Table1(#Headers) // header row

Vrstica z glavo se razreši na obseg $ B $ 4: $ F $ 4, zato ROW vrne 4. Za prve 3 vrstice tabele imamo:

B5=5-4 // 1 B6=6-4 // 2 B7=7-4 // 3

Ni vrstice z glavo

Zgornja formula deluje odlično, če ima tabela vrstico z glavo, vendar ne bo uspela, če je vrstica z glavami onemogočena. Če delate s tabelo brez vrstice z glavo, lahko uporabite to alternativo:

=ROW()-INDEX(ROW(Table1),1,1)+1

V tej formuli prva funkcija ROW vrne trenutno vrstico, kot je navedeno zgoraj. Funkcija INDEX vrne prvo celico v obsegu Table1 (celica B5) v drugo funkcijo ROW, ki vedno vrne 5. Za prve 3 vrstice tabele formula deluje takole:

B5=5-5+1 // 1 B6=6-5+1 // 2 B7=7-5+1 // 3

Ta formula bo še naprej delovala normalno, tudi če je vrstica glave onemogočena.

Zanimive Članki...