Skip to main content

Kutools for Office — Bir Paket. Beş Araç. Daha Fazla İş Yapın.

Excel'de belirli metni içermeyen satırları nasıl silersiniz?

Author Sun Last modified

Birçok Excel kullanıcısı, belirli bir metin içerdiğinde tüm satırları silmekle ilgilidir. Ancak, belirli bir metni içermeyen satırları kaldırmak zorunda kaldığınız durumlarla karşılaşabilirsiniz. Örneğin, büyük bir veri setiniz olabilir ve yalnızca belirli bir anahtar kelime ile ilgili satırları tutmak isteyebilirsiniz, diğerlerini silmek isteyebilirsiniz. Bu, raporları filtreleme, anket yanıtlarını temizleme, veri kalitesi kontrolü ve daha fazlası için yararlı olabilir. Excel, buna yönelik doğrudan tek tıklamayla bir çözüm sağlamasa da, kullanabileceğiniz birkaç pratik yöntem bulunmaktadır; her birinin farklı avantajları, beceri düzeyinize ve gereksinimlerinize bağlı olarak değişir. Bu öğretici, Filtre, VBA, Kutools ve formül yaklaşımları dahil olmak üzere Excel'deki belirli bir metin dizisini içermeyen satırları silmek için size etkili teknikleri gösterecektir.

Filtre ile belirli metni içermeyen satırları silme

VBA ile belirli metni içermeyen satırları silme

Excel için Kutools ile belirli metni içermeyen satırları silme

Excel Formülü (Yardımcı Sütun) ile belirli metni içermeyen satırları silme


arrow blue right bubble Filtre ile belirli metni içermeyen satırları silme

Excel'in Filtre işlevi, belirli bir metni içermeyen satırları belirlemek ve kaldırmak için basit ve erişilebilir bir yöntemdir. Bu yöntem özellikle hızlı, görsel bir yaklaşım arayanlar için ve küçükten orta boyutlu veri tabloları için uygundur. Ancak, çok büyük veri setleri veya hedef metnin oldukça değişken olduğu senaryolar için daha az verimli hale gelebilir.

1. Filtrelemek istediğiniz metni içeren sütunu seçin. Ardından Veri > Filtre'ye tıklayarak tablonuza filtreleri uygulayın. Ekran görüntüsüne bakın:

doc-delete-rows-not-contain-1
doc-arrow
doc-delete-rows-not-contain-2

2. İlgili sütunun başlığındaki filtre düğmesine (aşağı ok) tıklayarak açılır filtre menüsünü açın. Tutmak istediğiniz metin dışında tüm seçeneklerin işaretini kaldırın; bu, yalnızca belirli metne sahip satırların görünür kalacağı anlamına gelir. Metniniz kısmi bir değer veya alt dize olarak görünüyorsa, daha fazla esneklik için 'Metin Filtreleri' > 'İçerir...' seçeneğini kullanmayı düşünün. Ekran görüntüsüne bakın:

doc-delete-rows-not-contain-3

3. Şimdi, yalnızca başlık ve belirtilen metni içeren satırlar gösterilecek; o metni içermeyen satırlar geçerli görünümde filtrelenmiş olacaktır. Ekran görüntüsüne bakın:

doc-delete-rows-not-contain-4

4. Başlık hariç tüm görünür satırları seçin (ilk satıra tıklayabilir, Shift tuşuna basılı tutabilir ve son satıra tıklayabilirsiniz), ardından sağ tıklayın ve içerik menüsünden Satırı Sil'i seçin. Bu işlem, görünür (filtrelenmiş) satırları kaldırır. Silme işleminden sonra, yalnızca filtrelenmiş satırlar (belirtilen metni içermeyen satırlar) gizli kalabilir.

doc-delete-rows-not-contain-5

5. İşlemi tamamlamak için, Veri > Filtre'ye tekrar tıklayın ve yalnızca belirtilen metni içermeyen satırların çalışma sayfanızda kaldığını göreceksiniz. Ekran görüntüsüne bakın:

doc-delete-rows-not-contain-6
doc-arrow
doc-delete-rows-not-contain-7

Not: Silmeden önce, yalnızca amaçlanan satırların seçildiğinden emin olun. Silinen satırlar, işlemi geri almadığınız takdirde (Ctrl+Z) kurtarılamaz. Bu yöntem, tablonuz birleştirilmiş hücreler veya iç içe alt toplamlar içeriyorsa iyi çalışmaz.


arrow blue right bubble VBA ile belirli metni içermeyen satırları silme

