Banyak guru, staf administrasi, dan pengelola data menghadapi masalah yang sama: mengisi kolom tanda tangan secara manual di daftar hadir Excel satu per satu. Proses ini memakan waktu dan rawan salah penomoran. Karena itu, tidak heran jika banyak orang mencari cara membuat nomor kolom tanda tangan Excel yang otomatis, rapi, dan dapat bekerja menyesuaikan jumlah nama. Pada artikel ini, Anda akan belajar cara membuat nomor kolom tanda tangan Excel menggunakan VBA sehingga seluruh proses menjadi otomatis hanya dengan satu klik.
Cara membuat nomor kolom tanda tangan Excel dengan VBA adalah solusi terbaik untuk daftar hadir, absensi rapat, administrasi sekolah, kegiatan pelatihan, seminar, dan banyak kebutuhan data lainnya. Anda tidak perlu lagi mengetik nomor “1.”, “2.”, “3.” secara manual di kolom D dan E. VBA hanya butuh beberapa detik untuk menghasilkan penomoran otomatis yang mengikuti jumlah nama peserta. Dengan mempelajari cara membuat nomor kolom tanda tangan Excel ini, Anda bisa menghemat waktu sekaligus memastikan data lebih akurat dan konsisten.
Catatan: Jika Anda lebih suka menggunakan rumus, bisa baca 4 Langkah Cara Membuat Kolom Tanda Tangan Zigzag Otomatis di postingan sebelumnya.
Mengapa Perlu Membuat Nomor Kolom Tanda Tangan Otomatis di Excel?
Sebelum masuk ke teknis, penting memahami mengapa cara membuat nomor kolom tanda tangan Excel menggunakan VBA jauh lebih efisien daripada cara manual. Beberapa keuntungannya:
- Rapi dan konsisten – Tidak ada risiko nomor lompat atau ganda.
- Menyesuaikan jumlah nama otomatis – Tambah atau hapus nama? Nomor tanda tangan tetap benar.
- Hemat waktu – Daftar panjang 100 orang dapat diberi nomor dalam hitungan detik.
- Profesional – Tampilan daftar hadir lebih terstruktur.
Semua manfaat ini menjadikan cara membuat nomor kolom tanda tangan Excel dengan VBA sebagai solusi ideal bagi siapa pun yang sering mengelola daftar kehadiran.
Persiapan Sebelum Menggunakan VBA
Agar cara membuat nomor kolom tanda tangan Excel berjalan lancar, pastikan:
- Nama-nama peserta berada di kolom C mulai dari baris 3.
- Kolom D dan E adalah kolom tanda tangan yang ingin diisi nomor otomatis.
- File Excel tidak dalam mode “Protected Sheet”.
Struktur tabel kurang lebih seperti ini:

