• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

like ama nasıl

Katılım
24 Temmuz 2007
Mesajlar
726
Excel Vers. ve Dili
Excel 2010 tr
selam arkadaşlar

kodlar="100,101,200,201,202,204,207,208,209,210,9210" için
a=7 ise

? kodlar like "*"&trim(str(a))&"*"

işlem true sonucunu veriyor
oysa müstakil olarak 7 geçmediği için sonuc false olmalı

yukarıdaki işlemin doğru çalışması için lake nasıl kullanılmalı
Teşekkürler
 
Sorunuz anlaşılmıyor, bir örnek yardımıyla anlatmaya çalışın.
 
hamit bey selam

kodlar="100,101,200,201,202,204,207,208,209,210,9210" gibi sayılardan oluşan bir string içinde bir kodun geçip geçmediğini bulmak istiyorum
mesela aradığım (a=101) olsun bunun için
? kodlar like "*" & trim(str(a)) & "*" doğru sonucunu veriyor yani sorun yok

fakat a=7 olduğunda
yukarıdaki yazım yine doğru sonucunu veriyor
oysa kodlar isimlii stringte 7 müstakil geçmiyor 207 içerisinde geçiyorki ben bunu bulmasını istemiyorum
bu like yada başka bir şekilde nasıl yapılır sql kullanımında bunlar in ile oluyor ama vba'da bu nasıl yazılır

umarım anlatabilmişimdir
 
Bu doğal bir durum... en az bir adet "7" olsa bile ve hatta neresinde olursa olsun, çift yıldız arasında olduğundan sonuç hep "true" olacaktır.
 
. . .

Bu şekilde olabilir.

Kod:
"*[COLOR="Red"][B],[/B][/COLOR]" & trim(str(a)) & "[B][COLOR="Red"],[/COLOR][/B]*"

. . .
 
çok teşekkür ederim hüseyin bey
bahsettiğiniz şekilde oluyor
 
Geri
Üst