Excel'de Tekrar Eden Verileri Bulma ve Silme
Yayın: · Son güncelleme:
Kısaca
Excel'de tekrar eden verileri bulmak için Koşullu Biçimlendirme'deki Yinelenen Değerler kuralını, silmek için Veri sekmesindeki Yinelenenleri Kaldır komutunu kullanırsınız. Kaç kez tekrar ettiğini EĞERSAY formülü gösterir.
Adım adım
- 1
Verinin bir kopyasını alın
Sayfa sekmesine sağ tıklayıp kopya oluşturun. Yinelenenleri Kaldır geri alınamayan bir silme yapar.
- 2
Fazla boşlukları temizleyin
Metin sütunlarında KIRP ile baştaki ve sondaki boşlukları silin; aksi hâlde aynı değerler farklı görünür.
- 3
Tekrarları renklendirin
Sütunu seçip Giriş > Koşullu Biçimlendirme > Hücre Kurallarını Vurgula > Yinelenen Değerler yolunu izleyin.
- 4
Tekrar sayısını görün
Yan sütuna =EĞERSAY($A$2:$A$7;A2) yazıp aşağı kopyalayın. 1'den büyük sonuçlar tekrar edenlerdir.
- 5
Yinelenenleri kaldırın
Tablodan bir hücre seçin, Veri > Veri Araçları > Yinelenenleri Kaldır komutunu açın ve karşılaştırılacak sütunları işaretleyin.
- 6
Sonucu kontrol edin
Excel'in bildirdiği kaldırılan ve kalan değer sayısını, yardımcı sütundaki sayımla karşılaştırın.
İçindekiler
Tekrar eden veriler nasıl bulunur?
Tekrar eden verileri bulmanın en hızlı yolu onları renklendirmektir. Sütunu seçin, Giriş sekmesinin Stil grubunda Koşullu Biçimlendirme > Hücre Kurallarını Vurgula > Yinelenen Değerler yolunu izleyin. Excel birden fazla geçen her değeri seçtiğiniz renge boyar, hiçbir veriyi silmez.
Bu adım silmeden önce bir kontrol imkânı verir. Microsoft da yinelenenleri kaldırmadan önce sonucu filtre ya da koşullu biçimlendirmeyle görmenizi önerir. 300 satırlık bir müşteri listesinde boyanan hücrelere göz atmak, yanlış sütuna göre silme riskini azaltır.
Kaç kez tekrar ettiğini formülle görmek
Renk size hangi değerin tekrar ettiğini söyler ama kaç kez geçtiğini söylemez. Bunun için yanına bir yardımcı sütun açıp EĞERSAY yazarsınız. Formül, değerin bütün listede kaç kez bulunduğunu sayar.
| A | B | C | |
|---|---|---|---|
| 1 | E-posta | ||
| 2 | ayse@ornek.com | 2 | |
| 3 | mert@ornek.com | ||
| 4 | ayse@ornek.com | ||
| 5 | can@ornek.com | ||
| 6 | mert@ornek.com | ||
| 7 | deniz@ornek.com |
=EĞERSAY($A$2:$A$7;A4)=COUNTIF($A$2:$A$7,A4)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
C2 hücresinin sonucu: 2
ayse@ornek.com adresi A2 ve A4'te olmak üzere iki kez geçer.
Sonucu 1'den büyük olan satırlar tekrar edenlerdir. Bu sütuna filtre uygulayıp 2 ve üzerini seçtiğinizde bütün tekrarlar alt alta görünür.
Bazen tekrarın ilkini korumak, sonrakileri işaretlemek istersiniz. O zaman aralığın başını sabitleyip sonunu serbest bırakırsınız: $A$2:A6 ifadesi formül aşağı kopyalandıkça büyür. Değer o satıra kadar ilk kez geçiyorsa "İlk", daha önce görüldüyse "Tekrar" yazılır.
| A | B | C | |
|---|---|---|---|
| 1 | E-posta | ||
| 2 | ayse@ornek.com | Tekrar | |
| 3 | mert@ornek.com | ||
| 4 | ayse@ornek.com | ||
| 5 | can@ornek.com | ||
| 6 | mert@ornek.com | ||
| 7 | deniz@ornek.com |
=EĞER(EĞERSAY($A$2:A6;A6)>1;"Tekrar";"İlk")=IF(COUNTIF($A$2:A6,A6)>1,"Tekrar","İlk")Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
C2 hücresinin sonucu: Tekrar
mert@ornek.com A3'te zaten geçtiği için A6'daki ikinci kayıt Tekrar olarak işaretlenir.
Yinelenenleri Kaldır ile kalıcı silme
Tekrar eden satırları silmek için tablonun içinde bir hücre seçin ve Veri sekmesinin Veri Araçları grubunda Yinelenenleri Kaldır komutuna tıklayın. Açılan pencerede karşılaştırmaya girecek sütunları işaretlersiniz. Tamam dediğinizde Excel kaç yinelenen değerin kaldırıldığını ve kaç benzersiz değerin kaldığını bildirir.
Sütun seçimi sonucu belirler. Yalnız E-posta sütununu işaretlerseniz aynı adrese sahip ikinci satır, diğer sütunları farklı olsa bile silinir. Ad, e-posta ve şehir sütunlarının hepsini işaretlerseniz yalnız üçü birden aynı olan satırlar gider. Silinen satırlar geri getirilemeyeceği için işleme başlamadan önce sayfanın bir kopyasını alın.
Benzersiz kayıt sayısını hesaplamak
Silme yapmadan listede kaç farklı kişi olduğunu öğrenmek istiyorsanız TOPLA.ÇARPIM ile EĞERSAY'ı birlikte kullanabilirsiniz. Her değer, tekrar sayısının tersi kadar puan alır. İki kez geçen bir adres iki kez 0,5 puan toplar ve sonuçta 1 sayılır.
| A | B | C | |
|---|---|---|---|
| 1 | E-posta | ||
| 2 | ayse@ornek.com | 4 | |
| 3 | mert@ornek.com | ||
| 4 | ayse@ornek.com | ||
| 5 | can@ornek.com | ||
| 6 | mert@ornek.com | ||
| 7 | deniz@ornek.com |
=TOPLA.ÇARPIM(1/EĞERSAY(A2:A7;A2:A7))=SUMPRODUCT(1/COUNTIF(A2:A7,A2:A7))Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
C2 hücresinin sonucu: 4
Altı satırda ayse, mert, can ve deniz olmak üzere dört farklı adres vardır.
Microsoft 365 ve Excel 2021'de BENZERSİZ fonksiyonu tekrarları atılmış listeyi doğrudan başka bir alana döker. Bu yöntem orijinal veriye dokunmadığı için silme yerine kopya üzerinde çalışmak istediğinizde uygundur.
Tekrar eden kayıtların tutarlarını birleştirmek
Bazen tekrar eden satırlar hatalı kayıt değildir, aynı müşterinin farklı siparişleridir. Bunları silmek tutarları da kaybettirir. Önce her müşterinin toplamını ayrı bir alanda hesaplayıp sonra listeyi teke indirmek daha doğrudur.
Benzersiz e-postaları yan sütuna aldıktan sonra her birinin yanına =ETOPLA(A:A;D2;B:B) yazarsanız o müşteriye ait bütün tutarlar toplanır. Örneğin üç ayrı siparişte 250, 400 ve 150 TL harcayan müşteri tek satırda 800 TL olarak görünür. Satır sayısı yüzlerle ifade ediliyorsa aynı işi pivot tablo daha az formülle yapar.
Neden bazı tekrarlar yakalanmıyor?
Görünüşte aynı olan iki değer arasındaki fark çoğu zaman gözle görülmeyen bir karakterdir. "ayse@ornek.com" ile sonunda boşluk bulunan "ayse@ornek.com " Excel için farklı metinlerdir. Önce KIRP ile fazla boşlukları temizleyip sonra yinelenenleri ararsanız bu satırlar da yakalanır.
Tarih ve sayılarda durum biraz farklıdır. Microsoft'a göre Yinelenenleri Kaldır, hücrede saklanan değere değil ekranda görünen değere bakar. Aynı tarih bir hücrede "08.03.2026", diğerinde "8 Mart 2026" biçimindeyse ikisi benzersiz sayılabilir. Silmeden önce sütunun tamamına aynı biçimi uygulayın.
Birden fazla sütuna göre tekrar bulmak
Bir kaydın tekrar sayılması için birkaç sütunun birlikte aynı olması gerekebilir. Aynı müşteri farklı günlerde sipariş vermişse e-posta tekrar eder ama sipariş tekrar etmez. Bu durumda tekrarı müşteri ve tarih çifti belirler.
Yardımcı sütunda iki değeri tek metinde birleştirmek en anlaşılır çözümdür. =A2&"|"&B2 formülü e-posta ile tarihi arada dikey çizgiyle birleştirir; EĞERSAY'ı bu sütuna uygularsınız. Ayraç kullanmak, "ab" ile "c" birleşimiyle "a" ile "bc" birleşiminin aynı metni üretmesini önler. Formül yazmak istemiyorsanız ÇOKEĞERSAY ile iki koşulu ayrı ayrı da verebilirsiniz.
Hangi yöntemi ne zaman kullanmalı?
Yalnız göz atmak istiyorsanız koşullu biçimlendirme yeter. Rapor hazırlarken tekrarları silmeden saymanız gerekiyorsa EĞERSAY ile yardımcı sütun daha esnektir. Liste temizlenip tek kopyası kalacaksa Yinelenenleri Kaldır en kısa yoldur.
Şimdi elinizdeki listede önce bir yardımcı sütun açın ve EĞERSAY sonucuna göre filtreleyin. Gördüğünüz tekrarlar beklediğinizle örtüşüyorsa Yinelenenleri Kaldır'ı aynı sütunlarla çalıştırın.
Bu rehberde kullanılan fonksiyonlar
Aynı konudaki diğer rehberler: Excel'de Veri Temizleme
Sıkça Sorulan Sorular
Excel'de tekrar edenleri silmeden nasıl görürüm?
Sütunu seçip Giriş > Koşullu Biçimlendirme > Hücre Kurallarını Vurgula > Yinelenen Değerler yolunu izleyin. Tekrar eden hücreler renklenir, veri silinmez.
Tekrarları silmeden benzersiz listeyi nasıl alırım?
Veri sekmesindeki Gelişmiş filtrede Başka bir konuma kopyala seçeneğini ve Yalnızca benzersiz kayıtlar kutusunu işaretleyin. Microsoft 365 ve Excel 2021'de =BENZERSİZ(A2:A7) formülü de aynı listeyi üretir.
Silinen tekrar eden satırları geri alabilir miyim?
İşlemden hemen sonra Ctrl+Z ile geri alabilirsiniz. Dosyayı kaydedip kapattıysanız geri dönüş yoktur; bu yüzden önce sayfanın kopyasını almanız önerilir.