Menu

Cara Menghapus Duplikat di Excel: Tombol dan Rumus

Pilih datanya lalu klik Data > Remove Duplicates untuk menghapus baris yang berulang langsung di tempatnya, atau pakai =UNIQUE(A2:A9) untuk mendapat salinan yang bersih tanpa mengubah data asli. Temukan, tandai dan hitung duplikat, lalu hapus berdasarkan dua kolom.

Setiap lembar kerja di halaman ini interaktif: ubah angka atau rumus, dan hasilnya langsung dihitung ulang.

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.

Pelanggan yang berulang
C2
ABC
1CustomerWithout duplicates
2AnaAna
3BenBen
4CaraCara
5AnaDan
6DanEve
7Ben
8Ana
9Eve
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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

  1. Klik sel mana pun di dalam data. Excel memilih seluruh blok di sekitarnya; untuk mengerjakan sebagian sheet saja, pilih rentangnya sendiri.
  2. 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.
  3. Biarkan My data has headers tercentang kalau baris 1 berisi nama kolom, supaya baris judul tidak pernah ikut dibandingkan.
  4. Centang kolom-kolom yang semuanya harus sama agar dua baris dianggap duplikat. Kalau semua kolom dicentang, hanya baris yang sepenuhnya identik yang dihapus.
  5. 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: ana dan Ana dianggap duplikat.
  • Nilainya dibandingkan seperti yang ditampilkan. Tanggal yang sama dengan format 3/15/2026 di satu sel dan 15-Mar-26 di 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.

Tandai yang berulang
B2
ABC
1CustomerRepeat?Times in list
2AnaFALSE3
3BenFALSE2
4CaraFALSE1
5AnaTRUE3
6DanFALSE1
7BenTRUE2
8AnaTRUE3
9EveFALSE1
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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.

Name dan City sekaligus
E2
ABCDE
1NameCityRepeat?Unique rows
2AnaLimaFALSE
3BenOsloFALSE
4AnaRomeFALSE
5BenOsloTRUE
6CaraLimaFALSE
7AnaLimaTRUE
8DanRomeFALSE
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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.

Baris pertama per pelanggan
D2
ABCDE
1NameCityNameCity
2AnaLimaAnaLima
3BenOsloBenOslo
4AnaRomeCaraLima
5BenOsloDanRome
6CaraLima
7AnaLima
8DanRome
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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.

Diurutkan, dan hanya sekali
C2
ABCDE
1CustomerSortedOnly once
2EveAnaCara
3BenBenDan
4CaraCara
5AnaDan
6DanEve
7Ben
8Ana
9Eve
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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.

Berapa yang berulang
C2
ABC
1CustomerRepeats
2Ana
3Ben
4Cara
5Ana
6Dan
7Ben
8Ana
9Eve
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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:

  1. 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.
  2. 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.

Spasi tersembunyi
C2
ABCDE
1CustomerUNIQUEUNIQUE of TRIM
2AnaAnaAna
3Ana Ana Ben
4BenBenCara
5 Ben Ben
6CaraCara
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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)).

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai