
Vispārēja formula
=ROW()-ROW((#Headers))
Kopsavilkums
Lai pievienotu automātiskus rindu numurus Excel tabulai, varat izmantot formulu, kuras pamatā ir funkcija ROW. Parādītajā piemērā B5 formula, kas nokopēta uz leju, ir:
=ROW()-ROW(Table1(#Headers))
Piezīme. Tabulas nosaukums nav obligāts. Tomēr Excel pievienos tabulas nosaukumu automātiski, ja tas tiks izlaists.
Paskaidrojums
Ja arguments netiek norādīts, funkcija ROW atgriež "pašreizējo rindu", tas ir, tās rindas numuru, kurā tā atrodas. Kad tiek sniegta šūnas atsauce, ROW atgriež šūnas rindas numuru. Kad ir norādīts diapazons, ROW atgriež diapazona pirmās rindas numuru.
Parādītajā piemērā formula B5 ir:
=ROW()-ROW(Table1(#Headers))
Pirmā ROW atgriež 5, jo ROW nav norādīts arguments, un tā atrodas šūnā B5. Otrajā rindā tiek izmantota strukturēta atsauce:
Table1(#Headers) // header row
Galvenes rinda tiek izšķirta līdz diapazonam $ B $ 4: $ F $ 4, tāpēc ROW atgriež 4. Pirmajām 3 tabulas rindām mums ir:
B5=5-4 // 1 B6=6-4 // 2 B7=7-4 // 3
Nav galvenes rindas
Iepriekš minētā formula darbojas lieliski, ja vien tabulai ir galvenes rinda, taču tā neizdosies, ja galvenes rinda ir atspējota. Ja strādājat ar tabulu bez galvenes rindas, varat izmantot šo alternatīvu:
=ROW()-INDEX(ROW(Table1),1,1)+1
Šajā formulā pirmā funkcija ROW atgriež pašreizējo rindu, kā norādīts iepriekš. Funkcija INDEX atgriež diapazona Table1 pirmo šūnu (šūna B5) uz otro funkciju ROW, kas vienmēr atgriež 5. Pirmajām 3 tabulas rindām formula darbojas šādi:
B5=5-5+1 // 1 B6=6-5+1 // 2 B7=7-5+1 // 3
Šī formula turpinās darboties normāli pat tad, ja galvenes rinda ir atspējota.