KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel'de arka plan rengine göre satırları nasıl silerim?

YazarXiaoyang Değiştirme Tarihi

Arka plan rengi temel alınarak tüm satırı nasıl silebilirsiniz? Bu örnekte, aşağıdaki ekran görüntüsünde gösterildiği gibi mavi arka plan rengine sahip hücreler içeren tüm satırları silmem gerekiyor. Bu makaleyle Excel’de bu görevi yerine getirmenize yardımcı olacak bazı kodlara ulaşacaksınız.

Excel'de silinecek mavi arka plan rengine sahip satırları gösteren ekran görüntüsü

Her hücreye göre belirli Arka Plan Rengi içeren Satırları silme

Bir sütuna göre belirli Arka Plan Rengi içeren Satırları silme


mavi sağ ok baloncuğu Her hücreye göre belirli Arka Plan Rengi içeren Satırları silme

Rastgele bazı hücre renkleriyle doldurulmuş bir veri aralığınız varsa ve aşağıdaki ekran görüntüsünde gösterildiği gibi hücre rengi mavi olan satırları silmeniz gerekiyorsa:

Excel'de silinecek şekilde mavi renkle doldurulmuş belirli hücreleri gösteren ekran görüntüsü

Bu tür satırları silmek için aşağıdaki VBA kodunu kullanabilirsiniz, lütfen şu adımları izleyin:

1. ALT + F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın.

2. Ekle > Modül seçeneğine tıklayıp aşağıdaki kodu Modül penceresine yapıştırın.

VBA kodu: Belirli Doldurma Rengi içeren hücrelere sahip satırları Satırları silme:

Sub DeleteRows()
'Updateby Extendoffice
    Dim rngCl As Range
    Dim xRows As Long
    Dim xCol As Long
    Dim colorLg As Long
    On Error Resume Next
    Set rngCl = Application.InputBox _
        (Prompt:="Select a cell with the background color to be deleted", _
        Title:="Kutools for Excel", Type:=8)
    On Error GoTo 0
    If rngCl Is Nothing Then
        MsgBox "User cancelled operation." & vbCrLf & _
        "Processing terminated", vbInformation, "Kutools for Excel"
        Exit Sub
    End If
    colorLg = rngCl.Interior.Color
    Application.ScreenUpdating = False
    With ActiveSheet.UsedRange
        For xRows = .Rows.Count To 1 Step -1
            For xCol = 1 To .Columns.Count
                           If .Cells(xRows, xCol).Interior.Color = colorLg Then
                    .Rows(xRows).Delete
                    Exit For
                End If
            Next xCol
        Next xRows
    End With
    Application.ScreenUpdating = True
End Sub

3. Ardından F5 tuşuna basarak bu kodu çalıştırın; silmek istediğiniz Doldurma Rengi’ne sahip bir hücreyi seçmenizi hatırlatan bir uyarı kutusu açılacaktır. Ekran görüntüsüne bakın:

Satırları silmek için arka plan rengi olan bir hücreyi seçmenin ekran görüntüsü

4. Sonra Tamam düğmesine tıklayın; belirli bir Doldurma Rengi'ne sahip hücreler içeren tüm satırlar silinmiş olacaktır.


mavi sağ ok baloncuğu Bir sütuna göre belirli Arka Plan Rengi içeren Satırları silme

Yalnızca belirli bir sütuna göre, örneğin A sütununda mavi renk içeren satırları silerek aşağıdaki ekran görüntüsünü elde etmek istiyorsanız, bunu gerçekleştirmenize yardımcı olacak başka bir VBA kodu da mevcuttur.

Excel'de A sütununda silinecek mavi renkli satırları gösteren ekran görüntüsü

1.ALT + F11tuşlarına basarak Microsoft Visual Basic for Applicationspenceresini açın.

2.Ekle>Modülseçeneğine tıklayın ve aşağıdaki kodu ModülPenceresine yapıştırın.

VBA kodu: Belirli Doldurma Rengi içeren hücrelere sahip bir sütuna göre Satırları silme:

Sub deleterow()
'UpdateBY Extendoffice
   Dim xRg As Range, rgDel As Range
    For Each xRg In ThisWorkbook.ActiveSheet.Range("A2:A21")
        If xRg.Interior.ColorIndex = 20 Then
            If rgDel Is Nothing Then
                Set rgDel = xRg
            Else
                Set rgDel = Union(rgDel, xRg)
            End If
        End If
    Next xRg
    If Not rgDel Is Nothing Then rgDel.EntireRow.Delete
End Sub

Not: Yukarıdaki kodda, A2:A21, satırların silinmesi için temel alınacak belirli Doldurma Rengi’ni içeren sütundur; 20 ifadesindeki ColorIndex = 20 satırındaki sayı ise satırların silinmesinde temel alınmak istenen Renk Kodu’dur. Bunları ihtiyacınıza göre değiştirebilirsiniz.

3. Ardından F5 tuşuna basarak bu kodu çalıştırın; A sütununda mavi renk içeren tüm satırlar tek seferde silinecektir.

En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  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 Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraç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 ve 40+ başka dillerde de desteklenir!

Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar