Skip to main content

Excel'de yinelenenleri nasıl kaldırır ancak boş satırları koruruz?

Author: Sun Last Modified: 2025-08-07

Excel'de, Yinelenenleri Kaldır işlevi, bir listedeki yinelenen değerleri ortadan kaldırmak için kullanışlı bir yöntem sunar. Ancak, listelerinizde boş satırlar olduğunda ortaya çıkan yaygın bir sorun vardır; standart işlev bu boş satırları da kaldıracaktır ve verilerinizin orijinal yapısını bozabilir. Eğer boş satırlar mantıksal ayırıcılar olarak veya biçimlendirme amacıyla kullanılıyorsa bu durum özellikle problemli olabilir.

Amacınız yinelenen girişleri kaldırmak olsa da tüm boş satırları oldukları gibi korumakise, birkaç etkili yöntem bulunmaktadır. Bu yöntemler, listenizi temizlemenize yardımcı olurken boş satırları etkilemez ve daha profesyonel bir veri yönetimi sağlar, ayrıca çalışma sayfanızın görsel yapısını korur. Aşağıda, Excel'de çeşitli senaryolara göre bunu başarmak için birkaç çözüm yer almaktadır.
A screenshot showing data in Excel with duplicates and blank rows

Formül kullanarak yinelenenleri kaldırma ve boşlukları koruma

Benzersiz hücreleri seç ve vurgula ile yinelenenleri seç ve vurgulagood idea3

VBA makrosu: Yinelenenleri otomatik olarak kaldır ama boş satırları koru

Excel formülü/gelişmiş filtre: Boş satırları korurken benzersiz değerleri çıkar


Formül kullanarak yinelenenleri kaldırma ve boşlukları koruma

Yinelenenleri kaldırmak ve boş satırları korumak için, önce yardımcı bir sütun kullanarak hangi satırların boş olduğunu belirlemeniz ve işaretlemeniz gerekir, ardından Excel'e entegre edilmiş Yinelenenleri Kaldır aracıyla devam edersiniz. Bu birleşik yöntem, benzersiz değerlerin kalmasını sağlar ve mevcut tüm boş satırlar dokunulmamış şekilde bırakılır. Yardımcı sütunları görünebilir olan entegre, çoğunlukla manuel bir Excel iş akışı istiyorsanız bu çözüm iyi çalışır.

Adım 1. Bitişik bir sütunda (örneğin, verileriniz A1'de başlıyorsa, B1'den başlayın), boş satırları işaretlemek için aşağıdaki formülü girin:

=IF(LEN(TRIM(A1))=0,ROW(),"")

Bu formül, A1 hücresinin boş olup olmadığını veya yalnızca boşluk içerip içermediğini kontrol eder. Eğer öyleyse, satır numarasını gösterir; aksi takdirde hücreyi boş bırakır. Formülü listenizdeki tüm girişlerle birlikte aşağıya doğru sürükleyerek her boş satırı işaretleyin.
A screenshot of the formula used to identify blank rows in Excel

