Excel képlet: Automatikus sorszámok a táblázatban

Á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.

érdekes cikkek...