Dalam membuat daftar, ada beberapa tipe data yang mengharuskan tidak ada data yang sama dalam satu kolom. Misalnya nomor Induk atau kode guru dalam pembuatan jadwal pelajaran.
Di Excel sedikitnya ada dua cara untuk mencegah user menginput data lebih dari satu kali. Cara pertama menggunakan Conditional Formatting dan kedua menggunakan Data Validation.
Cara 1 – Conditional Formatting
Sebenarnya cara ini tidak secara langsung mencegah input data kembar, hanya memberi tanda atau peringatan bahwa telah ada data yang sama yang diinput sebelumnya.
Misal kita punya data sbb:
Pada kolom NO INDUK kita ingin agar tidak ada data kembar, maka caranya:
- Blok B4:B15
- Pilih menu Home > Conditional Formatting > New Rule > Format only unique or duplicate values
- Klik tombol “Format”, Pada tab Fill , pilih warna Merah. Klik OK. OK
- Sekarang tampilannya sbb:
Dengan demikian, kita bisa tahu bahwa ada data kembar dalam kolom NO INDUK.
Cara ke-2 DATA VALIDATION
Untuk cara yang kedua menggunakan fasilitas DATA VALIDATION. Prinsip kerjanya berbeda dengan cara pertama, yakni apabila ada data kembar, maka muncul kotak dialog yang peringatannya bisa disetting sendiri oleh kita. Caranya adalah:
- Blok sel B4:B25
- Pilih menu Data > Data Validation > Data Validation
- Pada kotak dialog, di tab Setting, bagian Allow, pilih Custom.
- Di bagian Formula, ketikkan rumus : =COUNTIF($B$4:$B$15,B4)=1
- Pada tab Error Alert, bagian Error Message tuliskan “Nomor yang dimasukkan sudah ada”
- Klik OK
Dengan cara di atas, jika kita memasukkan data yang sama, maka akan keluar “hantu” seperti berikut:
19 komentar:
Artikel ini sangat bermanfaat. Terima kasih.
Sama sama.....
Thanks bro... artikelnya sangat bermanfaat...... sekali lagi thanks.... GBU
Mas mohon bantuannya, bagai mana
cara mencegah data kembar, jika Tgl
"Berbeda" dan No Identitas "SAMA"
maka data baru dapat d "TERIMA",,,
dan jika Tanggal dan No Identitas
"SAMA" pada data baru, maka data baru
d "TOLAK",,,
bagaimana Skrip "MACRO" nya
makasih banyak sebelumnya
Kalo rangenya dalam satu baris gimana mas
TERIMA KASIH PAK ATAS INFOMASINYA ... SANGAT MEMBANTU...
maaf mas, saya punya masalah dengan printer. saya mengunakan tiga printer sekaligus terkadang, jadi pada sheet 1 saya menggunakan epson lx300 dan pada sheet 2 sy menggunakan canon tinda dan pada sheet 3 saya menggunakan hp laserjet 1010. nah masalahnya pada saat saya print saya lupa menentukannya printer mana yang saya gunakan. mohon bantuannya mas untuk contoh code vba nya untuk menentapkan pada shett1 hanya printer LX300 saja yang dapat digunakan. sudah 6bulan saya coba cari jawabannya tapi tidak ketemu
Assalam, saya sudah mencoba mas, tapi nomor yang tidak sama saya masukkan juga error. Gimana solusinya ya mas???
Terima kasih atas info nya mas... mas saya mau tanya apakah ada alternatif lain dari rumus tadi? kalo di praktekkan bisa sih mas tapi kalo lihat panduan. Saya bingung fungsi 1 setelah = itu apa? terus =COUNTIF($B$4:$B$15,B4) kenapa setelah $B$15 pake koma kq bukan tanda (;) dan peletakan b4 kenapa dibelakang kq tidak didepan? terima kasih mohon balasannya ya mas
bagus sekali artikel nya
agen judi bola ,
agen judi casino ,
agen judi online ,
terima kasih atas posting ini
rumus ini dah lama saya cari
Bagaimana klo saya inginnya data input yg sama td langsung terhapus otomatis tanpa ada peringatan2 (jd ga perlu tekan enter/ok/no/cancel).. mohon pencerahannya pak
Sangat membantu, cuma cara kedua masih bingung saya
iya mas cara kedua masih binggung,,,, seumpamanya yang saya inginkn tidak ada dobel nomor di cell B4 - B1000 itu gimana,,,,,
bagaimana kalo mencegah data supaya tidak kembar 3 atau 4.
makasih
makasih ilmunya, ni yg belum bisa kalau di baris sebelahnya kalau tak kasih rumus dengan disesuiakan masih belum berfungsi , knapa ya
kalo input datanya via copas gimana caranya gan..? krn pake yg ini gak muncul alert nya.. thanks
Saya input data scaner dua kali apakah data akan eror apa akan tetap tersimpan
Saya input data scaner dua kali dengan kode yang sama tapi ada tanda ceklis ok apakah data yang saya scan eror atau tidak
Posting Komentar