Cara Mendeteksi Data Duplikat di Excel untuk Pemula (Tanpa Macro)

ARREZA MP · Insight • Solve • Impact · Belajar Teknologi Praktis

Cara Mendeteksi Data Duplikat di Excel untuk Pemula (Tanpa Macro)
Cara Mendeteksi Data Duplikat di Excel untuk Pemula (Tanpa Macro)

Pelajari cara menemukan data ganda, merapikan kode yang berbeda huruf dan spasi, serta memeriksa kolom kosong atau angka tidak valid—dengan contoh inventaris fiktif yang dapat dicoba ulang.

Microsoft ExcelTanpa VBA/MacroLatihan Data SintetisCek Sebelum Hapus

Pernah menjumpai satu barang masuk dua kali dalam daftar inventaris? Atau kode yang terlihat sama tetapi sebenarnya memiliki spasi di awal? Dalam pekerjaan kantor, sekolah, usaha kecil, dan pengolahan laporan, masalah kecil seperti ini bisa membuat rekap jumlah barang keliru.

Artikel ini ditulis untuk pembaca yang ingin belajar secara bertahap. Kita tidak langsung menghapus baris. Kita akan menandai, memeriksa, dan membandingkan hasil terlebih dahulu, lalu memutuskan apakah data memang perlu diperbaiki.

Status materi: contoh dan perhitungan referensi sudah disusun menggunakan data sintetis dan diperiksa secara statis. Workbook belum diuji langsung di aplikasi Microsoft Excel pada tahap draft ini. Label tersebut penting agar pembaca tidak menganggap klaim pengujian yang belum dilakukan sebagai fakta.

1. Apa yang akan dipelajari?

Latihan ini menggunakan SKU (kode barang) sebagai kunci unik pada sebuah daftar induk produk. Artinya, satu SKU seharusnya mewakili satu produk. Jika SKU yang sama muncul pada dua baris, keduanya perlu diperiksa. Namun pada data transaksi, SKU yang berulang bisa saja benar karena barang memang dijual berkali-kali. Definisi duplikat selalu bergantung pada tujuan datanya.

Tujuan kita adalah membedakan tiga keadaan: SKU sama persis, SKU terlihat berbeda tetapi sama setelah normalisasi, dan data tidak valid yang bukan kasus duplikat (misalnya harga negatif atau nama kosong).

20baris data sintetis
3kelompok SKU berulang
11baris perlu diperiksa (referensi)

2. Siapkan workbook latihan

Paket latihan disiapkan dalam file ARREZAMP-LATIHAN-DETEKSI-DUPLIKAT-EXCEL-SINTETIS-R1.xlsx. File ini mempunyai lima sheet: PETUNJUK, DATA_LATIHAN, KUNCI_JAWABAN, RINGKASAN, dan SUMBER.

📘 Download bahan latihan Excel (.xlsx)

File latihan resmi ArrezaMP ini berisi 20 baris inventaris sintetis serta sheet PETUNJUK, DATA_LATIHAN, KUNCI_JAWABAN, RINGKASAN, dan SUMBER. Buka file di Google Drive, kemudian gunakan menu unduh jika ingin menyimpannya di komputer.

Buka / Unduh Workbook Excel (.xlsx) ↗

Akses Drive telah diverifikasi: siapa saja yang memiliki tautan dapat melihat file. Jika ingin memakai rumus, unduh dan buka menggunakan Excel. Jangan mengubah file latihan bersama.

Di sheet DATA_LATIHAN, data asli berada pada kolom B–F, mulai baris 6 hingga 25. Kolom A berisi nomor; kolom G–J disiapkan untuk membantu pemeriksaan.

NoSKU AsliProdukHargaCatatan latihan
1BK-001Buku CatatanRp18.000SKU kelompok A
7 bk-001 Buku CatatanRp18.000Berulang setelah dirapikan
2 dan 10PN-001Pulpen GelRp6.500SKU sama persis
12(kosong)Map PlastikRp2.000SKU belum diisi
14ST-001Stapler-Rp12.000Harga invalid

Data seluruhnya fiktif; tidak menggunakan data pelanggan, pegawai, instansi atau transaksi riil.

3. Langkah menemukan data duplikat dan kesalahan

Langkah 1 — Buat salinan sebelum mengubah data

