VBA aracılığıyla hücreleri silmek için joker karakter

Excel'de ham verilerle çalışırken, genellikle ölçütlerle eşleşen verileri arar ve verilen ölçütlerle eşleşmeyen diğer tüm verileri sileriz. Bu yazımızda kriterlerimize uymayan değerlerden nasıl kurtulacağımızı öğreneceğiz.

Tüm hücreleri silmek istemediğiniz, bunun yerine belirli bir metin içermeyen verileri silmek istediğiniz bir durumla karşılaşırsanız, bu makaleyi okumalısınız. Yani teoriye girmeden doğrudan örneğe geçelim.

Örnek : "ABC" İçeren Hücreler Hariç A aralığındaki Her Hücreyi Sil

İşlemi göstermek için aşağıdaki verileri oluşturdum.

Aşağıdaki adımları izlememiz gerekiyor:

  • Geliştirici sekmesine tıklayın
  • Kod grubundan Visual Basic'i seçin

Standart modüle aşağıdaki kodu girin

Alt Sil Hücreler()

Dim ölçüt aralığı As Aralık

Dim ölçüt hücresi Aralık olarak

Kriterleri ayarlaaralık = Aralık("A1:B5")

Her bir ölçüt hücresi için Ölçütaralığında

Değilse ölçütcell.Value "*ABC*" Gibi O zaman

ölçütcell.ClearContents

Bitir

Sonraki kriterhücresi

Alt Bitiş

  • Makroyu çalıştırdığımızda aşağıdaki çıktıyı alacağız

O nasıl çalışır?

Bu kodda, metindeki desenle eşleşmeyen hücrelerdeki içeriği temizliyoruz. Yani burada dört önemli çizgimiz var.

Kriterleri ayarlaaralık = Aralık("A1:B5")

Her bir ölçüt hücresi için Ölçütaralığında

Değilse ölçütcell.Value "*ABC*" Gibi O zaman

ölçütcell.ClearContents

Bitir

İlk satır, kriterlerimize uymayan değerleri silmek istediğimiz aralığı ayarlamaktır. A1:B5'tir.

Şimdi belirtilen aralıktaki her hücreyi yineliyoruz. Hücrenin ABC metnini içerip içermediğini kontrol etmek için VBA'daki kalıpları eşleştirmek için kullanılan Like operatörünü kullanırız. Hücre "ABC" metnini içeriyorsa, Not operatörünü kullandığımız için ifade döner ve hiçbir şey olmaz. Hücre verilen deseni içeriyorsa, true değerini döndürür ve hücre içeriğini temizleyen sonraki ifade yürütülür.

* (yıldız) işareti çok önemlidir. Kullanıldığı gibi, excel'e metnin içinde herhangi bir sayıda karakter olabileceğini söyleyin. Burada excel'de joker karakterler hakkında bilgi edinebilirsiniz.

Evet arkadaşlar, verilen kriterlere uymayan hücre içeriğini bu şekilde silebilirsiniz. Umarım yeterince açıklayıcı olabilmişimdir. Bu makaleyle ilgili herhangi bir şüpheniz varsa, aşağıdaki yorumlar bölümünde sorularınızı yanıtlamaktan memnuniyet duyacağım.

Excel'de Rupi Olarak Sayıları Kelimelere Dönüştürme : Sayıları Hint rupilerinde kelimelere dönüştürmek için özel bir Excel formülü oluşturabiliriz. Sayıları Hint rupileri cinsinden kelimelere dönüştürmek için bu özel işlevi yarattım. Makro dosyasını indirebilirsiniz

Excel'i Hızlandırmanın 13 Yöntemi | Excel, normal konfigürasyonlu PC ile İdeal koşullarda 1 saniyede 6,6 milyon formülü hesaplayacak kadar hızlıdır. Ancak bazen excel dosyalarının salyangozlardan daha yavaş hesaplama yaptığını gözlemliyoruz. Bu yavaş performansın arkasında birçok neden var. Bunları tespit edebilirsek formüllerimizin daha hızlı hesaplanmasını sağlayabiliriz.

Excel Sayfasını Excel Sayfasında Yatay ve Dikey Olarak Ortala : Microsoft Excel, bir sayfada çalışma sayfasını hizalamanıza, kenar boşluklarını değiştirmenize, özel kenar boşlukları belirlemenize veya çalışma sayfasını sayfada yatay veya dikey olarak ortalamanıza olanak tanır. Sayfa kenar boşlukları, çalışma sayfası verileri ile yazdırılan sayfanın kenarları arasındaki boşluklardır.

Microsoft Excel 2016'da Hücreyi Çapraz Bölme : Hücreleri çapraz olarak bölmek için hücre biçimlendirmesini kullanırız ve hücreye çapraz olarak bir bölme çizgisi ekleriz. Bu, hücreleri çapraz olarak görsel olarak ayırır.

Excel 2016'da Nasıl Onay İşareti Eklerim? : Excel Hücresine bir onay işareti eklemek için Excel'deki sembolleri kullanırız. Yazı tiplerini kanatlara ayarlayın ve bir onay işaretinin sembolünü elde etmek için Char(252) formülünü kullanın.

Excel'de Kaydırma Kilidi nasıl devre dışı bırakılır : Excel'deki ok tuşları hücrenizi yukarı, aşağı, Sol ve Sağa hareket ettirir. Ancak bu özellik yalnızca Excel'de Kaydırma Kilidi devre dışı bırakıldığında geçerlidir. Excel'de Scroll Lock, hücreyi değil, çalışma sayfanızı yukarı, aşağı, sola ve sağa kaydırmak için kullanılır. Bu makale kaydırma kilidi durumunu nasıl kontrol edeceğinize ve nasıl devre dışı bırakacağınıza yardımcı olacak?

Excel Break Bağlantıları Çalışmıyorsa Ne Yapmalı? : Birkaç excel dosyasıyla çalıştığımızda ve işi halletmek için formül kullandığımızda, kasıtlı veya kasıtsız olarak farklı dosyalar arasında bağlantılar oluştururuz. Normal formül bağlantıları, bağlantıları kopar seçeneği kullanılarak kolayca kırılabilir.

Popüler Makaleler:

Verimliliğinizi Artıracak 50 Excel Kısayolu | Görevinizde daha hızlı olun. Bu 50 kısayol, Excel'de daha da hızlı çalışmanızı sağlayacaktır.

Excel DÜŞEYARA İşlevi nasıl kullanılır?| Bu, farklı aralıklardan ve sayfalardan değer aramak için kullanılan excel'in en çok kullanılan ve popüler işlevlerinden biridir.

nasıl kullanılır Excel EĞERSAY İşlevi| Bu şaşırtıcı işlevi kullanarak değerleri koşullarla sayın. Belirli bir değeri saymak için verilerinizi filtrelemeniz gerekmez. Gösterge tablonuzu hazırlamak için Countif işlevi gereklidir.

Excel'de SUMIF İşlevi Nasıl Kullanılır | Bu, başka bir gösterge panosu temel işlevidir. Bu, belirli koşullardaki değerleri özetlemenize yardımcı olur.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave