Excel-formel: Automatiske rækkenumre i tabel -

Generisk formel

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

Resumé

For at tilføje automatiske rækkenumre til en Excel-tabel kan du bruge en formel baseret på ROW-funktionen. I det viste eksempel er formlen i B5, kopieret ned,:

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

Bemærk: Tabellenavnet er ikke påkrævet. Excel tilføjer dog automatisk tabelnavnet, hvis det udelades.

Forklaring

Når der ikke gives noget argument, returnerer ROW-funktionen den "aktuelle række", det vil sige rækkenummeret for den celle, der indeholder den. Når der angives en cellehenvisning, returnerer ROW cellens række nummer. Når der er angivet et interval, returnerer ROW det første række nummer i området.

I det viste eksempel er formlen i B5:

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

Den første ROW returnerer 5, da ROW ikke tilvejebringes noget argument og ligger i celle B5. Den anden række bruger en struktureret reference:

Table1(#Headers) // header row

Overskriftsrækken løser sig til området $ B $ 4: $ F $ 4, så ROW returnerer 4. For de første 3 rækker i tabellen har vi:

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

Ingen header række

Ovenstående formel fungerer godt, så længe en tabel har en header-række, men den mislykkes, hvis header-rækken er deaktiveret. Hvis du arbejder med en tabel uden en header-række, kan du bruge dette alternativ:

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

I denne formel returnerer den første ROW-funktion den aktuelle række som ovenfor. INDEX-funktionen returnerer den første celle i området Tabel1 (celle B5) til den anden ROW-funktion, som altid returnerer 5. For de første 3 rækker i tabellen fungerer formlen sådan:

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

Denne formel vil fortsat fungere normalt, selv når headerrækken er deaktiveret.

Interessante artikler...