Buka workbook latihan, lalu simpan salinan dengan nama berbeda. Pelajaran pentingnya: jangan gunakan menu Remove Duplicates pada data yang belum diperiksa. Microsoft mengingatkan bahwa fitur tersebut menghapus nilai duplikat secara permanen dari rentang yang dipilih. Simpan data mentah dan catatan keputusan terlebih dahulu.

Langkah 2 — Sorot kode barang berulang

Di sheet DATA_LATIHAN, pilih B6:B25. Buka menu Home / Beranda → Conditional Formatting / Pemformatan Bersyarat → Highlight Cells Rules → Duplicate Values. Pilih gaya warna lalu konfirmasi.

Cara ini bagus untuk peninjauan cepat, tetapi punya keterbatasan: teks BK-001 dan bk-001 belum tentu dikenali sebagai pasangan sama jika ada spasi. Karena itu kita memerlukan kolom normalisasi.

Langkah 3 — Bersihkan spasi dan seragamkan huruf SKU

Sel G6 pada workbook memuat formula berikut, lalu digunakan hingga G25:

=IF(TRIM(B6)="","",UPPER(TRIM(B6)))

TRIM membersihkan spasi biasa yang berlebihan, sedangkan UPPER menyeragamkan huruf menjadi kapital. Pada contoh nomor 7, nilai bk-001 dinormalisasi menjadi BK-001. Rumus tersebut mempertahankan hasil kosong ketika SKU tidak diisi.

Perlu diingat, TRIM tidak otomatis menghapus seluruh karakter spasi khusus seperti nonbreaking space (kode 160). Untuk data impor yang lebih rumit, diperlukan pemeriksaan lanjutan.

Langkah 4 — Gunakan COUNTIF untuk memberi tanda SKU ganda

Pada sel H6, rumusnya:

=IF(G6="","SKU KOSONG",IF(COUNTIF($G$6:$G$25,G6)>1,"DUPLIKAT SKU","OK"))

COUNTIF menghitung berapa kali suatu SKU normal muncul pada rentang G6:G25. Tanda $ menjaga rentang tetap saat formula disalin ke bawah. Jika ditemukan lebih dari satu kali, baris diberi label DUPLIKAT SKU. Jika kosong, labelnya SKU KOSONG.

Ini menghitung seluruh baris dalam kelompok duplikat. Dua baris dengan SKU sama berarti dua baris bertanda duplikat, bukan otomatis dua baris yang harus dihapus.

Langkah 5 — Periksa nama, harga, stok, dan kategori

Kolom I6:I25 berisi formula tambahan untuk menangkap kesalahan sederhana. Sebagai latihan, baris kosong pada nama diberi tanda NAMA KOSONG, harga nol atau negatif HARGA INVALID, stok negatif STOK INVALID, dan format kategori yang tidak konsisten FORMAT KATEGORI.

=IF(TRIM(C6)="","NAMA KOSONG",IF(OR(NOT(ISNUMBER(E6)),E6<=0),"HARGA INVALID",IF(OR(NOT(ISNUMBER(F6)),F6<0),"STOK INVALID",IF(D6<>PROPER(TRIM(D6)),"FORMAT KATEGORI","OK"))))

Formula memprioritaskan satu jenis kesalahan per baris pada kolom I; pada data riil, satu baris bisa memiliki lebih dari satu masalah. Stok 0 bukan otomatis error: barang mungkin sedang habis. Aturan kualitas ini hanya contoh untuk dataset latihan, bukan standar inventaris universal.

Langkah 6 — Satukan status menjadi keputusan pemeriksaan

Di kolom J6:J25 digunakan:

=IF(AND(H6="OK",I6="OK"),"BERSIH","PERIKSA")

Filter kolom Keputusan menjadi PERIKSA, lalu lihat apa yang bermasalah. Jangan menghapus hasil filter. Bandingkan baris dengan sheet KUNCI_JAWABAN dan catat apakah kode harus dikoreksi, digabung, atau dipertahankan karena berbeda secara bisnis.

Pengaturan regional: sebagian Excel menggunakan titik koma (;) sebagai pemisah argumen. Jika rumus dari artikel tidak diterima oleh Excel lokal, ganti koma argumen dengan titik koma sesuai pengaturan regional. Workbook menyimpan formula dalam format internal Excel.

4. Hasil yang diharapkan dari latihan

Perhitungan independen atas 20 baris dataset menghasilkan ringkasan berikut. Ini adalah kunci jawaban referensi, bukan laporan bahwa aplikasi Excel telah berhasil dijalankan.

