Untuk menghapus duplikat di Excel, pilih datanya lalu klik Data > Remove Duplicates, pilih kolom yang harus sama, lalu tekan OK: Excel menghapus setiap baris yang berulang dan menyimpan yang pertama. Kalau kamu ingin daftar aslinya tetap ada dan mendapat salinan yang bersih, ketik =UNIQUE(A2:A9) di kolom kosong.
| A | B | C | |
|---|---|---|---|
| 1 | Customer | Without duplicates | |
| 2 | Ana | Ana | |
| 3 | Ben | Ben | |
| 4 | Cara | Cara | |
| 5 | Ana | Dan | |
| 6 | Dan | Eve | |
| 7 | Ben | ||
| 8 | Ana | ||
| 9 | Eve |
Sel yang ditandai di kolom A (baris 5, 7 dan 8) adalah data yang berulang: itulah baris yang akan dihapus Remove Duplicates. Kolom C adalah daftar tanpa baris-baris itu: Ana, Ben, Cara, Dan, Eve. Ubah A6 menjadi Ana, maka tanda dan daftarnya ikut diperbarui; tombolnya perlu dijalankan lagi.
Hapus duplikat dengan tombol Remove Duplicates
- Klik sel mana pun di dalam data. Excel memilih seluruh blok di sekitarnya; untuk mengerjakan sebagian sheet saja, pilih rentangnya sendiri.
- Buka Data > Remove Duplicates (di grup Data Tools). Di Windows, urutan tombolnya Alt, A, M. Di dalam tabel Excel, tombol yang sama juga ada di tab Table Design.
- Biarkan My data has headers tercentang kalau baris 1 berisi nama kolom, supaya baris judul tidak pernah ikut dibandingkan.
- Centang kolom-kolom yang semuanya harus sama agar dua baris dianggap duplikat. Kalau semua kolom dicentang, hanya baris yang sepenuhnya identik yang dihapus.
- Tekan OK. Excel melaporkan berapa nilai duplikat yang ditemukan dan dihapus, dan berapa nilai unik yang tersisa.
Yang dilakukan tombol ini, dan yang perlu kamu tahu sebelum menekannya:
- Tombol ini menghapus duplikat langsung di tempatnya dan menggeser sel di bawahnya ke atas. Hanya kolom yang dipilih yang bergeser: sel di luar pilihan tetap di tempatnya, jadi pilih seluruh lebar tabel, kalau tidak baris-barisnya jadi tidak sejajar lagi. Langsung tekan Ctrl+Z (Cmd+Z di Mac) untuk membatalkan kalau hasilnya salah.
- Yang disimpan adalah kemunculan pertama, dari atas.
- Huruf besar kecil diabaikan:
anadanAnadianggap duplikat. - Nilainya dibandingkan seperti yang ditampilkan. Tanggal yang sama dengan format
3/15/2026di satu sel dan15-Mar-26di sel lain dianggap dua nilai berbeda.
Tombol ini tidak memberi catatan tentang apa yang dihapusnya. Kalau itu penting, tandai duplikatnya dulu dengan rumus, periksa, baru hapus.
Temukan duplikat sebelum menghapusnya
Kolom penanda menunjukkan baris mana yang berulang. =COUNTIF($A$2:A2,A2)>1 menghitung nilai di baris ini di antara baris-baris dari atas sampai baris ini. Awal rentangnya, $A$2, dikunci dan ujungnya, A2, tidak, jadi rentangnya bertambah saat rumusnya disalin ke bawah: TRUE berarti "nilai ini sudah muncul di atas", tepat baris-baris yang dihapus Remove Duplicates.
| A | B | C | |
|---|---|---|---|
| 1 | Customer | Repeat? | Times in list |
| 2 | Ana | FALSE | 3 |
| 3 | Ben | FALSE | 2 |
| 4 | Cara | FALSE | 1 |
| 5 | Ana | TRUE | 3 |
| 6 | Dan | FALSE | 1 |
| 7 | Ben | TRUE | 2 |
| 8 | Ana | TRUE | 3 |
| 9 | Eve | FALSE | 1 |
Klik B5: rentangnya $A$2:A5, yang berisi Ana dua kali, jadi B5 bernilai TRUE. Kolom C memakai rentang tetap, $A$2:$A$9, jadi menghitung setiap kemunculan: setiap baris Ana menampilkan 3, dan Cara, Dan serta Eve menampilkan 1. Pakai kolom C untuk menemukan setiap salinan duplikat, termasuk yang pertama; pakai kolom B untuk menemukan salinan tambahannya saja.
Untuk menghapus baris yang ditandai secara manual, aktifkan Data > Filter, filter kolom B ke TRUE, pilih baris yang terlihat, klik kanan lalu pilih Delete Row, kemudian hapus filternya. Untuk mewarnai duplikat alih-alih menandainya, lihat menandai duplikat.
Hapus duplikat berdasarkan dua kolom
Dua baris dianggap duplikat hanya kalau Name dan City sama-sama berulang. Di dialog Remove Duplicates, centang kedua kolom itu. Di rumus, berikan kedua kolom ke UNIQUE: =UNIQUE(A2:B8) membandingkan baris secara utuh. Kolom penanda di C melakukan hal yang sama dengan COUNTIFS, yang menghitung baris yang memenuhi kedua kondisi.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | City | Repeat? | Unique rows | |
| 2 | Ana | Lima | FALSE | ||
| 3 | Ben | Oslo | FALSE | ||
| 4 | Ana | Rome | FALSE | ||
| 5 | Ben | Oslo | TRUE | ||
| 6 | Cara | Lima | FALSE | ||
| 7 | Ana | Lima | TRUE | ||
| 8 | Dan | Rome | FALSE |
Giliranmu: Tampilkan setiap pasangan Name dan City sekali di E2.
Ana muncul tiga kali, tapi hanya satu barisnya yang duplikat: Ana di Rome adalah baris yang berbeda dari Ana di Lima. C5 dan C7 bernilai TRUE. Jawabannya spill selebar dua kolom, jadi kolom E dan F harus kosong.
Hapus duplikat berdasarkan satu kolom dan simpan kolom lainnya
Kalau hanya satu kolom yang menentukan (satu baris per pelanggan, apa pun kotanya), centang kolom itu saja di dialog. Excel menyimpan baris pertama setiap nama beserta semua kolomnya. Versi rumusnya menyimpan setiap baris yang namanya baru pertama kali muncul di sana: MATCH(A2:A8,A2:A8,0) memberi posisi kemunculan pertama setiap nama, dan posisi itu sama dengan posisi barisnya sendiri hanya pada kemunculan pertama.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | City | Name | City | |
| 2 | Ana | Lima | Ana | Lima | |
| 3 | Ben | Oslo | Ben | Oslo | |
| 4 | Ana | Rome | Cara | Lima | |
| 5 | Ben | Oslo | Dan | Rome | |
| 6 | Cara | Lima | |||
| 7 | Ana | Lima | |||
| 8 | Dan | Rome |
Hasilnya Ana di Lima, Ben di Oslo, Cara di Lima dan Dan di Rome. Kota-kota Ana berikutnya (Rome, Lima) dibuang, sama seperti yang dilakukan tombolnya.
Daftar yang diurutkan, dan nilai yang hanya muncul sekali
Bungkus UNIQUE dengan SORT untuk mendapat daftar bersih yang diurutkan sesuai abjad. Argumen ketiga UNIQUE, exactly_once, melakukan hal yang berbeda: dengan TRUE, UNIQUE hanya mengembalikan nilai yang tidak pernah berulang, jadi setiap nilai yang punya duplikat hilang sama sekali, termasuk salinan pertamanya. Remove Duplicates tidak punya pilihan seperti itu.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Customer | Sorted | Only once | ||
| 2 | Eve | Ana | Cara | ||
| 3 | Ben | Ben | Dan | ||
| 4 | Cara | Cara | |||
| 5 | Ana | Dan | |||
| 6 | Dan | Eve | |||
| 7 | Ben | ||||
| 8 | Ana | ||||
| 9 | Eve |
C2 menampilkan Ana, Ben, Cara, Dan, Eve dengan spill. E2 hanya mengembalikan Cara dan Dan: Eve, Ben dan Ana masing-masing muncul dua kali. Untuk urutan turun, pakai =SORT(UNIQUE(A2:A9),,-1). Penjelasan tentang fungsinya sendiri, termasuk by_col, ada di halaman UNIQUE.
Hitung berapa banyak duplikatnya
Jumlah baris yang akan dihapus Remove Duplicates adalah jumlah baris dikurangi jumlah nilai unik. ROWS(A2:A9) menghitung barisnya dan COUNTA(UNIQUE(A2:A9)) menghitung pelanggan yang berbeda. Untuk menghitung nilai yang berbeda saja, lihat menghitung nilai unik.
| A | B | C | |
|---|---|---|---|
| 1 | Customer | Repeats | |
| 2 | Ana | ||
| 3 | Ben | ||
| 4 | Cara | ||
| 5 | Ana | ||
| 6 | Dan | ||
| 7 | Ben | ||
| 8 | Ana | ||
| 9 | Eve |
Giliranmu: Di C2, hitung berapa baris di A2:A9 yang merupakan pengulangan dari baris di atasnya.
Jawabannya 3. Kalau kamu sudah punya kolom penanda dari bagian di atas, =COUNTIF(B2:B9,TRUE) menghitung pengulangan yang sama.
Hapus duplikat di Excel 2019 dan versi lebih lama
UNIQUE, SORT dan FILTER butuh Excel 2021 atau Microsoft 365. Di Excel 2019 dan versi sebelumnya, ada dua cara yang tetap mempertahankan data aslinya:
- Advanced Filter. Pilih kolomnya, buka Data > Sort & Filter > Advanced, pilih Copy to another location, pilih sel tujuan di Copy to, centang Unique records only, lalu tekan OK. Salinannya berupa daftar tetap; jalankan filternya lagi setelah datanya berubah.
- Rumus yang disalin ke bawah. Taruh rumus ini di C2, konfirmasi dengan Ctrl+Shift+Enter (Cmd+Shift+Enter di Mac) karena ini rumus array di Excel versi lama, lalu salin ke bawah sampai muncul sel kosong:
=IFERROR(INDEX($A$2:$A$9,MATCH(0,COUNTIF($C$1:C1,$A$2:$A$9),0)),"")
Setiap baris mencari nilai pertama dari A2:A9 yang belum ada di daftar di atasnya. Google Sheets juga punya =UNIQUE(A2:A9), tapi di sana UNIQUE membedakan huruf besar kecil: ana dan Ana sama-sama tetap ada.
Kenapa Remove Duplicates melewatkan sebagian duplikat
Dua sel yang terlihat identik bukan duplikat kalau salah satunya punya spasi di akhir. Remove Duplicates dan UNIQUE sama-sama membandingkan teks karakter demi karakter (hanya mengabaikan huruf besar kecil), jadi Ana dan Ana dengan spasi di akhir tetap dianggap dua entri.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Customer | UNIQUE | UNIQUE of TRIM | ||
| 2 | Ana | Ana | Ana | ||
| 3 | Ana | Ana | Ben | ||
| 4 | Ben | Ben | Cara | ||
| 5 | Ben | Ben | |||
| 6 | Cara | Cara |
C2 menampilkan kelima entri dengan spill, karena spasinya membuat salinan-salinan itu berbeda. TRIM menghapus spasi di kedua ujung, jadi E2 mengembalikan Ana, Ben dan Cara. Sebelum menjalankan tombolnya pada data impor, tambahkan kolom berisi =TRIM(A2) yang disalin ke bawah, tempel di atas data aslinya sebagai nilai (Home > Paste > Paste Values), baru hapus duplikatnya. Data yang disalin dari halaman web juga bisa berisi non-breaking space, yang tidak dihapus oleh TRIM; =TRIM(SUBSTITUTE(A2,CHAR(160)," ")) menangani keduanya.
Pertanyaan yang sering diajukan
Bagaimana cara menghapus duplikat di Excel?
Klik sebuah sel di data, buka Data > Remove Duplicates, centang kolom-kolom yang semuanya harus sama agar sebuah baris dianggap duplikat, lalu tekan OK. Excel menyimpan kemunculan pertama setiap baris dan menghapus sisanya.
Bagaimana cara menghapus duplikat di Excel tanpa menghapus data aslinya?
Pakai rumus di kolom kosong: =UNIQUE(A2:A9) menampilkan setiap nilai sekali dan membiarkan A2:A9 apa adanya. UNIQUE butuh Excel 2021 atau Microsoft 365; di versi yang lebih lama, pakai Data > Sort & Filter > Advanced dengan Unique records only dan Copy to another location.
Duplikat mana yang disimpan Remove Duplicates?
Yang pertama, dihitung dari atas pilihan. Untuk menyimpan kemunculan terakhir, urutkan datanya supaya baris yang ingin kamu simpan ada di atas, lalu jalankan Remove Duplicates.
Kenapa Remove Duplicates tidak menghapus semua duplikat?
Karena nilainya tidak benar-benar sama: spasi di akhir (Ana vs Ana), non-breaking space, atau tanggal yang sama dengan dua format berbeda membuat dua sel terlihat sama padahal berbeda. Bersihkan dulu dengan kolom bantu seperti =TRIM(A2). Huruf besar kecil tidak berpengaruh: ana dan Ana dianggap duplikat.
Bagaimana cara menghitung duplikat di Excel?
=COUNTIF($A$2:$A$9,A2) memberi berapa kali nilai di A2 muncul. Jumlah baris yang akan dihapus Remove Duplicates adalah =ROWS(A2:A9)-COUNTA(UNIQUE(A2:A9)).