contact@exceltr.com

ExcelTR - Microsoft Excel Eğitim Sitesi

Görsel Video Microsoft Excel Eğitim Sitesi
19 Oca 2012

Metni Iceriyor mu Kontrolu

//
Yorumlar0
/
Etiketler,

VB ile hedef bir hucremizin baska bir hucre icerisinde var olup olmadigini ogrenebilmek isteyebiliriz. bu durumda kullanabileceginiz ornek bir kod calismasi paylasmak istiyoruz.

su sekilde dusunmenizi istiyorum,

=SUBSTITUTE(A1,A2,””)<>A1

A1 deneme; A2 ene olsun.. Bu tarz bir yerinekoyma islemi yaparsak deneme metni icerisinden ene bolumunun yerine hicbirsey gelecektir ve formul sonucu dme olacaktir. dolayisiyla dme <> A1 yani deneme sonucu dogru olacaktir.  Ama A2`inin A1 icerisinde bir deger icermedigini dusundugumuzde herhangi bir sey yerine koyulamayacagindan esitlik saglanacak ve FALSE olarak sonuc verecektir.

Substitute Fonksiyonu hakkinda daha fazla detay icin asagidaki konuyu inceleyiniz;

SUBSTITUTE() YERİNEKOY() EXCEL FONKSIYONU

Bu anlatimi gectikten sonra bir nevi bu islemi vb ile nasil yaptik bunu inceleyebiliriz, ktf olarak paylasacagim.

Function Iceriyor_mu(Hucre As Range, Hucre2 As Range) As Boolean
 If Application.WorksheetFunction.Substitute(Hucre, Hucre2, "") <> Hucre Then Iceriyor_mu = True
End Function

yahut ikinci bir ornek;

Function Iceriyor_mu2(Hucre As Range, Hucre2 As Range) As Boolean
 Iceriyor_mu2 = Hucre Like "*" & Hucre2 & "*"
End Function

Her iki ktf`de fonksiyon olarak;

iceriyor_mu(A1,A2)

iceriyor_mu2(A1,A2)

Seklinde kullanilmaktadirlar.

Cevap bırakın


2 + 6 =