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
libreoffice basic içinde not like "*ifade*" kullanımı
- Hamurcu
- Mesajlar: 265
- Kayıt: 06 Ağu 2012, 00:14
- İşletim Sisteminiz: Windows 10/11 - Pardus Linux
- LibreOffice Sürümü: 7.x
Re: libreoffice basic içinde not like "*ifade*" kullanımı
Merhaba,
Bu istediğini instr komutu ile yapabilirsin.
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;
Yukarıdaki ifadede "türk" kelimesi "Atatürk" kelimesinin 4. karakterinden itibaren başlıyor, bu sebeple 4 değerini verecektir.
Bu örnekte de "Mustafa" kelimesi "Atatürk" kelimesi içerisinde olmadığı için 0 değeri geri dönecektir.
İyi çalışmalar.
Bu istediğini instr komutu ile yapabilirsin.
Kod: Tümünü seç
If Instr(AranacakYer,ArananBilgi)==0 Then .....
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 .....
Kod: Tümünü seç
If Instr("Atatürk","Mustafa")==0 Then .....
İyi çalışmalar.
-
- Mesajlar: 26
- Kayıt: 05 Şub 2018, 14:41
- İşletim Sisteminiz: Windows
- LibreOffice Sürümü: 5.1.5.2
Re: libreoffice basic içinde not like "*ifade*" kullanımı
teşekkür ederim