Anda menjadi penanggung jawab formulir pendaftaran karyawan baru di sebuah perusahaan dengan lima departemen. Tiap karyawan yang masuk mengisi sebuah baris di Excel: NIK, nama, departemen, status, tanggal masuk, gaji, dan email. Tugas Anda sederhana — kumpulkan data itu bersih. Tapi kenyataannya tidak pernah bersih. Ada yang menulis departemen “Marketingg” dengan dua g, ada yang mengetik tanggal “17 Juli” alih-alih 17/07/2024, ada yang mengetik gaji “Rp 7.500.000” lengkap dengan prefiks mata uang sehingga Excel membacanya sebagai teks, dan ada NIK yang berbeda panjang antara karyawan satu dengan lainnya. Setiap kesalahan ini memaksa Anda mengoreksi baris demi baris sebelum data bisa diolah.
Dua fitur Excel yang tampak berbeda tetapi bekerja sebagai pasangan menyelesaikan masalah ini. Data Validation mencegah kesalahan terjadi di sumbernya: sel hanya menerima nilai yang memenuhi aturan yang Anda tentukan — sebuah dropdown, sebuah rentang angka, sebuah format tanggal. Protection mencegah perubahan yang tidak diinginkan setelah data benar: kunci formula agar tidak tertimpa, kunci struktur sheet agar kolom tidak terhapus, dan buka hanya sel input yang memang perlu diisi. Bersama, keduanya mengubah Excel dari papan tulis liar menjadi sebuah formulir yang terkendali.
Artikel ini menuntun Anda dari nol: membuat dropdown, menulis input rules untuk angka/tanggal/teks, memakai custom formula validation, mengisi Input Message dan Error Alert, lalu mengunci sel dan memproteksi sheet maupun workbook. Semua langkah bisa Anda ikuti langsung dengan berkas latihan yang sudah disediakan, termasuk sebuah form input Karyawan siap pakai yang sudah diproteksi.
Apa Itu Data Validation & Protection
Data Validation adalah fitur Excel yang membatasi apa yang boleh dimasukkan ke sebuah sel, sekaligus memberi tahu pengguna caranya. Bayangkan Anda menempatkan seorang penjaga gerbang di tiap sel: penjaga itu hanya melewati nilai yang cocok dengan daftar yang Anda buat, dan menolak sisanya dengan pesan yang jelas. Ada enam jenis aturan utama yang bisa Anda pakai:
| Allow | Yang dibatasi | Contoh penggunaan |
|---|---|---|
| List | Hanya nilai dari sebuah daftar (dropdown) | Departemen, status, jenis kelamin |
| Whole number | Bilangan bulat dengan kondisi (between, ≥, dll.) | Jumlah cuti, jumlah anak, NIK numerik |
| Decimal | Bilangan desimal dengan kondisi | Tunjangan dalam persen, tarif kurs |
| Date | Tanggal dengan kondisi | Tanggal masuk, tanggal kunjungan |
| Text length | Panjang teks (jumlah karakter) | NIK 8 digit, password 8–20 karakter |
| Custom | Aturan bebas berbasis rumus | NIK unik, email mengandung @, tidak ada duplikat |
Protection adalah fitur yang mengunci sel atau struktur agar tidak diubah, tetapi dengan kendali halus. Banyak pengguna keliru mengira Protect Sheet berarti “semua terkunci”. Tidak. Excel membedakan dua konsep yang harus dipahami sebagai pasangan:
- Status sel: LOCKED atau UNLOCKED. Secara default, setiap sel di Excel sudah LOCKED. Tetapi status ini tidak berpengaruh apa-apa selama sheet belum diproteksi. Status ini baru aktif ketika Anda memproteksi sheet.
- Protect Sheet / Protect Workbook. Saat Anda mengaktifkan ini, status LOCKED baru benar-benar berarti: sel LOCKED tidak bisa diedit, sel UNLOCKED tetap bisa. Di sinilah letak kekuatannya — Anda bisa memproteksi sheet tetapi tetap membuka sel input tertentu agar pengguna bisa mengisi data.
Inilah seluruh perjalanan validasi dan proteksi dalam satu gambar:
Persiapan: Unduh Berkas Latihan
Agar Anda tidak sekadar membaca, sediakan berkas latihan berikut yang berisi sebuah form input Karyawan siap pakai (sudah diproteksi) dan tiga lembar latihan bertahap untuk membangun validasi dari nol.
⬇ Unduh validation-protection-latihan.xlsx
Berkas berisi lima lembar:
- PETUNJUK — ikhtisar isi workbook, legenda warna, dan peta lembar.
- FORM-KARYAWAN — form input Karyawan yang sudah diproteksi. Hanya sel biru (unlocked) yang bisa diisi: NIK, Nama, Departemen (dropdown), Status (dropdown), Tanggal Masuk, Gaji Pokok, Email, Nomor HP. Coba ketik nilai yang melanggar aturan — Excel akan menolak.
- 01-Dropdown — latihan membuat dropdown dua cara: dari ketik manual dan dari rentang sel referensi.
- 02-Rules — latihan whole number range, decimal, date range, dan text length, lengkap dengan Input Message dan tiga gaya Error Alert.
- 03-Custom-Protection — latihan custom formula validation (NIK valid & NIK unik), konsep lock/unlock, dan langkah mengaktifkan Protect Sheet & Protect Workbook.
Sel input berwarna biru tua — silakan diubah. Sel header hijau dan label abu-abu adalah LOCKED. Buka menu Data Validation di tab Data → Data Validation (atau Data → Data Tools → Data Validation).
Bagian 1 — Dropdown dengan List Validation
List validation mengubah sebuah sel menjadi dropdown yang hanya menerima nilai dari daftar yang Anda tetapkan. Inilah senjata paling ampuh melawan kesalahan pengetikan kategori seperti “Marketingg” atau “HRD” (padahal yang baku “HR”). Ada dua cara membuat daftarnya.
Cara A — Daftar Diketik Manual
Cocok untuk daftar pendek (lima sampai tujuh item) yang jarang berubah.
- Pilih sel yang ingin dijadikan dropdown, misalnya
C7di lembar 01-Dropdown. - Pergi ke tab Data → Data Validation (ikon berbentuk tanda centang di dalam lingkaran).
- Di tab Settings, buka dropdown Allow dan pilih List.
- Di kotak Source, ketik daftar dipisah koma tanpa spasi:
Finance,HR,IT,Marketing,Operations. - Pastikan In-cell dropdown tercentang (ini yang menampilkan panah dropdown).
- Klik OK.
Sekarang sel C7 punya panah di kanannya. Klik panah itu — muncul lima pilihan. Pilih satu, atau ketik manual. Coba ketik Sales (tidak ada di daftar) — Excel memunculkan Error Alert dan menolak input.
Jeda koma vs titik koma. Lokasi Excel menentukan pemisah daftar. Excel versi Indonesia/Eropa sering memakai titik koma (
Finance;HR;IT;...), sedangkan versi Inggris/AS memakai koma (Finance,HR,IT,...). Kalau Excel menolak rumus Anda, kemungkinan besar pemisahnya keliru — coba ganti.
Cara B — Daftar dari Rentang Sel
Cocok untuk daftar panjang (sepuluh item ke atas) atau daftar yang sering berubah. Daripada mengetik ulang daftar di kotak Source tiap kali ada item baru, Anda menulis daftar di sebuah kolom dan merujuknya.
- Tulis daftar nama karyawan di sebuah kolom, misalnya
E8:E14di lembar 01-Dropdown (tujuh nama sudah diisi sebagai contoh). - Pilih sel dropdown, misalnya
E16. - Data → Data Validation → Allow: List.
- Di kotak Source, klik lalu blok rentang
E8:E14— Excel otomatis menulis=$E$8:$E$14(referensi absolut). - Klik OK.
Sekarang dropdown E16 membaca dari rentang itu. Tambah satu nama di E15, perluas rentang ke =$E$8:$E$15, dan dropdown ikut membarui. Tip lanjutan: ubah rentang referensi menjadi sebuah Excel Table (Ctrl + T), beri nama misalnya tblKaryawan, lalu pakai =tblKaryawan[Nama] sebagai Source. Saat baris baru ditambah ke tabel, dropdown otomatis memuatnya tanpa Anda menyentuh dialog validation lagi.
Kenapa rentang sel lebih baik untuk daftar panjang. Daftar 20 departemen atau 100 nama produk tidak praktis diketik di kotak Source — rentang sel lebih rapi, lebih mudah dirawat, dan bisa dipakai ulang di banyak dropdown cukup dengan merujuk rentang yang sama.
Bagian 2 — Input Rules untuk Angka, Tanggal, dan Teks
Validasi dropdown baik untuk kategori. Tetapi banyak kolom berisi angka atau tanggal, bukan kategori. Untuk itu, pakai jenis validation lain. Di lembar 02-Rules ada tujuh contoh lengkap yang bisa Anda coba.
Whole Number — Bilangan Bulat dengan Rentang
Untuk membatasi gaji pokok antara Rp 3 juta dan Rp 50 juta, dan harus bilangan bulat (tidak boleh 7.500.000,5):
- Pilih sel input, misalnya
C6. - Data → Data Validation → Allow: Whole number.
- Data: between. Minimum:
3000000. Maximum:50000000. - Klik OK.
Sekarang sel hanya menerima bilangan bulat dalam rentang itu. Ketik 2000000 (di bawah minimum) atau 2,5 (desimal) — keduanya ditolak. Operator yang tersedia selain between: not between, equal to, not equal to, greater than, less than, greater than or equal to, less than or equal to. Untuk jumlah cuti yang harus bilangan cacah non-negatif, pakai whole number dengan operator greater than or equal to 0.
Decimal — Bilangan Desimal
Untuk persentase tunjangan antara 0% dan 100% (disimpan sebagai 0 sampai 1):
- Allow: Decimal. Data: between. Minimum:
0. Maximum:1. - Klik OK, lalu format sel sebagai persen (
0%).
Perbedaan mendasar dengan whole number: decimal menerima pecahan, whole number tidak. Pakai decimal untuk rasio, kurs, tarif; pakai whole number untuk hitungan (jumlah orang, jumlah hari, kode numerik).
Date — Tanggal dengan Rentang atau Relatif
Untuk membatasi tanggal masuk antara 1 Januari 2015 dan 31 Desember 2026:
- Allow: Date. Data: between. Start date:
1/1/2015. End date:31/12/2026. - Klik OK.
Tanggal juga menerima kondisi relatif terhadap hari ini. Untuk kolom tanggal kunjungan yang tidak boleh tanggal lampau, pakai greater than or equal to dengan Start date: =TODAY(). Setiap hari, batas bawah otomatis bergeser ke tanggal hari itu. Ini berguna untuk form pendaftaran acara, booking ruangan, atau jadwal kunjungan.
Tanggal sebagai teks adalah jebakan. Ketik
17 Julidan Excel menyimpannya sebagai teks, bukan tanggal asli — validasi date akan menolaknya, dan rumus tanggal (WEEKDAY,EOMONTH) akan error. Selalu ketik dalam format yang dikenali (17/07/2024), atau biarkan validasi date yang “mengajari” pengguna format yang benar.
Text Length — Membatasi Panjang Teks
Untuk NIK yang harus tepat 8 karakter (baik angka maupun huruf):
- Allow: Text length. Data: equal to. Length:
8. - Klik OK.
Text length menghitung jumlah karakter apa adanya — 20240001 (8 angka) diterima, 2024001 (7 karakter) ditolak, 202400011 (9 karakter) juga ditolak. Untuk password 8–20 karakter, pakai between 8 dan 20. Text length tidak peduli isi karakternya, hanya jumlahnya — untuk memaksa karakter tertentu (misalnya harus berakhiran angka), Anda perlu custom formula di Bagian 4.
Bagian 3 — Input Message dan Error Alert
Dua tab di dialog Data Validation sering dilewati padahal sama pentingnya dengan tab Settings.
Input Message — Tooltip Kuning
Input Message adalah kotak kuning kecil yang muncul saat sel dipilih, memberi tahu pengguna apa yang harus diisi.
- Buka Data Validation → tab Input Message.
- Title:
Masukkan NIK. - Input message:
8 digit angka, contoh: 20240001. - Klik OK.
Sekarang setiap kali seseorang mengklik sel itu, tooltip kuning muncul dengan judul dan instruksi. Ini seperti label placeholder di formulir web — memandu tanpa mengganggu. Centang “Show input message when cell is selected” agar tooltip muncul (bisa dimatikan kalau mengganggu).
Error Alert — Menolak atau Memperingatkan
Error Alert muncul ketika pengguna mengetik nilai yang melanggar aturan. Ada tiga gaya dengan perilaku berbeda — pilih dengan saksama:
| Gaya | Ikon | Perilaku | Kapan dipakai |
|---|---|---|---|
| Stop | Silang merah | Menolak total — pengguna tidak bisa menyimpan nilai itu | Data wajib-benar: NIK, jumlah anggota, kode akun |
| Warning | Segitiga kuning | Menampilkan dialog dengan Retry / Cancel / Yes — pengguna bisa memaksa | Data disarankan benar tapi ada pengecualian: tanggal kunjungan lampau untuk input retrospektif |
| Information | huruf i biru | Hanya memberi tahu, ada tombol OK untuk lanjut | Saran lembut, dokumentasi |
Cara mengatur:
- Data Validation → tab Error Alert.
- Centang “Show error alert after invalid data is entered”.
- Style: pilih Stop / Warning / Information.
- Title: misalnya
NIK tidak valid. - Error message: misalnya
NIK harus tepat 8 karakter angka. - Klik OK.
Aturan praktis: pakai Stop untuk kolom yang salah-benarnya tidak bisa dinegosiasikan (NIK, rentang gaji, dropdown departemen). Pakai Warning untuk kolom yang biasanya benar tetapi mungkin ada pengecualian sah. Hindari Information kecuali Anda sungguh-sungguh hanya ingin memberi catatan — pengguna cenderung menutupnya tanpa membaca, sehingga efek pengarahnya lemah.
Pesan yang baik menyebut dua hal. Jangan tulis “Input salah”. Tulis apa yang salah dan apa yang benar: “Gaji pokok harus antara Rp 3.000.000 dan Rp 50.000.000 (bilangan bulat).” Pesan yang spesifik memangkas iterasi bolak-balik antara pengguna dan Anda.
Bagian 4 — Custom Formula Validation
Validasi bawaan (list, angka, tanggal, teks) sudah kuat, tetapi adakalanya aturan Anda lebih kompleks dari yang bisa ditangkap satu jenis. Inilah kegunaan Custom: Anda menulis sebuah rumus yang menghasilkan TRUE (nilai diterima) atau FALSE (nilai ditolak). Rumus ini dievaluasi terhadap sel aktif.
Contoh 1 — NIK Valid: 8 Karakter dan Berakhiran 4 Angka
Misalkan format NIK perusahaan adalah 4 huruf/karakter diikuti 4 angka, total 8 karakter (misalnya MKT00001). Aturan ini tidak bisa ditangkap text length saja (yang hanya cek panjang) — kita perlu dua kondisi sekaligus.
- Pilih sel NIK, misalnya
C7di lembar 03-Custom-Protection. - Data Validation → Allow: Custom.
- Formula:
=AND(LEN(C7)=8, ISNUMBER(VALUE(RIGHT(C7,4)))) - Tab Error Alert → Style: Stop → pesan:
8 karakter dan 4 karakter terakhir harus angka. - Klik OK.
Rumus ini bekerja lapis demi lapis: RIGHT(C7,4) mengambil 4 karakter terakhir, VALUE(...) mencoba mengubahnya jadi angka (gagal jika berisi huruf), ISNUMBER(...) mengecek apakah hasilnya angka, dan LEN(C7)=8 memastikan panjang total 8. AND menggabungkan keduanya — keduanya harus TRUE. Coba ketik MKT00001 (diterima) lalu MARKETING (ditolak, karena 9 karakter dan 4 terakhir bukan angka).
Contoh 2 — NIK Unik: Tidak Boleh Dobel
Salah satu kesalahan paling mahal di database karyawan adalah NIK ganda — dua orang berbeda dengan NIK yang sama. Custom validation memakai COUNTIF untuk mencegahnya.
- Anggap rentang NIK karyawan adalah
B11:B13di lembar 03-Custom-Protection (perluas sesuai data). - Pilih sel
B11(atau seluruh rentang sekaligus). - Allow: Custom. Formula:
=COUNTIF($B$11:$B$13, B11)=1 - Error Alert:
NIK ini sudah dipakai baris lain.
Rumus ini menghitung berapa kali nilai sel saatang muncul di rentang B11:B13. Kalau hasilnya 1, artinya unik (TRUE, diterima). Kalau 2 atau lebih, berarti sudah ada (FALSE, ditolak). Tanda $ di $B$11:$B$13 mengunci rentang agar tidak ikut bergeser saat rumus disalin ke sel lain di rentang itu, sementara B11 (tanpa $) relatif terhadap sel aktif. Saat Anda menambah karyawan baru dengan NIK yang sudah ada, Excel langsung menolak.
Contoh 3 — Email Mengandung @
Pengecekan email penuh (regex) tidak mungkin di Excel, tetapi validasi minimal “harus ada tanda @” bisa.
- Allow: Custom. Formula:
=ISNUMBER(SEARCH("@", C12)) - Error Alert (Warning):
Email harus mengandung tanda '@'.
SEARCH("@", C12) mencari posisi @ dalam teks; kalau tidak ada, hasilnya error, dan ISNUMBER membaliknya jadi FALSE. Gaya Warning dipilih karena ada alamat email valid yang sementara belum punya @ saat input parsial — biarkan pengguna memaksa jika perlu.
Custom formula mengevaluasi sel aktif. Saat Anda menulis
=LEN(C7)=8untuk validasi di sel C7, rumus itu mengacu ke C7 karena C7 adalah sel aktif. Kalau Anda menyalin validasi ke C8, Excel menyesuaikan referensi menjadi=LEN(C8)=8— inilah prinsip referensi relatif. Pakai$untuk bagian yang harus tetap (seperti rentang absolut di contoh COUNTIF).
Bagian 5 — Lock dan Unlock Sel
Data Validation mencegah input yang salah. Protection mencegah perubahan yang tidak diinginkan sama sekali — termasuk menghapus formula, mengubah header, atau menambah baris liar. Tetapi sebelum memproteksi sheet, Anda harus mengatur status locked/unlocked tiap sel. Inilah konsep yang paling sering disalahpahami.
Kunci: Default Semua Sel LOCKED
Buka file Excel baru, klik kanan sel mana saja → Format Cells → tab Protection. Anda akan melihat “Locked” tercentang. Setiap sel, di setiap sheet, secara default LOCKED. Tetapi — dan ini bagian yang penting — status ini tidak berpengaruh apa-apa selama sheet belum diproteksi. Anda bisa bebas mengedit sel terkunci di sheet tak-terproteksi.
Proteksi baru bermakna setelah dua langkah dijalankan berurutan: (1) atur sel input menjadi unlocked, lalu (2) aktifkan Protect Sheet.
Langkah Mengatur Lock/Unlock
- Pilih sel yang ingin pengguna bisa isi (misalnya
C6:C13di form karyawan). - Klik kanan → Format Cells → tab Protection.
- Hapus centang “Locked” → klik OK. Sel ini sekarang UNLOCKED.
- Ulangi untuk semua sel input. Semua sel lain (header, label, formula) tetap LOCKED (default).
Cara cepat: pilih seluruh sheet (Ctrl + A), buka Format Cells, hapus centang Locked (semua jadi unlocked), lalu pilih hanya sel header/label/formula dan centang Locked lagi. Pendekatan “balik” ini cepat kalau sel input lebih banyak daripada sel terkunci.
Aturan emas urutan. Selalu unlock sel input dulu, baru Protect Sheet. Kalau terbalik (Anda memproteksi sheet tanpa membuka sel input), semuanya terkunci dan form tidak bisa diisi sama sekali — Anda harus Unprotect Sheet dulu, baru bisa memperbaiki.
Bagian 6 — Protect Sheet dan Protect Workbook
Setelah sel input di-unlock, waktunya mengunci pintu.
Protect Sheet — Kunci Sel dan Aksi
- Tab Review → Protect Sheet.
- (Opsional) Ketik password. Kalau dikosongkan, siapa pun bisa membuka proteksi via Review → Unprotect Sheet tanpa kata sandi. Untuk form yang dibagikan, set password.
- Daftar aksi yang diizinkan muncul dengan checkbox. Default tercentang:
- Select locked cells — boleh diklik (dipilih) tapi tidak diedit.
- Select unlocked cells — boleh diklik dan diedit.
- Aksi lain (format cells, insert rows, delete rows, sort, autofilter, pivot) tidak tercentang — artinya juga terkunci. Centang yang Anda ingin izinkan.
- Klik OK.
Sekarang sel LOCKED tidak bisa diedit, sel UNLOCKED tetap bisa. Coba edit header hijau di lembar FORM-KARYAWAN — Excel menolak dengan pesan “The cell or chart you’re trying to change is on a protected sheet.” Tetapi Anda tetap bisa mengisi sel biru input.
Mengizinkan Aksi Tertentu
Inilah kekuatan halus Protect Sheet: Anda bisa mengizinkan aksi spesifik sambil mengunci sisanya. Beberapa skenario umum:
- Allow sort dan autofilter. Centang “Sort” dan “Use AutoFilter”. Sekarang pengguna bisa menyaring dan mengurutkan data walau sel terkunci — berguna untuk dasbor yang dibaca orang banyak.
- Allow format kolom/baris. Centang “Format columns” dan “Format rows” supaya pengguna bisa mengatur lebar kolom tanpa bisa mengubah data.
- Allow insert rows. Centang “Insert rows” agar pengguna bisa menambah baris baru (penting untuk form dinamis) — tetapi pastikan sel input di baris baru juga unlocked.
Pilihan yang Anda centang adalah jendela kaca — pengguna bisa melihat/memakai fitur itu tanpa bisa membongkar proteksi.
Protect Workbook — Kunci Struktur
Protect Sheet mengunci isi sel. Protect Workbook mengunci struktur — mencegah menambah, menghapus, menyembunyikan, mengubah nama, atau memindahkan sheet.
- Tab Review → Protect Workbook.
- (Opsional) password.
- Klik OK.
Sekarang klik kanan tab sheet di bawah — opsi Delete, Rename, Move, Copy, Hide menjadi abu-abu (tidak aktif). Ini penting untuk workbook yang berisi banyak sheet saling-terhubung (misalnya form input + database + laporan) di mana menghapus satu sheet bisa merusak seluruh model.
Sheet vs Workbook — ringkasannya. Protect Sheet = kunci isi sel di satu sheet. Protect Workbook = kunci struktur semua sheet (nama, urutan, keberadaan). Untuk form karyawan lengkap, pakai keduanya: sheet agar form tidak acak, workbook agar sheet penting tidak terhapus.
Membongkar Proteksi
Saat Anda perlu mengedit sel terkunci atau menambah sheet:
- Unprotect Sheet: Review → Unprotect Sheet (masukkan password jika ada).
- Unprotect Workbook: Review → Protect Workbook (toggle, masukkan password jika ada).
Sangat mudah lupa password, sehingga biasakan menyimpannya di tempat aman (misalnya password manager). Tanpa password, membuka proteksi resmi tidak mungkin — kecuali Anda memakai layanan pihak ketiga yang bisa retas, yang justru menegaskan bahwa proteksi itu efektif untuk pengguna biasa.
Cek Pemahaman
1. Anda membuat dropdown departemen dengan List validation, tetapi pengguna masih bisa mengetik nilai bebas (misalnya “Sales”) tanpa ditolak. Apa yang keliru?
Lihat jawaban
Kemungkinan pertama: di tab Error Alert, Anda menghapus centang “Show error alert after invalid data is entered”. Tanpa centang ini, Excel mengizinkan nilai apa pun yang diketik meskipun tidak ada di daftar — dropdown hanya menjadi saran, bukan aturan. Perbaiki: buka kembali Data Validation → tab Error Alert → centang kembali kotak itu, pastikan Style bukan kosong (pakai Stop). Kemungkinan kedua: Anda memakai Warning atau Information dan pengguna menekan “Yes/OK” untuk memaksa. Kalau Anda ingin penolakan total, gunakan Stop.
2. Anda memproteksi sheet, lalu menyadari tidak satu sel pun bisa diisi — semua input ditolak. Apa langkah yang terlewat dan bagaimana memperbaikinya tanpa membuang seluruh validasi?
Lihat jawaban
Langkah yang terlewat: meng-unlock sel input sebelum Protect Sheet. Karena default semua sel LOCKED, memproteksi sheet tanpa membuka sel input membuat semuanya terkunci. Perbaiki: Review → Unprotect Sheet (masukkan password jika ada) → pilih rentang sel input → Format Cells (Ctrl + 1) → tab Protection → hapus centang “Locked” → OK → Review → Protect Sheet lagi. Validasi data Anda tidak terpengaruh — Data Validation dan Protection adalah dua sistem terpisah.
3. Anda ingin kolom NIK menolak duplikat di seluruh tabel karyawan (rentang B2:B500). Rumus custom validation apa yang tepat, dan bagaimana cara menerapkannya ke seluruh rentang sekaligus?
Lihat jawaban
Rumus: =COUNTIF($B$2:$B$500, B2)=1. Penerapan: blok seluruh rentang B2:B500 dulu sebelum membuka Data Validation (sel aktif = B2, paling atas). Di Allow: Custom, ketik rumus itu. Kunci ada di tanda dolar: $B$2:$B$500 (absolut, rentang tetap) sementara B2 (relatif, mengikuti sel aktif). Saat Excel menerapkan rumus ke B3, secara otomatis menjadi =COUNTIF($B$2:$B$500, B3)=1; ke B4 menjadi ...B4..., dan seterusnya. Setiap sel mengecek dirinya sendiri terhadap rentang tetap. Kalau Anda lupa blok dulu dan hanya mengisi B2, hanya B2 yang divalidasi — duplikat masih bisa muncul di bawahnya.
Kesalahan Umum
Lupa centang “Show error alert”. Tanpa centang ini, validation hanya menampilkan dropdown tetapi tidak menolak input bebas. Banyak yang heran dropdownnya ada tetapi pengguna tetap bisa mengetik apa saja. Selalu verifikasi Error Alert aktif dengan gaya yang tepat.
Membalik urutan unlock dan protect. Memproteksi sheet sebelum membuka sel input mengunci semuanya. Kuncinya: atur sel input unlocked dulu, baru Protect Sheet. Kalau terlanjur, Unprotect Sheet dulu, baru perbaiki.
Memakai Warning untuk data wajib-benar. NIK atau kode akun yang salah merusak seluruh database. Jangan pakai Warning (yang bisa dipaksa) untuk kolom itu — pakai Stop. Warning hanya untuk kolom dengan pengecualian sah.
Daftar dropdown di kotak Source yang panjang. Mengetik 30 item dipisah koma di kotak Source tidak praktis dan rentan salah ketik. Pindahkan daftar ke kolom referensi, ubah jadi Table, rujuk sebagai Source. Lebih rapi dan otomatis berkembang.
Custom formula dengan referensi absolut yang keliru. Saat memvalidasi rentang B2:B500 dengan COUNTIF, lupa menambah $ di $B$2:$B$500 membuat rentang ikut bergeser tiap baris — B100 akan mengecek B100:B598, bukan B2:B500. Hasilnya validasi salah di bagian bawah tabel. Selalu kunci rentang referensi dengan $.
Lupa password protect. Protect Sheet dengan password yang lupa berarti sheet terkunci permanen (untuk pengguna biasa). Simpan password di password manager, atau jangan set password kalau workbook hanya untuk tim kecil yang saling percaya — proteksi tanpa password sudah cukup mencegah suntingan tak sengaja.
Mengira proteksi Excel aman dari pihak jahat. Protect Sheet/Workbook di Excel bukan enkripsi. Tools pihak ketiga bisa membongkarnya dalam hitungan detik. Pakai proteksi untuk mencegah kesalahan tidak sengaja dan pengguna biasa, bukan untuk menjaga rahasia sensitif dari penyerang yang sungguh-sungguh.
Dipakai di Praktik
- Form pendaftaran karyawan. Form input dengan dropdown departemen/status, validasi NIK 8 digit, rentang tanggal masuk, dan gaji bilangan bulat — lalu Protect Sheet agar hanya sel input yang bisa diisi. Ini persis skenario lembar FORM-KARYAWAN di berkas latihan.
- Template kuesioner dan survei. Kolom jawaban dibatasi dengan List validation (Sangat Setuju / Setuju / Netral / Tidak Setuju / Sangat Tidak Setuju) sehingga responden tidak mengetik jawaban di luar skala. Skor dihitung dengan formula yang LOCKED.
- Dasbor keuangan dibaca banyak orang. Sheet laporan diproteksi (sel formula terkunci) tetapi Sort dan AutoFilter diizinkan, sehingga manajer bisa menyaring dan mengurutkan tanpa risiko mengubah angka.
- Buku kerja akuntansi multi-sheet. Protect Workbook mencegah sheet Jurnal, Buku Besar, Neraca, dan Laba Rugi tertukar urutan atau terhapus — satu sheet terhapus bisa merusak seluruh siklus akuntansi.
- Form penilaian mahasiswa. Nilai dibatasi whole number antara 0 dan 100, formula konversi nilai huruf LOCKED, sheet diproteksi. Dosen hanya mengisi angka di sel UNLOCKED; perhitungan otomatis tidak bisa diutak-atik.
Lanjutan
- Pivot Table Excel — data yang masuk bersih lewat validasi langsung siap dijadikan pivot; pivot yang sehat lahir dari input yang terkontrol.
- SUMIFS, COUNTIFS, dan Conditional Formatting — dropdown departemen dan status menjadi kriteria alami untuk SUMIFS; conditional formatting menyorot anomali yang lolos validasi.
- VLOOKUP, INDEX-MATCH, XLOOKUP — dropdown yang merujuk ke tabel master memastikan lookup selalu menemukan kecocokan, tanpa risiko
#N/Akarena salah ketik. - Workflow Tesis End-to-End — pengumpulan data kuesioner yang terkontrol adalah fondasi tesis kuantitatif yang kredibel.