Excel'de Tek Bir Satır İçindeki Yinelenenleri Bulma
Excel'de belirli bir satırdaki aynı değerleri bulmak için her hücreyi kontrol etmek üzere =EĞERSAY($A1:$Z1; A1)>1 formülünü kullanın veya tekrarları otomatik olarak renkle vurgulamak için aynı formülle Koşullu Biçimlendirme uygulayın. Benzersiz yinelenenlerin bir listesini çıkarmak için Excel'in yeni sürümlerinde (365, 2021+) =BENZERSİZ(FİLTRELE(...)) formülü uygundur.
Bu yöntemler, makrolar ve karmaşık programlama kullanmadan giriş hatalarını, tekrarlayan tanımlayıcıları veya gereksiz verileri anında tespit etmenizi sağlar.
Hızlı Başlangıç Sadece tekrarları görmek istiyorsanız — Koşullu Biçimlendirme kullanın. Yinelenenlerin listesini ayrı bir dizi olarak almak istiyorsanız — dinamik dizi içeren formüller kullanın.
Yöntem 1: Koşullu Biçimlendirme ile Görsel Vurgulama
Bir satırdaki tekrarlanan öğeleri görmenin en hızlı yolu, Excel'in bunları renkle vurgulamasını sağlamaktır. Standart "Yinelenen Değerler" düğmesi genellikle tüm sayfayı kontrol eder, bu nedenle sıkı bir şekilde tek bir satır içinde çalışmak için kendi kuralınızı oluşturmanız daha iyidir.
Kuralın Adım Adım Ayarlanması
- Kontrol edilmesi gereken satırdaki hücre aralığını seçin (örneğin,
A1:Z1). - Giriş sekmesinde Koşullu Biçimlendirme → Yeni Kural seçeneğini belirleyin.
- Kural türü olarak "Biçimlendirilecek hücreleri belirlemek için formül kullan" seçeneğini seçin.
- Giriş alanına şu formülü girin:
=EĞERSAY($A1:$Z1; A1)>1
```
> **Önemli:** Sütun harflerinin önündeki dolar işaretleri `$` (`$A1:$Z1`), kuralı aşağıya kopyalarken kontrol aralığını kesinlikle bu satır sınırları içinde sabitler. Hücrenin kendisine yapılan referans (`A1`) göreli olmalıdır.
5. **Biçim** düğmesine tıklayın, bir dolgu rengi seçin (örneğin kırmızı) ve **Tamam**'a basın.
Artık seçili satırda birden fazla kez geçen tüm değerler seçilen renkte boyanacaktır. Bu biçimlendirmeyi diğer satırlara uygularsanız, kural her biri için otomatik olarak uyum sağlayacaktır.
## Yöntem 2: Yinelenenlerin Varlığını Kontrol Etme Formülü
Metin tabanlı bir yanıt ("Tekrar var" / "Temiz") veya daha ileri filtreleme için mantıksal bir değer (DOĞRU/YANLIŞ) ihtiyacınız varsa, sayma formülünü kullanın.
Bitişik bir hücreye (örneğin, `AA1`) şunu girin:
```excel
=EĞER(TOPLA.ÇARPIM((EĞERSAY($A1:$Z1; $A1:$Z1)>1)*1)>0; "Yinelenenler var"; "Tümü benzersiz")
Nasıl Çalışır:
EĞERSAY($A1:$Z1; $A1:$Z1)satırdaki her değerin kaç kez geçtiğini gösteren bir dizi oluşturur.>1karşılaştırması bunu mantıksal değerler dizisine dönüştürür (tekrarlar için DOĞRU).TOPLA.ÇARPIMbulunan tekrarların sayısını toplar.- Toplam 0'dan büyükse, satırda en az bir yinelenen vardır.
Büyük Tablolar İçin Optimizasyon
TOPLA.ÇARPIM işlevi, on binlerce satır işlenirken dosyanın çalışma hızını yavaşlatabilir. Sadece belirli bir hücrenin satır içinde tekrarını kontrol etmeniz gerekiyorsa, =EĞERSAY($A1:$Z1; A1)>1 kullanmak ve bu formülü tüm satır boyunca sürüklemek daha basittir. DOĞRU değerine sahip hücreler yinelenenleri gösterecektir.
Yöntem 3: Yinelenenler Listesini Çıkarma (Excel 365 / 2021+)
Excel'in modern sürümlerinde, bir satırdaki tekrarlanan değerlerin listesini tek bir formülle ayrı bir aralığa çıkarabilirsiniz. Bu, raporlar oluşturmak için kullanışlıdır.
BENZERSİZ, FİLTRELE ve EĞERSAY işlevlerinin kombinasyonunu kullanın:
=BENZERSİZ(FİLTRELE(A1:Z1; EĞERSAY(A1:Z1; A1:Z1)>1))
Sonuç: Formül, A1:Z1 aralığında birden fazla kez geçen değerlerin sadece dikey bir dizisini döndürür. Ayrıca, her tekrarlanan değer listede yalnızca bir kez gösterilecektir (BENZERSİZ işlevi sayesinde).
Satırda yinelenen yoksa, formül #YOK hatası döndürür. Bunu gizlemek için ifadeyi EĞERHATA içine alın:
=EĞERHATA(BENZERSİZ(FİLTRELE(A1:Z1; EĞERSAY(A1:Z1; A1:Z1)>1)); "")
Boş Hücreler ve Farklı Veri Türlerini İşleme
Yinelenenleri ararken, boş hücreler ve veri formatlarıyla ilgili nüanslar sıklıkla ortaya çıkar.
Boş Hücreleri Hariç Tutma
Standart EĞERSAY, boş hücreleri bir değer olarak sayar. Satırda çok sayıda boşluk varsa, bunlar yanlışlıkla yinelenen olarak tanımlanabilir. Boş hücreleri yok saymak için formüle bir koşul ekleyin:
Koşullu biçimlendirme için şunu kullanın:
=VE(A1<>""; EĞERSAY($A1:$Z1; A1)>1)
Bu formül, hücre boş değilse ve değeri tekrarlanıyorsa hücreyi vurgular.
Sayılar ve Metin
Excel, 10 sayısını ve "10" metnini ayırt eder. Bunlar birbirlerinin yineleneni olarak kabul edilmez.
- Veriler dış bir sistemden aktarıldıysa ve farklı formatlara sahipse, kontrol etmeden önce bunları tek bir biçime getirin.
- Zorunlu olarak metin olarak karşılaştırmak için
METNEÇEVİRişlevini kullanabilirsiniz, ancak bu formülü karmaşıklaştırır. Çoğu zaman, hücrelerde fazladan boşluk olmadığından emin olmak yeterlidir. Gizli boşluklardan şüpheleniyorsanız, yardımcı bir aralıktaKIRP(TRIM) işlevini kullanın.
Sık Yapılan Hatalar
- Aralıkta mutlak referansların eksikliği.
- Hata:
=EĞERSAY(A1:Z1; A1)>1formülü aşağıya kopyalandığında aralığıA2:Z2,A3:Z3vb. olarak kaydırır, ki bu doğrudur, ancak formülü sağa kopyalarsanız aralık kayar (B1:AA1). - Çözüm: Satır sınırlarını her zaman
$işaretleriyle sabitleyin:$A1:$Z1.
- Hata:
- Satır yerine tüm sayfanın kontrol edilmesi.
- Formül ayarı olmadan standart "Yinelenen Değerler" aracını kullanırken, Excel genellikle belirli bir satır içinde değil, tüm sütunda veya seçili alanda yinelenenleri arar. Hassasiyet için koşullu biçimlendirmede formül yöntemini kullanın.
- Büyük/küçük harf duyarlılığının göz ardı edilmesi.
EĞERSAYişlevi büyük/küçük harfe duyarlı değildir ("Metin" ve "metin" aynı kabul edilir). Büyük/küçük harf önemliyse,TAM(EXACT) işlevi ve dizi hesaplamaları içeren daha karmaşık bir formül gerekecektir.
SSS
Satır yerine tüm sütundaki yinelenenleri hemen bulabilir miyim? Evet, tüm sütunu seçin ve standart kuralı kullanın: Giriş → Koşullu Biçimlendirme → Hücre Kurallarını Vurgula → Yinelenen Değerler. Formül benzer şekilde çalışacak ancak dikey olarak.
Yinelenenleri olan satırları nasıl silerim?
- "Yinelenenler var" döndüren kontrol formülüyle (Yöntem 2) bir yardımcı sütun oluşturun.
- Bu sütuna filtre uygulayın.
- Sadece "Yinelenenler var" etiketli satırları filtreleyin.
- Filtrelenmiş satırları seçin, sağ tıklayın ve "Satırları Sil" seçeneğini belirleyin.
Bu yöntemler eski Excel sürümlerinde (2010, 2013) çalışır mı?
EĞERSAY ve koşullu biçimlendirme içeren yöntemler tüm sürümlerde çalışır. BENZERSİZ ve FİLTRELE işlevleri (Yöntem 3) yalnızca Excel 365, Excel 2021 ve daha yenilerinde mevcuttur. Eski sürümlerde yinelenenler listesini çıkarmak için özet tablolar veya karmaşık dizi formülleri (Ctrl+Shift+Enter) kullanmanız gerekecektir.