IndikatorJumlah di kunci jawabanBaris yang terlibat
Total baris latihan20No 1–20
SKU duplikat6 baris dalam 3 kelompokNo 1, 2, 3, 7, 10, 19
SKU kosong1 barisNo 12
Harga invalid1 barisNo 14
Stok invalid1 barisNo 15
Format kategori perlu diperiksa1 barisNo 17
Nama produk kosong1 barisNo 20
Keputusan PERIKSA11 barisSemua baris masalah, tanpa hitung ganda
Keputusan BERSIH9 barisBaris selain yang perlu diperiksa

Catatan: 11 baris PERIKSA bukan berarti 11 data harus dihapus. Tiga kelompok kode yang berulang perlu diselidiki, dan anomali lain mungkin cukup diperbaiki dengan mengisi atau mengoreksi datanya.

Bagaimana cara memeriksa hasil?

  1. Bandingkan label pada DATA_LATIHAN!H6:J25 dengan label statis dalam KUNCI_JAWABAN!H6:J25.
  2. Buka RINGKASAN. Bandingkan kolom hitungan formula dengan kolom Kunci ekspektasi.
  3. Jika tidak sama, cek apakah formula terpotong, ada pengaturan separator, atau data sumber sudah berubah.
  4. Jika semua sesuai, Anda telah berhasil melakukan latihan deteksi tanpa menghapus data asli.

5. Kesalahan umum dan cara mengatasinya

Kasus A: Duplikat yang terlihat sama ternyata berbeda

Periksa spasi awal/akhir dan huruf besar-kecil. Bandingkan kolom SKU asli dengan SKU Normal. Jangan menganggap TRIM menyelesaikan semua karakter tak terlihat.

Kasus B: Semua baris menjadi duplikat

Pastikan pada COUNTIF rentang absolutnya $G$6:$G$25, sedangkan kriteria tetap merujuk pada baris yang sedang diperiksa, misalnya G6, G7 dan seterusnya. Pastikan setiap SKU memang diisi secara benar.

Kasus C: Stok 0 ikut dianggap kesalahan

Dalam contoh ini, stok 0 sah. Formula memakai F6<0, bukan F6<=0. Tetapkan kriteria berdasarkan aturan bisnis, bukan sekadar warna sel.

Kasus D: Hasil hitung tidak berubah

Periksa apakah aplikasi membuka workbook dalam tampilan aman, apakah perhitungan otomatis aktif, dan apakah rumus terbaca sebagai teks. Jangan mengubah data induk sebelum yakin penyebabnya.

Jangan mengunggah dataset pelanggan atau instansi untuk latihan publik. Ganti dengan data sintetis, terutama bila ingin meminta AI membantu membuat rumus atau menganalisis kesalahan.

6. Pertanyaan yang sering diajukan

Apakah tutorial ini membutuhkan macro atau VBA?

Tidak. Semua langkah memakai fitur Excel dasar dan rumus seperti IF, COUNTIF, TRIM, serta UPPER.

Apakah duplikat selalu harus dihapus?

Tidak. Untuk master produk, SKU berulang perlu ditinjau. Dalam data penjualan, barang yang sama berulang bisa benar karena setiap baris mewakili transaksi berbeda.

Apakah Remove Duplicates aman digunakan?

Gunakan setelah memahami kunci duplikat, mencadangkan data asli, dan memeriksa baris yang akan dipertahankan. Microsoft menjelaskan bahwa fitur ini menghapus nilai duplikat dari rentang yang dipilih.

Apakah Excel versi lama bisa mengikuti latihan ini?

Fungsi dan menu dasarnya tersedia di Excel Microsoft 365, 2024, 2021, 2019 dan 2016; letak menu dan pengaturan pemisah formula dapat berbeda antarversi dan wilayah.

Mengapa hasil latihan tidak langsung menjadi data bersih?

Karena memberi label kesalahan berbeda dengan memutuskan koreksi. Identitas produk, SKU, dan kebijakan inventaris perlu diperiksa sebelum baris diubah atau dihapus.

Bacaan terkait di ArrezaMP.com

Rujukan resmi Microsoft

Pemeriksaan referensi: 11 November 2026. Artikel edukasi independen, bukan dokumen resmi Microsoft. Bahan latihan memakai data sintetis. Contoh formula merupakan kandidat yang belum menjalani pengujian runtime Excel pada tahap penyusunan ini.

0 Komentar