Excel'de bir sütundaki yinelenen değerlere göre satırları nasıl silersiniz?
Excel'de, Veri sekmesindeki Yinelenenleri Kaldır özelliği kullanılarak yinelenen satırları kaldırmak oldukça kolay bir işlemdir. Ancak, yalnızca bir sütundaki yinelenen değerlere göre tüm satırları silme işlemi o kadar açık olmayabilir. Bu makale, verilerinizin doğru ve özgün kalmasını sağlamak için bu senaryoyu etkili bir şekilde ele almak üzere birkaç basit yöntem tanıtmaktadır. Belirli bir sütundaki yinelenenlere göre satırları silmek, verileri raporlama veya analiz için hazırlarken ya da belirli bir kritere göre yalnızca benzersiz kayıtları korumanız gerektiğinde hayati öneme sahip olabilir. Aşağıdaki yöntemler, Excel'in yerleşik işlevlerinden formül ve VBA seçeneklerine kadar uzanmakta olup, ayrıca Kutools for Excel tarafından sağlanan çözümleri de içermektedir. Bu sayede kullanıcılar, kendi ihtiyaçlarına ve iş akışına en uygun yaklaşımı seçebilirler. Her bir yaklaşım, görev karmaşıklığına, veri hacmine ve Excel araçlarındaki kişisel yetkinlik düzeyine bağlı olarak farklı avantajlar sunar.
- Bir sütundaki yinelenenlere göre satırları Yinelenenleri Kaldır özelliği ile silme
- Kutools for Excel ile bir sütundaki yinelenenlere göre satırları silme
- Belirli bir sütundaki yinelenen değerlere sahip satırları silmek için VBA kodu kullanın
- Bir sütundaki yinelenenleri belirlemek ve kaldırmak için formüller ve yardımcı sütunlar kullanın
- Bir sütundaki yinelenenlere göre satırları silin ve kaldırılan satırlardaki değerleri birleştirin/toplayın/ortalama alın/sayın
Yinelenenleri Kaldır özelliğiyle bir sütundaki yinelenenlere göre satırları silme
Bu yaklaşım, belirli bir sütundaki yinelenen girişlere sahip tüm satırları kolayca silmek için Excel'in Yinelenenleri Kaldır özelliğini kullanmaya odaklanır. Bu, en hızlı çözümlerden biridir ve verileriniz zaten düzenlenmişse ve her tekrar eden değerin yalnızca bir kez kalmasını istiyorsanız en iyi şekilde çalışır.
- Yinelenenlere göre satırları sileceğiniz aralığı seçin ve ardından Veri > Yinelenenleri Kaldır'a tıklayın.
- Açılan Yinelenenleri Kaldır diyalog kutusunda, yalnızca tüm satırları kaldırmak için temel almak istediğiniz yinelenen değerlere sahip sütunun yanındaki kutuyu işaretleyin ve Tamam düğmesine tıklayın.
Not: Sütun seçimini iki kez kontrol edin. Yalnızca işaretlenen sütunlar yinelenenler için değerlendirilecektir. Yanlışlıkla ek sütunları işaretlerseniz, tüm hedeflenen yinelenenleri kaldırmayabilirsiniz.
- Sonraki diyalog kutusu, bulunan ve kaldırılan yinelenen değerlerin sayısını gösterecektir. Tamam'a tıklayarak işlemi tamamlayın ve diyalog kutusunu kapatın. Bu mesaj, silinen yinelenen satır sayısını ve kalan benzersiz satır sayısını size bildirir.
Avantajlar: Basit görevler için hızlıdır, eklenti veya formüle gerek yoktur, her yinelenenin ilk oluşumunu korur.
Dezavantajlar: Silinen satırlardaki tüm sütunları kaldırır, silmeden önce “işaretli” yinelenenleri gözden geçirme esnekliği sunmaz.
Kutools for Excel ile bir sütundaki yinelenenlere göre satırları silme
Kutools for Excel'in Yinelenen & Benzersiz Hücreleri Seç aracıyla, bir sütundaki tüm yinelenen değerlere dayalı olarak satırları silebilir ve yalnızca benzersiz değerlere sahip satırları bırakabilirsiniz. Ayrıca, bu araç, yinelenenleri içeren satırları ilk oluşumları hariç tutarak veya tüm yinelenen satırları ilk oluşumlar dahil olmak üzere kaldırma arasında seçim yapma esnekliği sunar. Bu yöntem özellikle, yerel Excel özelliklerine kıyasla daha fazla kontrole sahip yinelenenleri hızlı bir şekilde yönetmek isteyen kullanıcılar için uygundur.
- Satır silme temelinde kullanmak istediğiniz yinelenen değerleri içeren sütunu seçin ve Kutools > Seç > Yinelenen & Benzersiz Hücreleri Seç.
İpucu: Yanlışlıklı silme yapılmaması için yalnızca yinelenenleri kontrol etmek istediğiniz sütunu seçmeniz önerilir.
- Açılan Yinelenen & Benzersiz Hücreleri Seç diyalog kutusunda lütfen Yinelenenler (İlk Hariç) seçeneğini veya Tüm yinelenenler (İlk Dahil) ihtiyacınıza göre seçeneğini Kural bölümünde işaretleyin. Ardından Tüm satırı seç seçeneğini işaretleyin ve Tamam düğmesine tıklayın.
Parametre açıklaması:
• Yinelenenler (İlk Hariç): İlk oluşumu korur. Diğer tüm yinelenen satırlar silinmek üzere seçilir.
• Tüm yinelenenler (İlk Dahil): Sütunda yinelenen değerler bulunan her satırı, ilk oluşum dahil olmak üzere seçer. - Aşağıda gösterilen diyalog kutusu, seçili sütundaki yinelenen değerlere dayalı olarak seçilen satır sayısını görüntüleyecektir. Tamam düğmesine tıklayarak kapatın.
- Tıklayın Giriş > Sil > Sayfa Satırlarını Sil yinelenen değerlere sahip seçili satırları silmek için. Artık belirli bir sütundaki yinelenen değerlere dayalı olarak tüm satırları kaldırmış oldunuz.
İpucu: Silmeden önce dosyanızın bir yedeğini almayı düşünün. Silinen satırlar, önemli işlemler sonrası veya dosya kaydedildikten/kapatıldıktan sonra Geri Al ile geri yüklenemez.
Orijinal veri:
Yinelenenler kaldırıldıktan sonraki sonuçlar:
Şunu seçersek Yinelenenler (İlk Hariç) seçeneği:
Şunu seçersek Tüm yinelenenler (İlk Dahil) seçeneği:
Avantajlar: Esnek seçim ve önizleme, tümünü veya yalnızca belirli yinelenenleri silebilir, kontrolü korur.
Dezavantajlar: Yükleme gerektirir.
VBA kodu kullanarak bir sütundaki yinelenenlere göre satırları silme
Bu yöntem, seçili veri aralığında otomatik olarak döngü yapmak ve belirli bir sütunda yinelenen değerler bulunduğunda tüm satırları silmek için bir VBA makrosu kullanır. Bu çözüm, özellikle büyük veri setleri veya tekrarlayan temizleme görevleriyle uğraşırken değerlidir ve manuel yaklaşımlara kıyasla daha fazla otomasyon sağlar. VBA kodunu çalıştırmadan önce her zaman çalışma kitabınızın yedeğini alın, çünkü makrolar tarafından yapılan değişiklikler kolayca geri alınamaz.
- Geliştirici > Visual Basic'e tıklayarak Microsoft Visual Basic for Applications düzenleyici penceresini açın. Geliştirici sekmesini görmüyorsanız, Dosya > Seçenekler > Şeridi Özelleştir yolunu izleyerek etkinleştirebilirsiniz.
- VBA düzenleyicisinde, Ekle > Modül'e tıklayarak yeni bir kod modülü oluşturun ve ardından aşağıdaki kodu modül penceresine yapıştırın:
Sub DeleteRowsWithDuplicateInColumn()
Dim rng As Range
Dim i As Long, j As Long
Dim lastRow As Long
Dim colNum As Long
Dim ws As Worksheet
Dim dict As Object
On Error Resume Next
Set ws = ActiveSheet
Set rng = Application.InputBox("Select your data range (including column headers)", "KutoolsforExcel", ws.UsedRange.Address, Type:=8)
If rng Is Nothing Then Exit Sub
colNum = Application.InputBox("Enter the column number to check for duplicates (e.g.,2 for column B):", "KutoolsforExcel", 1, Type:=1)
Set dict = CreateObject("Scripting.Dictionary")
lastRow = rng.Rows.Count
For i = lastRow To 2 Step -1
If dict.Exists(rng.Cells(i, colNum).Value) Then
rng.Rows(i).EntireRow.Delete
Else
dict.Add rng.Cells(i, colNum).Value, 1
End If
Next i
End Sub
3. Kodu girdikten sonra düğmesine tıklayarak kodu çalıştırın. İstendiğinde, veri aralığınızı (başlıklar dahil) seçin ve ardından yinelenenleri kontrol etmek istediğiniz sütunun numarasını girin (örneğin, B sütunu için 2 girin).
Makro, verileri alttan üste doğru dolaşacak ve belirtilen sütunda yinelenen bir değer bulunan tüm satırları silerken her benzersiz değerin ilk oluşumunu korur.
Excel formülleri ve yardımcı sütunlar kullanarak yinelenen satırları belirleyin ve silin
Formül tabanlı bir çözüm tercih ediyorsanız, yinelenen değerleri işaretlemek için yardımcı sütunlar kullanabilir ve ardından işaretli satırları manuel olarak silebilirsiniz. Bu yöntem, silmeden önce hangi satırların yinelenen olduğunu görsel olarak incelemek istediğinizde idealdir ve daha fazla şeffaflık sağlar, ancak bazı adımlar el ile yapılır.
1. Veri tablonuza yeni bir yardımcı sütun ekleyin (örneğin, D sütununda) ve verilerinizin yanındaki boş bir hücreye (örneğin D2) aşağıdaki formülleri girin:
=COUNTIF($A$2:$A2,A2)>1
2. Bu formülü yardımcı sütun boyunca tüm ilgili satırlara kopyalayın veya doldurun. TRUE sonucu bir yineleneni işaret ederken, FALSE ilk oluşumu gösterir.
3. Yardımcı sütunu da içerecek şekilde veri aralığınıza Filtre özelliğini uygulayın. Ardından yardımcı sütunu TRUE değerleri için filtreleyin—bu değerler, ilk oluşumdan sonraki yinelenen satırlardır.
4. Filtrelenmiş satırları seçin ve Giriş > Sil > Sayfa Satırlarını Sil'i kullanarak bunları tablonuzdan kaldırın. İstenirse yardımcı sütunu kaldırın veya gizleyin.
5. Yinelenen satırları sildikten sonra, Filtre'ye tıklayarak filtreyi iptal edin ve gizli verileri görüntüleyin.
İlk oluşumlarını da içeren tüm yinelenen değerleri işaretle: Yardımcı sütununuzda şu formülü kullanın:
=COUNTIF($A$2:$A$24,A2)>1
Aşağıya doğru doldurduktan sonra, belirtilen aralıkta birden fazla kez görünen tüm kayıtlar konumdan bağımsız olarak TRUE döndürür. Yukarıdaki gibi filtreleyip silerek, yinelenen değerler içeren tüm satırlar kaldırılır ve yalnızca benzersiz öğeler kalır.
Dezavantajlar: Silme için manuel adımlar gereklidir, çok büyük veri setleri için daha az etkilidir.
Bir sütundaki yinelenenlere göre satırları silin ve kaldırılan satırlardaki değerleri birleştirin/toplayın/ortalama alın/sayın
Belirli bir sütundaki yinelenen değerlere dayalı olarak tüm satırları silmek istiyorsanız ve bu yinelenenlerden gelen verileri korumak istiyorsanız, lütfen Kutools for Excel'in Gelişmiş Satırları Birleştir özelliğini deneyin. Bu araç, seçilen bir sütundaki yinelenen girişlere sahip satırları verimli bir şekilde kaldırmak ve aynı zamanda diğer sütunlardaki kaldırılan satırlardan gelen veriler üzerinde birleştirme, toplama, ortalama alma veya sayma gibi işlemleri gerçekleştirmenizi sağlar, böylece veri kümenizin bütünlüğü ve kullanılabilirliğini korursunuz. Bu yaklaşım, yinelenenler kaldırıldıktan sonra ilgili verilerin toplanmasını gerektiren iş süreçleri için özellikle uygundur, örneğin satış kayıtlarını veya işlem günlüklerini birleştirme gibi.
- Yinelenenlere göre satırları silmek istediğiniz aralığı seçin ve Kutools > Birleştir & Böl > Gelişmiş Satırları Birleştir'e tıklayın.
- Açılan Gelişmiş Satırları Birleştir diyalog kutusunda, örnek olarak "Meyve" sütunundaki yinelenen değerlere göre satırları sileceğiz. Ayrıca, "Fiyat" sütunundaki fiyat bilgilerini birleştirecek ve her meyve türü için "Miktar" sütunundaki toplam miktarı toplayacağız. Lütfen bu adımları takip ederek işlemi yürütün:
- Diyalog kutusunun Sütunlar Listesi bölümünde, satır silmeyi temel almak istediğiniz yinelenen değerlere sahip "Meyve" sütununu bulun ve seçin ve ardından İşlem açılır listesinden Anahtar seçeneğini seçin.
- Belirtilen sütundaki yinelenenlerle ilişkili tüm değerleri birleştireceğimiz "Fiyat" sütununu seçin. Ardından İşlem açılır listesinden bir ayırıcı seçin Birleştir bölümü altında.
- Hesaplamaların (toplama, ortalama, sayma vb.) yapılacağı "Miktar" sütununu seçin ve ardından Hesaplama grubundaki İşlem açılır listesinden Toplam seçeneğini seçin.
- Tamam düğmesine tıklayın. Artık belirtilen sütundaki yinelenenlere göre tüm satırlar silindi ve diğer sütunlar aynı anda birleştirildi veya hesaplandı.
Demo: Excel'de bir sütundaki yinelenenlere göre satırları silme
İlgili makaleler:
Excel'de bir sütundaki yinelenen değerleri sayma
Excel'de yinelenen satırları kaldırma ve yalnızca en yüksek değerleri tutma
Excel'de yinelenen ise satırları gizleme
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi güçlendirin ve benzersiz bir verimlilik deneyimi yaşayın. Kutools for Excel, üretkenliği artırmak ve zamandan tasarruf etmek için300'den fazla Gelişmiş Özellik sunuyor. İhtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Ofis uygulamalarına sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır.
- Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma işlevini etkinleştirin.
- Yeni pencereler yerine aynı pencerede yeni sekmelerde birden fazla belge açıp oluşturun.
- Verimliliğinizi %50 artırır ve her gün yüzlerce mouse tıklaması azaltır!
Tüm Kutools eklentileri. Tek kurulum
Kutools for Office paketi, Excel, Word, Outlook & PowerPoint için eklentileri ve Office Tab Pro'yu bir araya getirir; Office uygulamalarında çalışan ekipler için ideal bir çözümdür.





- Hepsi bir arada paket — Excel, Word, Outlook & PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans — dakikalar içinde kurulun (MSI hazır)
- Birlikte daha verimli — Ofis uygulamalarında hızlı üretkenlik
- 30 günlük tam özellikli deneme — kayıt yok, kredi kartı yok
- En iyi değer — tek tek eklenti almak yerine tasarruf edin