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

Excel'de belirli bir metin içermeyen satırları nasıl silerim?

YazarSun Değiştirme Tarihi

Birçok Excel kullanıcısı, belirli bir metin içeren tüm satırları silmeye alışkınlardır. Ancak bazen, belirli bir metni içermeyen satırları kaldırmak isteyebilirsiniz. Örneğin, büyük bir veri kümeniz olabilir ve yalnızca belirli bir anahtar kelimeyle ilgili satırları saklamak, geri kalanlarını ise silmek isteyebilirsiniz. Bu işlem, raporları filtreleme, anket yanıtlarını temizleme, veri kalitesini kontrol etme ve daha fazlası için son derece yararlıdır. Excel bunun için doğrudan, tek tıklamayla çalışan bir çözüm sunmasa da, beceri düzeyinize ve ihtiyaçlarınıza göre farklı avantajlara sahip birkaç pratik yöntem mevcuttur. Bu eğitimde, Excel’de belirtilen metin dizesini içermeyenSatırları kaldırmak için filtreleme, VBA, Kutools ve formül tabanlı yaklaşımlar dahil olmak üzere çeşitli etkili teknikler adım adım açıklanacaktır.

Filtre ile belirli metin içermeyen Satırları silme

VBA ile belirli metin içermeyen Satırları silme

Satırları silme, Kutools for Excel ile belirli metin içermeyen

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


mavi sağ ok baloncuğu Filtre ile belirli metin içermeyen Satırları silme

Excel'in Filtre işlevi, belirli bir metin içermeyen satırları tanımlamak ve kaldırmak için basit ve erişilebilir bir yoldur. Bu yöntem özellikle hızlı ve görsel bir yaklaşım arayanlar için uygundur ve küçük ila orta boyutlu veri tabloları için idealdir. Ancak, çok büyük veri kümeleri veya hedef metnin oldukça değişken olduğu senaryolarda verimsiz hale gelebilir.

1. Metne göre filtrelemek istediğiniz sütunu seçin. Ardından tablonuza filtre uygulamak için Veri > Filtre seçeneğine tıklayı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ğı bakan ok) tıklayarak açılır filtre menüsünü açın. Saklamak istediğiniz metin dışındaki tüm seçeneklerin işaretini kaldırın; böylece yalnızca belirlimetni içeren satırlar görünür kalır. Metniniz kısmi bir değer veya alt dizi 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. Artık yalnızca başlık ve belirtilen metni içeren satırlar gösterilir; o metni içermeyen satırlar geçerli görünümde filtrelenerek gizlenir. Ekran görüntüsü:

doc-delete-rows-not-contain-4

4. Başlık dışındaki tüm görünür satırları seçin (ilk satıra tıklayıp Shift tuşunu basılı tutarak Son Satır’a tıklayabilirsiniz), ardından sağ tıklayıp bağlam menüsünden Satırı Sil seçeneğini seçin. Bu işlem, yalnızca görünür (filtrelenmiş) satırları siler. Silme işleminden sonra, belirtilen metni içermeyen satırlar gizli olarak kalabilir.

doc-delete-rows-not-contain-5

5. İşlemi tamamlamak için Veri > Filtre seçeneğine tekrar tıklayın; böylece çalışma sayfanızda yalnızca belirtilen metni içermeyen satırların 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 hedeflenen satırların seçili olduğundan emin olun. Silinen satırlar, işlemi geri almadığınız sürece (Ctrl+Z) kurtarılamaz. Bu yöntem, tablonuz Birleştirilmiş hücreler veya iç içe ara toplamlar içeriyorsa iyi sonuç vermez.


mavi sağ ok baloncuğu VBA ile belirli metin içermeyen Satırları silme

Büyük veri kümelerini işlemek veya işlemi sık sık tekrarlamak gerekiyorsa, VBA (Visual Basic for Applications) kullanımı silme işlemini büyük ölçüde hızlandırabilir. VBA çözümü, hücrelerin belirli metin dizelerini içerip içermediğine göre satır kaldırma işlemini otomatikleştirir; bu da temel programlama bilgisine sahip kullanıcılar veya mantığı özelleştirmek istediğiniz durumlar (örneğin, büyük/küçük harfe duyarlı eşleme) için idealdir.

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

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

VBA: Belirli bir metin içermeyen hücrelerdeki Tüm satır öğesini 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. İşlem yapılacak aralığı seçmenizi isteyen bir iletişim kutusu açılacaktır (örneğin, belirtilen metni aramak istediğiniz sütun). Ekran görüntüsüne bakın:

doc-delete-rows-not-contain-8

4. Tamam düğmesine tıklayın ve silme kriteri olarak kullanmak istediğiniz metni sonraki açılır iletişim kutusuna girin. En iyi sonuçlar için metni, verilerinizde göründüğü gibi tam olarak yazın. Kod varsayılan olarak büyük/küçük harfe duyarsız arama yapar; büyük/küçük harfe duyarlılık gerekiyorsa kodu güncelleyin. Ekran görüntüsüne bakın:

doc-delete-rows-not-contain-9

5. Tamam düğmesine tıklayın; belirtilen metni (örneğin "Apple") içermeyen tüm satırlar hemen silinecektir. Bu işlemin kolayca geri alınamayacağını göz önünde bulundurarak, VBA makrolarını çalıştırmadan önce çalışmanızı mutlaka kaydedin. Beklenmeyen sonuçlar oluşursa Geri Al (Ctrl+Z) özelliğini kullanın veya dosyayı kaydetmeden kapatıp doğru parametrelerle tekrar deneyin. Gelişmiş kullanıcılar bu kodu kısmi eşleşmeler veya çoklu kriterler için gerektiğinde uyarlayabilir.