Eğer büyük veri setlerini işlemek veya işlemi sık sık tekrarlamanız gerekiyorsa, VBA (Visual Basic for Applications) kullanmak satır silme işlemini büyük ölçüde hızlandırabilir. VBA çözümü, hücrelerin belirli metin dizilerini içerip içermediğine bağlı olarak satır kaldırma işlemini otomatikleştirmenizi sağlar; bu da temel programlama becerilerine sahip kullanıcılar veya mantığı özelleştirmeniz gereken durumlar için (örneğin, büyük/küçük harf duyarlı eşleştirme) idealdir.

1. Microsoft Visual Basic for Applications düzenleyici penceresini açmak için Alt + F11 tuşlarına basın.

2. Düzenleyici penceresinde, yeni bir modül penceresi açmak için Ekle > Modül'e tıklayın. Aşağıdaki VBA kodunu modül penceresine kopyalayıp yapıştırın.

VBA: Belirli metni içermiyorsa tüm satırı sil.

Sub DeleteRowNoInclude()
'Updateby Extendoffice
Dim xRow As Range
Dim rng As Range
Dim WorkRng As Range
Dim xStr As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xStr = Application.InputBox("Text", xTitleId, "", Type:=2)
Application.ScreenUpdating = False
For i = WorkRng.Rows.Count To 1 Step -1
    Set xRow = WorkRng.Rows(i)
    Set rng = xRow.Find(xStr, LookIn:=xlValues)
    If rng Is Nothing Then
       xRow.Delete
    End If
Next
Application.ScreenUpdating = True
End Sub

3. Çalıştır düğmesine tıklayın. Bir iletişim kutusu, işleme tabi tutulacak alanı seçmenizi isteyecektir (örneğin, belirli bir metin için aramak istediğiniz sütun). Ekran görüntüsüne bakın:

doc-delete-rows-not-contain-8

4. Tamam'a tıklayın ve bir sonraki açılır iletişim kutusunda silme kriteri olarak kullanmak istediğiniz metni girin. En iyi sonuçlar için, metni verilerinizde göründüğü şekilde tam olarak girin. Kod, varsayılan olarak büyük/küçük harf duyarsız arama yapar; büyük/küçük harf duyarlılığı gerektiği takdirde kodu değiştirin. Ekran görüntüsüne bakın:

doc-delete-rows-not-contain-9

5. Tamam'a tıklayın ve hücre belirtilen metni içermiyorsa (örneğin, 'Elma') olan tüm satırlar anında silinecektir. Beklenmeyen sonuçlar oluşursa, VBA makrolarını çalıştırmadan önce çalışmanızı kaydettiğinizden emin olun, çünkü bu işlem kolayca geri alınamaz. Eğer beklenmedik sonuçlar meydana gelirse, Geri Al (Ctrl+Z) kullanabilir veya dosyayı kaydetmeden kapatabilir, ardından doğru parametrelerle tekrar deneyebilirsiniz. Gelişmiş kullanıcılar, bu kodu kısmi eşleşmeler veya birden fazla kriter için ihtiyaçlarınıza göre ayarlayabilir.


arrow blue right bubble Excel için Kutools ile belirli metni içermeyen satırları silme

Manuel filtreleme veya VBA ile uğraşmayı tercih etmeyen kullanıcılar için, Excel için Kutools, belirli metni içermeyen satırları birkaç tıklamayla hızlıca seçip silmenizi sağlayan verimli, etkileşimli bir yol sunar. Bu, özellikle verileri sık sık işlediğinizde veya birden fazla arama koşuluyla uğraştığınızda faydalıdır. Kutools'un kurulumu gerekmektedir, ancak karmaşık Excel işlemlerini önemli ölçüde basitleştirir ve toplu işlemleri destekler. İşlemleri sezgiseldir ve acemi dostudur.

Excel için Kutools, 300'den fazla elverişli Excel aracı içerir. 30 gün boyunca sınırlamasız ücretsiz deneme sürümü. Şimdi Edinin.

1. Belirli metni içermeyen satırları silmek istediğiniz sütunu seçin, ardından Kutools > Seçim Araçları > Belirli Hücreleri Seç'e tıklayın. Ekran görüntüsüne bakın:

doc-delete-rows-not-contain-10

2. Belirli Hücreleri Seç iletişim kutusunda, Tüm Satır'ı işaretleyin, açılır menüden İçermez'i seçin ve metin kutusuna hedef metni yazın. Alternatif olarak, Belirli Tür bölümündeki aralık seçim simgesine tıklayarak istenen metni içeren bir referans hücre seçebilirsiniz. Yazım hataları veya fazladan boşluklar seçim doğruluğunu etkileyeceğinden, girişinizi iki kez kontrol edin.

doc-delete-rows-not-contain-11