Not: Verileriniz birden fazla sütuna yayılmışsa, referansı ayarlayın (örneğin, A1 veya B1'i gerektiğinde kullanın). TRIM kullanmak, yalnızca boşluk içeren hücrelerin de boş kabul edilmesini sağlar.

Adım 2. Orijinal veri sütununuzu ve yeni yardımcı sütunu seçin. Ardından Veri > Yinelenenleri Kaldır'a gidin. Açılan iletişim kutusunda, yalnızca orijinal sütununuzun kutusunu işaretleyin (yardımcı olan değil), böylece yinelenenler hedef verileriniz temelinde belirlenir.
A screenshot showing the Remove Duplicates button on the Data tab in Excel
A screenshot showing the Remove Duplicates dialog

İpucu: Veri seçimizin yardımcı sütunu da dahil ettiğinizden emin olun, ancak yinelenenleri kaldırmak için orijinal veri sütununu anahtar olarak kullanın. Bu, yardımcı tarafından işaretlenen boş satırların kazara silinmesini engeller.

Adım 3. Kaç tane yinelenen değer kaldırıldığı hakkında bir bildirim görünecektir. Tıklayın Tamam düğmesine basın ve mesajı kapatın.
A screenshot of the Remove Duplicates notification dialog in Excel

Bu noktada, listede tüm benzersiz değerler ve daha önce var olan tüm boş satırlar görüntülenecektir. Yardımcı sütunu artık ihtiyacınız yoksa silebilirsiniz.
A screenshot of the Excel sheet after removing duplicates but keeping blank rows

Uygulanabilir Senaryolar: Bu yöntem, yalnızca standart Excel işlevlerini kullanmak istediğinizde ve verileriniz basit olduğunda önerilir. Verileriniz sık sık güncelleniyorsa tam otomatik değildir, çünkü adımların tekrarlanması gerekir. Ayrıca, yinelenenleri kaldırmadan önce verilerinizin bir yedeğini oluşturduğunuzdan emin olun, çünkü bu işlem dosyayı kaydedip kapattıktan sonra geri alınamaz.

Sorun Giderme: Eğer boş satırlar hala kaldırılıyorsa, yardımcı formülünüzün tüm boş satırları doğru bir şekilde işaretlediğini ve iletişim kutusunda yalnızca ana sütununuzu "Yinelenenleri Kaldır" anahtarı olarak kullandığınızı iki kez kontrol edin.


Yinelenenleri seç ve Benzersiz Hücreleri Seç & Vurgula ile vurgula

Kutools for Excel'in Benzersiz ve Yinelenen Hücreleri Seç özelliği, yinelenen girişleri silmeden önce görsel olarak belirlemek için özellikle kullanışlıdır; boş satırlar varsayılan olarak korunur. Bu çözüm, yinelenenleri silmeden önce manuel olarak gözden geçirmek isteyenler için veya sadece onları ileride işlemek üzere vurgulamak isteyenler için mükemmeldir.

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı bilgi...  Ücretsiz deneme...

1. Verilerinizi (boş satırlar dahil) içeren aralığı seçin, ardından tıklayın Kutools > Seç > Benzersiz ve Yinelenen Hücreleri Seç.
A screenshot of the Kutools Select Duplicate & Unique Cells menu in Excel

2. Açılan Benzersiz ve Yinelenen Hücreleri Seç iletişim kutusunda, "Kural" altında Yinelenenler (İlk hariç) seçeneğini seçin. Ayrıca Arka plan rengini doldur ve Yazı tipi rengini doldur kutularını işaretleyerek, yinelenenleri seçtiğiniz renklerle otomatik olarak vurgulayabilirsiniz.
A screenshot of the Select Duplicate & Unique Cells dialog

İpucu: Tüm yinelenen satırı seçmek istiyorsanız, sadece bir sütun yerine tam veri aralığını seçin ve aracı buna göre uygulayın.

3. Tıklayın Tamam. Bir iletişim kutusu, kaç tane yinelenen hücre veya satır bulunduğunu ve seçildiğini rapor edecektir. Tıklayın Tamam iletişim kutusunu kapatmak için.
A screenshot of the notification dialog in Kutools for Excel after selecting duplicate rows

Şimdi, listenizdeki yinelenenler vurgulanmış durumda, bu da boş satırları etkilemeden manuel olarak gerekli gördüğünüz şekilde kolayca bulup silebilmenizi sağlar.
A screenshot of highlighted duplicate cells in Excel using Kutools

Avantajlar: Daha esnek, risk içermeyen ve silmeden önce gözden geçirme imkanı sunar. Boş satırlar varsayılan olarak dokunulmamıştır. Bu yaklaşım, daha fazla görsel kontrole ihtiyaç duyduğunuzda veya yinelenenleri duruma göre işlemek istediğinizde de faydalıdır.

Not: Toplu olarak yinelenenleri silmeniz gerekiyorsa, vurgulanmış satırları sıralayabilir veya filtreleyebilir ve orijinal çalışma sayfanızın görsel yapısını koruyabilirsiniz.

Kutools for Excel - Excel'i 300'den fazla temel araçla güçlendirin. Sürekli ücretsiz AI özelliklerinden yararlanın! Hemen Edinin

Demo: Kutools for Excel kullanarak yinelenenleri ve benzersiz hücreleri seçin

 
Kutools for Excel: Parmaklarınızın ucunda 300 kadar kullanışlı araç! Sürekli ücretsiz AI özellikleriyle çalışın! Hemen İndirin!

VBA makrosu: Yinelenenleri otomatik olarak kaldır ama boş satırları koru

Sık sık yinelenenleri kaldırırken tüm boş satırları koruma işlemini otomatikleştirmeniz gereken kullanıcılar için, VBA makrosu kullanmak pratik bir seçenektir. Bir makro ile, listede ne kadar değişiklik olursa olsun, verilerinizi tek bir tıklamayla temizleyebilir ve yardımcı sütunlara bağımlı kalmazsınız. Bu yöntem, çalışma sayfası yapınız tutarlıysa ve performansı ve doğruluğu garanti altına alan tekrarlanabilir bir çözüm istiyorsanız idealdir.

Not: Makroları çalıştırmadan önce çalışma sayfanızın bir kopyasını mutlaka kaydedin, çünkü eylemler yürütüldükten sonra kolayca geri alınamaz.

1. Geliştirici Araçları > Visual Basic'e gidin. VBA düzenleyicisinde Ekle > Modül'e tıklayın. Ardından aşağıdaki kodu yeni modül penceresine yapıştırın:

Sub RemoveDuplicatesKeepBlankRows()
    Dim ws As Worksheet
    Dim lastRow As Long
    Dim dict As Object
    Dim cell As Range
    Dim checkRange As Range
    Dim i As Long
    
    Set ws = ActiveSheet
    Set dict = CreateObject("Scripting.Dictionary")
    
    lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
    Set checkRange = ws.Range("A1:A" & lastRow)
    
    Application.ScreenUpdating = False
    
    For i = lastRow To 1 Step -1
        Set cell = ws.Cells(i, 1)
        
        If Trim(cell.Value) = "" Then
            ' Blank row, do nothing and keep row
        Else
            If dict.Exists(cell.Value) Then
                cell.EntireRow.Delete
            Else
                dict.Add cell.Value, True
            End If
        End If
    Next i
    
    Application.ScreenUpdating = True
End Sub

2. Kodu çalıştırmak için Run button düğmesine tıklayın veya F5 tuşlarına basın. Modül seçiliyken makro, ilk sütununuzu (A) tarayacak, yinelenen değerleri kaldırırken daha önceki boş satırları orijinal konumlarında bırakacaktır.

Nasıl çalışır: Makro, belirtilen sütunun en altından en üstüne doğru döner, önceki değerleri silerken tüm boş satırları korur. Farklı uzunluktaki listelere otomatik olarak uyum sağlar ve son boş olmayan hücreyi belirler.

Parametreler ve ipuçları:

  • Verileriniz başka bir sütunda ise, Cells(i,1)'i ilgili sütun numarasıyla değiştirin (örneğin, B için 2, C için 3).
  • Makro, satır kaymalarının silme işlemini etkilememesi için en alt satırdan yukarı doğru başlar.
  • Sadece boşluk içeren herhangi bir hücre de boş olarak kabul edilir. Eğer yalnızca gerçekten boş hücreleri tanımlamak istiyorsanız, Trim(cell.Value) = "" ifadesini cell.Value = "" ile değiştirin.

Sorun Giderme: Eğer makro beklenen şekilde çalışmıyorsa, hedeflenen sütunda birleştirilmiş hücreler, gizli satırlar veya beklenmedik veri türleri olup olmadığını kontrol edin.

En uygun kullanım: Tekrarlayan temizleme işlemleri, büyük veri setleriyle uğraşırken veya makroları otomatikleştirilmiş bir iş akışının parçası olarak kullandığınızda.


Excel formülü/gelişmiş filtre: Boş satırları korurken benzersiz değerleri çıkar

Orijinal verilerden benzersiz bir liste çıkarmak ve boş satırları göründükleri yerlerde hizalı tutmak istiyorsanız, gelişmiş bir filtre ve kriter formülü kullanabilir veya Excel formüllerini ustalıkla kullanarak yeni bir liste oluşturabilirsiniz. Bu özellikle, orijinal düzeni (boş satırlar dahil) korurken raporlar veya daha fazla analiz için ayrı bir, yinelenenlerden arındırılmış liste oluşturmak istediğinizde kullanışlıdır.

Boş satırları yerlerinde tutarken benzersiz değerler listesi oluşturmak için aşağıdaki formülü kullanabilirsiniz. İşte akıcı bir yaklaşım:

1. Yeni bir sütunda (örneğin, B1), şu formülü kullanın (orijinal verileriniz A1:A100'de olduğunu varsayarsak):

=IF(TRIM(A1)="","",IF(COUNTIF(A$1:A1,A1)=1,A1,""))

2. Formülü verilerinizin tüm satırları boyunca aşağıya doğru sürükleyin. Benzersiz girişler orijinal konumlarında görünecektir; sonraki yinelenenler boş olarak görüntülenecek ve orijinal boş satırlar boş kalacaktır.

Önlemler: Gizli değerler veya önde/sonda gelen boşluklar bulunmadığından emin olun, çünkü bu durum benzersizliği etkileyebilir. TRIM bunun önüne geçmeye yardımcı olur. Eski Excel sürümleri için yöntemlerin ayarlanması gerekebilir veya manuel filtreleme için yardımcı sütunlar kullanılmalıdır.

Uygun kullanım: Yeni raporlar oluşturmak, yan yana listeler hazırlamak veya daha fazla işleme için temizlenmiş veri hazırlamak için idealdir. Bu yaklaşım ayrıca VBA veya eklentiler olmadan yalnızca formül tabanlı bir çözüm isteyenler için de uygundur.


En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veriye dayalı analizi devrimsel olarak değiştirin: Akıllı Yürütme |Kod Oluştur |Özel Formüller Oluştur |Verileri Analiz Edin ve Grafikler Oluşturun |Geliştirilmiş İşlevler’i çağırın
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle | Boş Satırları Sil | Sütunları veya Hücreleri Verileri Kaybetmeden Birleştir | Formül Olmadan Yuvarla...
Süper ARA: Çoklu Kriter VLookup | Çoklu Değer VLookup | Çoklu sayfa araması | Bulanık Eşleme....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluşturun | Bağımlı Açılır Liste | Çoklu Seçimli Açılır Liste....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekle | Sütunları Taşı | Gizli Sütunların Görünürlük Durumunu Değiştir | Aralıkları & Sütunları Karşılaştır...
Özel Seçilen Özellikler: Izgara Odaklama | Tasarım Görünümü | Gelişmiş formül çubuğu | Çalışma Kitabı & Çalışma Sayfası Yöneticisi | Otomatik Metin Kütüphanesi | Tarih Seçici | Veri Birleştir | Hücreleri Şifrele/Şifre Çöz | Listeye Göre E-posta Gönder | Süper Filtre | Özel Filtre (kalın/italik/üstü çizili filtreleme...)...
En Gözde15 Araç Seti:12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...) | 50+ Grafik Türü (Gantt Grafiği, ...) | 40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...) | 19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...) | 12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...) | 7 Birleştir & Böl Araçları (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...) | ... ve daha fazlası
Kutools’u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve40’tan fazla başka dili destekler!

Kutools for Excel ile Excel becerilerinizi güçlendirin, daha önce hiç yaşamadığınız bir verimlilik deneyimini yaşayın. Kutools for Excel, üretkenliğinizi artıracak ve zamanı kaydetmenizi sağlayacak300’den fazla gelişmiş özellik sunar. En çok ihtiyaç duyduğunuz özelliği almak için buraya tıklayın...


Office Tab, Office’e 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.
  • Aynı pencere içerisinde yeni sekmelerde birden fazla belge açın veya oluşturun, yeni pencerelerde açmak yerine.
  • Verimliliğinizi %50 artırın, her gün yüzlerce fare tıklamasını sizin için azaltın!