mavi sağ ok baloncuğu Satırları silme, Kutools for Excel ile belirli metin içermeyen

Manuel filtrelemeyle veya VBA ile uğraşmak istemeyenler için Kutools for Excel, belirli bir metin içermeyen satırları birkaç tıklamayla hızlıca seçip silmeniz için verimli ve etkileşimli bir çözüm sunar. Özellikle verileri sık sık işliyorsanız ya da birden fazla arama koşuluyla uğraşıyorsanız bu özellik büyük kolaylık sağlar. Kurulum gerektiren Kutools, karmaşık Excel işlemlerini önemli ölçüde basitleştirir, toplu işlemleri destekler ve sezgisel arayüzüyle yeni başlayanlar için bile uygundur.

Kutools for Excel, 300'den fazla kullanışlı Excel aracı sunar. 30 gün boyunca sınırsız olarak ücretsiz deneyebilirsiniz.Şimdi Edinin

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

doc-delete-rows-not-contain-10

2. Belirli hücreleri seçin iletişim kutusunda, Tüm satır seçeneğini işaretleyin, açılır menüden İçermeyen seçeneğini seçin ve metin kutusuna hedef metni yazın. Alternatif olarak, Türü belirtin bölümündeki aralık seçim simgesine tıklayarak istenen metni içeren bir referans hücresi seçebilirsiniz. Seçim doğruluğunu etkileyebilecek yazım hatalarını veya fazladan boşlukları önlemek için girdinizi dikkatlice kontrol edin.

doc-delete-rows-not-contain-11

3. Tamam düğmesine tıklayın. Belirlenen metni içermeyen satırlar otomatik olarak seçilecektir. Vurgulanan satır sayısını belirleyen alanlardan herhangi birine sağ tıklayıp bağlam menüsünden Sil seçeneğini seçin. Böylece tüm seçili satırlar aynı anda silinir. Ekran görüntüsüne bakın:

doc-delete-rows-not-contain-12

4. Artık Aralık seç içinde belirttiğiniz metni içermeyen tüm satırlar çalışma sayfanızdan silinmiştir. Daha gelişmiş ipuçları ve en son özellikler için şuraya göz atın: Belirli hücreleri seçin belgeleri.

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


mavi sağ ok baloncuğu Excel Formülü (Yardımcı Sütun) ile belirli metin içermeyen Satırları silme

Başka bir son derece pratik yöntem, yardımcı bir sütunda Excel formülü kullanmaktır. Bu yaklaşım, her satırın belirli bir metni içerip içermediğini hızlıca belirlemenizi ve ardından gerektiği gibi filtrelemenizi veya silmenizi sağlar. Bu yöntem, formüllerle rahat çalışan ve silme işleminden önce sonuçları şeffaf ve denetlenebilir bir süreçle kontrol etmeyi tercih edenler için uygundur. Özellikle Arama metni hücre içinde herhangi bir yerde görünebiliyorsa (yalnızca tam eşleşme değil) oldukça yararlıdır.

Avantajlar: Son derece esnektir, eklenti veya VBA gerektirmez ve verileri hemen silmediği için güvenlidir — kullanıcı önce sonuçları inceleyebilir.Dezavantaj: Çok adımlı bir süreçtir ve Excel formülleriyle filtreler konusunda temel düzeyde bilgi gerektirir.

Talimatlar:

1. Verilerinizin yanına yeni bir yardımcı sütun ekleyin. Örnek olması açısından, metninizin A sütununda olduğunu ve verilerinizin başlıktan sonraki 2. satırdan itibaren başladığını varsayalım.

2. Yardımcı sütununuzun ilk hücresine (örneğin,)B2) aşağıdaki formülü girin (aramak istediğiniz metinle değiştirmek için "text" kısmını kullanın):

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

Bu formül, A2 hücresi belirtilen metni (alt dize olarak ve büyük/küçük harfe duyarsız) içeriyorsa TRUE döndürür; diğer durumlarda ise FALSE değerini verir.

3. Enter tuşuna bastıktan sonra, formülü veri kümenizdeki diğer tüm satırlara doldurmak için hücrenin sağ alt köşesine çift tıklayın.

4. Yardımcı sütunda filtre işlevini kullanın. Aşağı açılan oka tıklayıp yalnızca hedef metni içermeyen satırları göstermek için FALSE seçeneğini işaretleyin. Ardından bu filtrelenmiş satırların tamamını (başlık varsa hariç) seçin, sağ tıklayın ve Satırı Sil seçeneğini belirleyin.

5. Silme işleminden sonra filtreyi temizleyerek görünümü eski haline getirin. Sonuçlarınızı doğrulayın ve isterseniz yardımcı sütunu kaldırın.

Parametre ve ipucu notları:

  • Eğer tam hücre değerini eşleştirmeniz gerekiyorsa (alt dizgiler değil), formülü şu şekilde değiştirin:=A2="text".
  • Verileriniz boş hücreler içeriyorsa, ISNUMBER(SEARCH(…)) işlevi FALSE döndürür ve bu satırlar metin içermiyor olarak değerlendirilir.
  • Büyük/küçük harfe duyarlı eşleme yapmak için formülde SEARCH yerine FIND fonksiyonunu kullanın.

 

Sorun Giderme: Formül yaklaşımı, satırları silene kadar verileriniz üzerinde yıkıcı bir etki yaratmaz. Her zaman TRUE/FALSE sonuçlarınızı kontrol edin ve toplu silme işlemi yapmadan önce yedek bir kopya almayı unutmayın.


İlgili Makaleler:

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