
Formula generik
=ROW()-ROW((#Headers))
Ringkasan
Untuk menambahkan nombor baris automatik ke Jadual Excel, anda boleh menggunakan formula berdasarkan fungsi ROW. Dalam contoh yang ditunjukkan, formula dalam B5, disalin ke bawah, adalah:
=ROW()-ROW(Table1(#Headers))
Catatan: Nama jadual tidak diperlukan. Walau bagaimanapun, Excel akan menambahkan nama jadual secara automatik jika dihilangkan.
Penjelasan
Apabila tidak ada argumen yang diberikan, fungsi ROW mengembalikan "baris semasa", iaitu, nombor baris sel yang mengandunginya. Apabila rujukan sel disediakan, ROW mengembalikan nombor baris sel. Apabila julat disediakan, ROW mengembalikan nombor baris pertama dalam julat.
Dalam contoh yang ditunjukkan, formula dalam B5 adalah:
=ROW()-ROW(Table1(#Headers))
ROW pertama mengembalikan 5, kerana ROW tidak diberikan argumen, dan berada di sel B5. ROW kedua menggunakan rujukan berstruktur:
Table1(#Headers) // header row
Baris tajuk ditentukan ke julat $ B $ 4: $ F $ 4, jadi ROW mengembalikan 4. Untuk 3 baris pertama jadual, kami mempunyai:
B5=5-4 // 1 B6=6-4 // 2 B7=7-4 // 3
Tiada baris tajuk
Rumus di atas berfungsi dengan baik selagi jadual mempunyai baris tajuk, tetapi ia akan gagal jika baris tajuk dilumpuhkan. Sekiranya anda bekerja dengan jadual tanpa baris tajuk, anda boleh menggunakan alternatif ini:
=ROW()-INDEX(ROW(Table1),1,1)+1
Dalam formula ini, fungsi ROW pertama mengembalikan baris semasa, seperti di atas. Fungsi INDEX mengembalikan sel pertama dalam julat Jadual1 (sel B5) ke fungsi ROW kedua, yang selalu mengembalikan 5. Untuk 3 baris pertama jadual, formula berfungsi seperti ini:
B5=5-5+1 // 1 B6=6-5+1 // 2 B7=7-5+1 // 3
Formula ini akan terus berfungsi seperti biasa walaupun baris tajuk dilumpuhkan.