Kode VBA untuk Cara Membuat Nomor Kolom Tanda Tangan Excel Otomatis
Untuk menerapkan cara membuat nomor kolom tanda tangan Excel, gunakan kode berikut:
Sub IsiNomorTandaTangan_Auto()
Dim LastRow As Long
Dim i As Long
Dim StartRow As Long
'Baris awal sesuai contoh Anda
StartRow = 3
'Cari baris terakhir yang terisi di kolom C
LastRow = Cells(Rows.Count, "C").End(xlUp).Row
'Jika tidak ada nama sama sekali
If LastRow < StartRow Then
MsgBox "Tidak ada data di kolom C."
Exit Sub
End If
'Loop mengisi nomor ganjil dan genap
For i = StartRow To LastRow
Dim NoUrut As Long
NoUrut = i - StartRow + 1 'Menghasilkan 1,2,3,4,... sesuai jumlah data
'Ganjil → kolom D
If NoUrut Mod 2 = 1 Then
Cells(i, "D").Value = NoUrut & "."
Else
'Genap → kolom E
Cells(i, "E").Value = NoUrut & "."
End If
Next i
End Sub
Penjelasan Kode VBA untuk Pemula
Agar pembaca mudah memahami cara membuat nomor kolom tanda tangan Excel, berikut penjelasan baris demi baris:
1. Deklarasi Variabel
Dim LastRow As Long
Dim i As Long
Dim StartRow As Long
Variabel digunakan untuk menyimpan informasi tentang baris terakhir, counter loop, dan baris awal.
2. Menentukan Baris Mulai
StartRow = 3
Ini berarti data dimulai dari baris ke-3. Sangat cocok untuk format daftar hadir. Jika Anda ingin memulainya dari baris lain, ubah nomor tersebut ke nomor baris yang Anda mau.
3. Mendeteksi Jumlah Data Secara Otomatis
LastRow = Cells(Rows.Count, "C").End(xlUp).Row
Fungsi ini mencari baris terakhir yang terisi di kolom C. Inilah kunci otomatisasi cara membuat nomor kolom tanda tangan Excel. Dan sama seperti sebelumnya, jika Anda ingin kolom nama ada di kolom lain, maka ubah huruf “C” nya.
4. Validasi jika Tidak Ada Data
If LastRow < StartRow Then
MsgBox "Tidak ada data di kolom C."
Exit Sub
End If
Mencegah error bila kolom C kosong.
5. Menghitung Nomor Tanda Tangan
NoUrut = i - StartRow + 1
Jika baris 3 → nomor 1, baris 4 → nomor 2, dst.
6. Logika Ganjil–Genap
If NoUrut Mod 2 = 1 Then
Cells(i, "D").Value = NoUrut & "."
Else
Cells(i, "E").Value = NoUrut & "."
End If
- Jika nomor ganjil, tulis di kolom D.
- Jika nomor genap, tulis di kolom E.
Inilah inti dari cara membuat nomor kolom tanda tangan Excel yang rapi seperti contoh foto Anda. Jika kolom tanda tangan ada di kolom lain, ubah bagian ini.
Langkah-Langkah Penggunaan
Cara menggunakan VBA Macro ini sangat mudah bahkan bagi pengguna pemula. Anda hanya perlu memastikan bahwa kolom C sudah berisi daftar nama peserta, kemudian menjalankan macro untuk menghasilkan nomor urut pada kolom D dan E. Berikut langkah singkatnya:
- Buka file Excel Anda.
- Pastikan daftar nama berada di kolom C, dimulai dari baris 3.
- Tekan ALT + F11 untuk membuka jendela VBA Editor.
- Masukkan kode IsiNomorTandaTangan_Auto ke dalam sebuah Module.
- Tutup jendela VBA dan kembali ke Excel.
- Tekan ALT + F8 untuk membuka daftar macro.
- Pilih IsiNomorTandaTangan_Auto, lalu klik Run.
- Nomor tanda tangan otomatis akan terisi di kolom D (ganjil) dan kolom E (genap).
Contoh Hasil Akhir Tabel

Keuntungan Menggunakan VBA Dibanding Manual
Berikut alasan mengapa cara membuat nomor kolom tanda tangan Excel dengan VBA merupakan solusi paling efisien:
- Menyesuaikan jumlah baris secara otomatis
- Tidak perlu edit manual saat data bertambah
- Bisa digunakan berulang-ulang hanya dengan satu klik
- Menghemat waktu pembuatan daftar hadir
- Terlihat lebih profesional
- Meminimalkan kesalahan penomoran
Dengan memahami cara membuat nomor kolom tanda tangan Excel, Anda dapat membuat daftar tanda tangan dalam hitungan detik.
Tips Tambahan
Jika Anda ingin format tanda tangan menyisipkan “………” di antara nomor, seperti “1……….” maka caranya adalah:
- Blok kolom D dan E yang sudah kita isi nomornya.
- Klik kanan → Format Cells.
- Masuk ke tab Number.
- Pilih Custom.
- Ketik format berikut: #*.
- Klik OK.
Jika benar, maka hasilnya menjadi seperti berikut:

Kesimpulan
Setelah membaca panduan ini, Anda sekarang mengetahui cara membuat nomor kolom tanda tangan Excel secara otomatis menggunakan VBA. Pendekatan ini jauh lebih efisien, akurat, dan profesional dibandingkan cara manual. Kode VBA yang diberikan bekerja menyesuaikan jumlah data di kolom C, membedakan nomor ganjil dan genap, serta mengisi kolom tanda tangan dengan format yang rapi. Jika Anda menginginkan otomatisasi daftar hadir, maka cara membuat nomor kolom tanda tangan Excel dengan VBA adalah solusi paling praktis dan cepat.
Download Template Gratis
Bagi Anda yang ingin mencoba teknik ini secara langsung, kami telah menyiapkan template gratis yang dirancang khusus untuk membantu Anda mempraktikkan Cara Membuat Nomor Kolom Tanda Tangan Excel Otomatis dengan VBA ini. File Excel bisa didownload melalui tautan berikut:
Atau juga jika ingin mempelajari langkah demi langkah secara visual, bisa kunjungi Youtube Channel Depot Excel. Di sana teman-teman akan melihat bagaimana rumusnya bekerja. Semoga bermanfaat!
—











0 Komentar