1. sayfa (Toplam 1 sayfa)

libreoffice basic içinde not like "*ifade*" kullanımı

Gönderilme zamanı: 09 Haz 2021, 22:49
gönderen Aslofke
Merhabalar belli hücrelerde "diğer metin "ifade" aiaia" ibaresinin geçtiği sütunları göstermesin istiyorum

if tur not like "*ifade*" then
şeklinde yapmak istediğimde, basic söz dizimi hatası parantezler uyuşmuyor uyarısını veriyor sütunda belli ifadelerin mesela , olan hücreleri bu şekilde ayıklasın istiyorum not like ı nasıl kullanabilirim bu konuda bir alternatif var mı acaba

Re: libreoffice basic içinde not like "*ifade*" kullanımı

Gönderilme zamanı: 10 Haz 2021, 09:36
gönderen Hamurcu
Merhaba,

Bu istediğini instr komutu ile yapabilirsin.

Kod: Tümünü seç

If Instr(AranacakYer,ArananBilgi)==0 Then .....
Burada Instr(AranacakYer,ArananBilgi) komutundaki AranacakYer istediğiniz ifadenin aranacağı string değerdir. Arayacağınız ifadeyi'de ikinci parametre olarak vereceksiniz.

Eğer ArananBilgi, AranacakYer içerisinde varsa başlangıç karakter numarasını verecektir, yoksa 0 sıfır değerini verir.

Örneklersek;

Kod: Tümünü seç

If Instr("Atatürk","türk")<>0 Then .....
Yukarıdaki ifadede "türk" kelimesi "Atatürk" kelimesinin 4. karakterinden itibaren başlıyor, bu sebeple 4 değerini verecektir.

Kod: Tümünü seç

If Instr("Atatürk","Mustafa")==0 Then .....
Bu örnekte de "Mustafa" kelimesi "Atatürk" kelimesi içerisinde olmadığı için 0 değeri geri dönecektir.

İyi çalışmalar.

Re: libreoffice basic içinde not like "*ifade*" kullanımı

Gönderilme zamanı: 14 Haz 2021, 21:45
gönderen Aslofke
teşekkür ederim