Tutorial rumus Excel • contoh yang bisa diuji
Nomor Urut Otomatis di Excel: Berhenti Mengetik 1, 2, 3 Manual
Kamu punya daftar 40 nama karyawan dan kolom No.diisi manual: 1, 2, 3, sampai 40. Lalu atasan minta satu nama disisipkan di urutan ke-5. Sekarang semua nomor dari 5 ke bawah salah — dan kamu memperbaikinya satu per satu. Minggu depan ada data baru lagi, dan ritual yang sama terulang.
Jawaban singkat: jangan ketik angkanya — hitung dengan rumus. Pola paling sederhana: =ROW()-1 di sel A2 lalu salin ke bawah. Excel mengisi nomor sesuai posisi baris, jadi saat baris disisipkan atau dihapus, nomor menyesuaikan sendiri. Di bawah ada tiga varian rumus dengan contoh lengkap yang hasilnya sudah dihitung, bisa kamu praktikkan baris per baris.
Konsep: hitung barisnya, bukan ketik angkanya
Angka yang diketik manual adalah nilai mati: Excel tidak tahu bahwa 5 seharusnya mengikuti 4. Rumus mengubah kolom No. menjadi perhitungan yang selalu benar, apa pun yang terjadi pada barisnya. Ada tiga pola yang dipakai orang Excel setiap hari:
1. ROW() — nomor mengikuti posisi baris
=ROW() mengembalikan nomor baris tempat rumus itu ditulis. Karena baris 1 biasanya header, rumusnya menjadi =ROW()-1 agar nomor mulai dari 1. Sisipkan baris di tengah data, dan semua nomor di bawahnya bergeser otomatis — tanpa perlu mengetik ulang apa pun.
2. IF + ROW() — baris kosong tidak ikut bernomor
Kadang tabel punya baris kosong di tengah. Rumus =IF(B2<>"",ROW()-1,"") artinya: “kalau kolom B baris ini terisi, beri nomor; kalau kosong, biarkan kosong.” Cocok untuk tabel yang datanya belum lengkap.
3. COUNTA — nomor mengikuti awal blok data
Rumus =COUNTA($B$2:B2) menghitung berapa sel terisi dari B2 sampai baris saat ini. Tanda $ mengunci awal rentang (B2) agar tidak ikut bergeser saat rumus disalin ke bawah. Hasilnya selalu berurutan 1, 2, 3 — apa pun nomor baris sheet-nya.
Catatan versi Excel: Microsoft 365 dan Excel 2021 ke atas punya SEQUENCE yang bisa menomori sekaligus, misalnya =SEQUENCE(COUNTA(B2:B100)). Tapi supaya bisa dipakai di semua versi Excel, artikel ini memakai ROW dan COUNTA yang selalu tersedia.
Praktik: tiga rumus, satu tabel yang sama
Buat workbook baru. Tulis No di A1 dan Nama di B1, lalu isi empat baris data berikut. Kolom A diisi dengan dua rumus berbeda untuk dibandingkan:
| Baris | Nama (B) | Rumus pola 1 | Hasil | Rumus pola 3 | Hasil |
|---|---|---|---|---|---|
| 2 | Rina | =ROW()-1 | 1 | =COUNTA($B$2:B2) | 1 |
| 3 | Andi | 2 | 2 | ||
| 4 | Siti | 3 | 3 | ||
| 5 | Budi | 4 | 4 |
- Tulis
=ROW()-1di A2, lalu salin ke A3 sampai A5. Hitung manual: di baris 2, ROW() = 2, dikurangi 1 = 1. Di baris 5, 5 − 1 = 4. Hasilnya 1, 2, 3, 4 — cocok dengan tabel. - Di kolom lain (misal C2), tulis
=COUNTA($B$2:B2)lalu salin ke bawah. Di C2: rentang B2:B2 berisi 1 nama → 1. Di C5 rumusnya menjadi=COUNTA($B$2:B5): 4 nama → 4. Perhatikan tanda$menahan B2 agar selalu mulai dari baris pertama data. - Varian IF: di kolom lain tulis
=IF(B2<>"",ROW()-1,""). Hapus nama “Siti” di B4 — sel nomornya ikut kosong. Kembalikan namanya — nomornya muncul lagi. Rumus ini berguna saat tabel belum lengkap.
Catatan pengaturan Excel: contoh di atas memakai koma sebagai pemisah argumen. Jika Excel Indonesia-mu menolaknya, gunakan titik koma, misalnya =IF(B2<>"";ROW()-1;""). Rumus =ROW()-1 tidak memakai pemisah sama sekali — aman di semua pengaturan. Rumus =COUNTA($B$2:B2) di contoh ini juga tidak berubah, karena COUNTA di sini hanya punya satu argumen.
Empat kesalahan umum dan cara memeriksanya
1. Nomor diketik manual, lalu baris disisipkan
Ini masalah awal artikel ini: angka manual tidak “tahu” posisinya. Setelah menyisipkan satu baris, semua nomor di bawahnya harus diperbaiki manual. Cek: setelah insert row, lihat apakah ada nomor yang ganda atau meloncat. Kalau ya, ganti kolom No. dengan salah satu rumus di atas — sekali saja, dan masalah ini hilang selamanya.
2. Lupa mengurangi baris header — nomor mulai dari 2
Menulis =ROW() di A2 menghasilkan 2, bukan 1 — karena itu nomor baris sheet, bukan urutan data. Cek: nomor pertama harus 1. Kurangi dengan jumlah baris di atas data (satu header → -1, dua baris judul → -2).
3. Setelah difilter, nomor tidak berurutan 1, 2, 3 di layar
Normal: =ROW()-1 mengikuti baris asli, jadi setelah filter yang tampil bisa 2, 5, 9. Kalau kamu ingin nomor tampil berurutan sesuai hasil filter, pakai =SUBTOTAL(3,$B$2:B2) lalu salin ke bawah. SUBTOTAL dengan kode 3 menghitung seperti COUNTA tetapi mengabaikan baris yang disembunyikan filter. Uji: filter 4 data menjadi 2 baris → nomor yang tampil adalah 1, 2.
4. COUNTA menghitung sel yang “terlihat kosong”
Sel berisi spasi, atau sisa rumus yang menghasilkan "" (teks kosong), tetap dihitung COUNTA — nomor bisa meloncat atau berulang. Cek: pilih sel yang dicurigai, lihat formula bar. Kalau ada spasi, hapus. Kalau datamu memang banyak baris kosong tak terduga, pola ROW() lebih aman daripada COUNTA.
Uji mandiri: tambah data dan sisipkan baris
Sekarang buktikan rumusnya bekerja. Tambahkan dua nama baru di bawah data: Dewi (baris 6) dan Agus (baris 7), lalu salin rumus ke bawah.
- Kolom A baris 6: =ROW()-1 → 6 − 1 = 5. Baris 7: 7 − 1 = 6. Versi COUNTA: A6 = COUNTA($B$2:B6) = 5 nama → 5; A7 = COUNTA($B$2:B7) = 6 nama → 6.
- Sisipkan satu baris baru di baris 4 (klik kanan nomor baris 4 → Insert), isi dengan Tono. Perhatikan kolom A: baris 4 otomatis menjadi 3, Siti bergeser ke baris 5 menjadi 4, Budi 5, Dewi 6, Agus 7 — tanpa ada satu angka pun yang kamu ketik.
- Bandingkan dengan kolom nomor manual (kalau kamu sempat membuatnya): setelah insert, nomor manual di bawah baris 4 semuanya salah dan harus diperbaiki satu per satu. Itulah bedanya nilai mati dan rumus.
Sudah bisa menomori otomatis? Langkah logis berikutnya adalah memastikan dasar tabel dan rumusnya rapi di panduan Excel untuk pemula atau memakai data yang sudah rapi untuk membuat rekap penjualan. Semua panduan ada di hub tutorial Excel.
