
Általános képlet
=ROW()-ROW((#Headers))
Összegzés
Automatikus sorszámok hozzáadásához az Excel táblához használhatja a ROW függvényen alapuló képletet. A bemutatott példában a B5 képlete, lemásolva:
=ROW()-ROW(Table1(#Headers))
Megjegyzés: A táblázat neve nem kötelező. Az Excel azonban automatikusan hozzáadja a táblázat nevét, ha kihagyja.
Magyarázat
Ha nem ad meg argumentumot, a ROW függvény visszaadja az "aktuális sort", vagyis az azt tartalmazó cellának a sorszámát. Cella hivatkozás megadásakor a ROW visszaadja a cella sorszámát. Ha megad egy tartományt, a ROW visszatér a tartomány első sorának számához.
A bemutatott példában a B5 képlete a következő:
=ROW()-ROW(Table1(#Headers))
Az első ROW 5-öt ad vissza, mivel a ROW nem tartalmaz argumentumot, és a B5 cellában található. A második sor strukturált hivatkozást használ:
Table1(#Headers) // header row
A fejléc sora feloldódik a $ B $ 4: $ F $ 4 tartományra, így a ROW 4. értéket ad vissza. A táblázat első 3 sorához:
B5=5-4 // 1 B6=6-4 // 2 B7=7-4 // 3
Nincs fejlécsor
A fenti képlet mindaddig kiválóan működik, amíg egy táblának van fejlétsora, de meghiúsul, ha a fejlécsor le van tiltva. Ha fejléksor nélküli táblával dolgozik, akkor ezt az alternatívát használhatja:
=ROW()-INDEX(ROW(Table1),1,1)+1
Ebben a képletben az első ROW függvény az előző sort adja vissza. Az INDEX függvény a Table1 (B5 cella) tartomány első celláját adja vissza a második ROW függvényhez, amely mindig 5-öt ad vissza. A táblázat első 3 sorában a képlet így működik:
B5=5-5+1 // 1 B6=6-5+1 // 2 B7=7-5+1 // 3
Ez a képlet akkor is normálisan fog működni, ha a fejléc sora le van tiltva.