3. Tamam'a tıklayın. Tanımlanan metni içermeyen satırlar otomatik olarak seçilecektir. Vurgulanan herhangi bir satır numarasına sağ tıklayın ve içerik menüsünden Sil'i seçin. Bu, tüm seçili satırları bir kerede siler. Ekran görüntüsüne bakın:

doc-delete-rows-not-contain-12

4. Artık, belirtilen metni içermeyen seçili aralıktaki tüm satırlar çalışma sayfanızdan silindi. Daha gelişmiş ipuçları ve en son özellikler için bkz.: Belirli Hücreleri Seçme belgeleri.

İpuçları: Silmeden önce, yanlışlıkla gerekli verilerin kaybolmasını önlemek için seçimlerinizi gözden geçirin ve güvenlik için bir yedek kopya oluşturmayı düşünün. Kutools'un seçim işlevi, daha özel veri yönetimi için diğer özelliklerle birlikte kullanılabilir.


arrow blue right bubble Excel Formülü (Yardımcı Sütun) ile belirli metni içermeyen satırları silme

Başka bir oldukça pratik yöntem, yardımcı bir sütunda Excel formülü kullanmayı içerir. Bu yaklaşım, her satırın belirli bir metni içerip içermediğini (veya içermemesini) hızlıca belirlemenize izin verir ve ardından gerektiğinde filtreleyebilir veya silebilirsiniz. Bu yöntem, formüllerle rahat olan ve silme işleminden önce sonuçları kontrol etmek için şeffaf, denetlenebilir bir süreç tercih edenler için uygundur. Özellikle arama metniniz bir hücre içinde herhangi bir yerde görünebiliyorsa (yalnızca tam eşleşme değil) özellikle yararlıdır.

Avantajlar: Çok esnek, eklentiler veya VBA gerektirmez, güvenlidir çünkü verileri hemen silmez - kullanıcı önce sonuçları gözden geçirir. Dezavantaj: Çok adımlı bir süreçtir ve Excel formülleri ve filtreleri hakkında biraz bilgi sahibi olmayı gerektirir.

Talimatlar:

1. Verilerinizin yanına yeni bir yardımcı sütun ekleyin. Gösterim amaçlı, metninizin A sütununda olduğunu ve verilerinizin başlık hariç 2. satırdan başladığını varsayalım.

2. Yardımcı sütununuzun ilk satırına (örneğin, B2), aşağıdaki formülü girin ("metin" ifadesini aramak istediğiniz dizeyle değiştirin):

=ISNUMBER(SEARCH("text",A2))

Bu formül, A2 hücresinde verilen metin (alt dize olarak, büyük/küçük harf duyarsız) varsa DOĞRU, aksi halde YANLIŞ döndürür.

3. Enter tuşuna basın, ardından hücrenin sağ alt köşesine çift tıklayarak formülü veri setinizdeki tüm diğer satırlara dağıtın.

4. Yardımcı sütunda filtre işlevini kullanın. Açılır oku tıklayın, hedef metninizi içermeyen satırları göstermek için YANLIŞ'ı seçin. Bu filtrelenmiş satırların hepsini seçin (başlık hariç, eğer varsa), sağ tıklayın ve Satırı Sil'i seçin.

5. Silme işleminden sonra, görünümü geri yüklemek için filtreyi temizleyin. Sonuçlarınızı kontrol edin ve isterseniz yardımcı sütunu kaldırın.

Parametre ve ipucu notları:

  • Eğer tam hücre değeriyle eşleşmesi gerekiyorsa (alt dizeler değil), formülü =A2="metin" olarak değiştirin.
  • Verileriniz boş hücreler içeriyorsa, ISNUMBER(SEARCH(...)) YANLIŞ döndürür ve bu satırlar metni içermiyor olarak değerlendirilir.
  • Büyük/küçük harf duyarlı eşleştirme için, formülde SEARCH yerine FIND kullanın.

 

Sorun Giderme: Formül yaklaşımı, aslında satırları silene kadar tahrip edici değildir. Her zaman DOĞRU/YANLIŞ sonuçlarınızı iki kez kontrol edin ve toplu silmeden önce bir yedek kopya kaydetmeyi düşünün.


İlgili Makaleler:

En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın – Akıllı Yürütme | Kod Oluştur | Özel Formüller Oluştur | Verileri Analiz Et ve Grafikler Oluştur | Kutools Fonksiyonlarını Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle | Boş Satırları Sil | Sütunları veya Hücreleri Veriyi 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ş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 Değiştir | Aralıkları & 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ı & Ç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 İyi15 Araç Takımı: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ştirme & Bölme Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...) | ... ve dahası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve40+ diğer dili destekler!

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.

Excel Word Outlook Tabs PowerPoint
  • 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