Berhenti menghapus duplikat di Excel: Fungsi UNIQUE lebih aman dan dinamis
Dulu saya terbiasa mengandalkan alat Remove Duplicates di Excel seperti refleks, tetapi sebenarnya itu adalah proses yang berbahaya, merusak, dan buntu yang tidak meninggalkan jejak audit yang terlihat. Jadi, saya beralih ke fungsi UNIQUE, yang mengubah pekerjaan pembersihan statis menjadi sistem yang selalu diperbarui dan tidak pernah menghapus data sumber saya.
Fungsi UNIQUE tersedia bagi mereka yang menggunakan versi mandiri Excel yang dirilis pada tahun 2021 atau lebih baru, Excel untuk Microsoft 365, Excel untuk web, serta aplikasi Excel untuk seluler dan tablet yang paling mutakhir.
Masalah dengan alat Hapus Duplikat
Misalkan Anda mengelola daftar surat, di mana pelanggan mendaftar untuk berbagai acara. Lembar utama Anda memiliki 50 entri, tetapi beberapa nama ada yang berulang.
Untuk membersihkan duplikat di kolom Nama, Anda pilih sebuah sel di tabel (dengan nama T_Signups), klik "Hapus Duplikat" di tab Data, dan centang "Nama."
Ini menyebabkan beberapa masalah:
- Kehilangan data: Metode akuisisi tidak lagi dapat dilacak. Jika Anda menjalankan alat hanya pada kolom Nama, Excel akan menghapus seluruh baris untuk setiap entri kedua. Misalnya, Charlie Day mendaftar melalui referral dan Pencarian Google, tetapi karena Excel menghapus seluruh baris untuk entri kedua, informasi atribusi itu hilang.
- Hasil statis: Hasil ini adalah sekadar cuplikan. Begitu baris baru ditambahkan ke tabel, daftar yang sudah dibersihkan menjadi usang, memaksa Anda untuk melakukannya ulang secara manual.
- Tidak ada jejak audit: Selain dialog ringkasan sekali saja, ini tidak meninggalkan formula atau catatan untuk menunjukkan mengapa baris tertentu dihapus.
Singkatnya, proses kotak hitam ini mengutamakan kenyamanan jangka pendek daripada integritas data jangka panjang.
Solusinya: Fungsi UNIQUE
Fungsi UNIQUE di Excel adalah jawaban modern yang tidak merusak untuk masalah daftar surat. Alih-alih menghapus baris dari tabel utama Anda, Anda menggunakan rumus untuk mengekstrak nama ke area baru di workbook Anda.
Cara kerja fungsi UNIQUE
UNIQUE adalah fungsi array dinamis, artinya fungsi ini berada dalam satu sel tetapi mengeluarkan hasil ke dalam beberapa sel di bawah atau di sampingnya. Sintaksnya adalah:
=UNIQUE(array,[by_col],[exactly_once])Meskipun ini terlihat kompleks, array (data sumber Anda) biasanya adalah satu-satunya argumen yang Anda perlukan. Dua lainnya adalah saklar opsional:
- by_col: Memberitahu Excel untuk membandingkan kolom alih-alih baris (default-nya FALSE).
- exactly_once: Jika diatur ke TRUE, ini hanya mengembalikan item yang muncul satu kali di sumber, bukan daftar setiap nilai yang berbeda (default-nya FALSE).
Karena ini adalah sebuah rumus, itu tidak mengubah data sumber Anda—ini hanya memberikan tampilan yang disaring secara langsung yang diperbarui setiap kali tabel Anda berubah.
Untuk memaksimalkan fungsi UNIQUE, Anda harus memastikan array Anda berada dalam tabel Excel. Dengan menggunakan nama tabel daripada rentang statis, fungsi ini akan secara otomatis mendeteksi dan menyertakan baris baru yang Anda tambahkan ke dataset Anda.
Menyiapkan daftar surat dinamis Anda
Di lembar atau kolom baru, masukkan rumus berikut untuk mengekstrak daftar nama pelanggan yang unik:
=UNIQUE(T_Signups[Name])
Pendekatan ini langsung menyelesaikan kekurangan dari alat Hapus Duplikat secara manual:
- Mempertahankan data: Tabel asli Anda tetap utuh. Data rujukan dan pencarian Charlie Day keduanya tetap ada dalam catatan Anda untuk laporan pemasaran.
- Pembaruan dinamis: Karena rumus ini mengacu pada sebuah tabel, rumus ini bersifat langsung. Jika seseorang baru mendaftar, namanya akan otomatis ditambahkan ke daftar Anda.
- Transparansi total: Siapa pun bisa mengklik sel dan melihat logikanya. Rumusnya berfungsi sebagai jejak audit sendiri, membuktikan dengan tepat dari mana asal data tersebut.
Pastikan sel di bawah rumus Anda kosong. Jika ada data yang sudah ada di jalan, Excel akan menampilkan kesalahan #SPILL! alih-alih daftar Anda.
Menangani catatan multi-kolom dengan aman
Alat Hapus Duplikat manual memungkinkan Anda memilih beberapa kolom di kotak dialognya. Namun, alat ini rentan terhadap kesalahan manusia—jika Anda memiliki dua pelanggan berbeda bernama Alice Vance dengan alamat email berbeda, tetapi Anda lupa mencentang kotak "Email", Excel akan menghapus salah satu entri pelanggan unik tersebut selamanya.
UNIQUE menangani rentang multi-kolom dengan transparansi yang jauh lebih tinggi. Jika Anda ingin menemukan pasangan unik dari nama dan email, pilih kedua kolom dalam array Anda:
=UNIQUE(T_Signups[[Name]:[Email]])Di sini, fungsi ini memperlakukan seluruh baris sebagai satu catatan tunggal. Fungsi ini hanya akan memfilter suatu entri jika nama dan email sama persis. Ini juga jauh lebih aman dibandingkan metode lama dengan membuat kolom bantuan untuk menggabungkan nama dan email hanya untuk mengidentifikasi duplikat.
Contoh di atas mengasumsikan kolom Anda bersebelahan. Jika Anda perlu mengekstrak nilai unik dari kolom yang tidak bersebelahan (misalnya kolom A dan kolom C, melewati kolom B), susun fungsi CHOOSECOLS (Excel untuk Microsoft 365 dan Excel untuk web) di dalam rumus Anda: =UNIQUE(CHOOSECOLS(T_Signups, 1, 3)).
Naik level: Gabungkan UNIQUE dengan SORT
Salah satu area di mana alat Hapus Duplikat manual tidak bisa bersaing adalah organisasi, karena alat ini meninggalkan hasil Anda dalam urutan aslinya. Untuk mendapatkan daftar yang diurutkan secara alfabet, Anda harus melakukan penyortiran manual terpisah setiap kali memperbarui data sumber.
Karena UNIQUE adalah formula array dinamis, Anda dapat menempatkannya di dalam fungsi SORT untuk menangani kedua tugas sekaligus. Untuk mengekstrak pasangan nama dan alamat email yang unik, serta mengurutkannya secara alfabetis sekaligus, gunakan formula ini:
=SORT(UNIQUE(T_Signups[[Name]:[Email]]))
Kombinasi ini menyediakan sistem profesional yang bisa diatur sekali dan digunakan terus dengan tiga cara:
- Self-organizing: Jika pelanggan baru bernama Alice mendaftar, dia tidak hanya akan muncul di akhir daftar ekstraksi Anda—dia akan secara otomatis naik ke bagian atas ringkasan yang diurutkan secara alfabet.
- Hierarki logis: Secara default, Excel mengurutkan berdasarkan kolom pertama yang diidentifikasi dalam argumen array. Ini menjaga semua data Alice Vances tetap dikelompokkan bersama, sehingga mudah untuk melihat apakah orang yang sama menggunakan email yang berbeda.
- Perawatan nol: Laporan Anda tetap profesional dan tersusun rapi tanpa satu pun klik manual, tidak peduli seberapa banyak data yang Anda tambahkan ke tabel asli.
Sementara UNIQUE sempurna untuk tugas harian, ada satu tingkat terakhir dari kematangan data: Power Query. Untuk dataset besar, ini sering menjadi pilihan yang lebih baik karena dua alasan utama. Pertama, array dinamis yang berlebihan dapat menyebabkan keterlambatan perhitungan dalam lembar kerja, tetapi Power Query menangani dataset besar di luar grid, menjaga spreadsheet Anda tetap responsif. Kedua, ia menyediakan jejak audit yang terdokumentasi dengan menambahkan langkah Removed Duplicates tertentu ke pengaturan kueri Anda. Ini berarti Anda dapat melihat kembali beberapa bulan kemudian dan melihat persis kolom mana yang digunakan untuk filter tanpa pernah mengubah data sumber Anda.





