MBUL
MBUL işlevi, büyük-küçük harf durumunu göz ardı ederek ve joker karakterlere izin vererek bir dizgi değerinin diğerinin içindeki başlangıç konumunu döndürür.
MBUL(arama-dizgisi; kaynak-dizgi; başlangıç-konumu)
arama-dizgisi: Bulunacak dizgi değeri.
kaynak-dizgi: Aranacak dizgi değeri.
başlangıç-konumu: Dizginin içinde eylemin başlaması gereken konumu belirten isteğe bağlı bir sayı değeri. başlangıç-konumu, 1’e eşit veya 1’den büyük ve kaynak-dizgi’deki karakter sayısından küçük veya ona eşit olması gerekir.
Notlar
arama-dizgisi’nde joker karakterlere izin verilir. kaynak-dizgi’de birden fazla karakteri eşlemek için arama-dizgisi’nde * (yıldız) kullanın veya tek bir karakteri eşlemek için ? kullanın. Bir sonraki karakterin joker karakter olarak kullanılmak yerine eşleştirilmesi gerektiğini belirtmek için ~ (yaklaşık işareti) kullanabilirsiniz.
başlangıç-konumu belirtilmesi, arama-dizgisi’ni kaynak-dizgi’nin başından itibaren aramaya başlamak yerine içindeki bir konumdan aramaya başlamanızı sağlar. Bu özellikle kaynak-dizgi arama-dizgisi’ni birden fazla kez içeriyorsa ve ilk geçtiği yerin dışında geçtiği yerin başlangıç konumunu belirlemek istiyorsanız faydalıdır. başlangıç-konumu dahil edilmezse, 1 olduğu varsayılır.
Aramanızda büyük-küçük harf durumunun hesaba katılması için BUL işlevini kullanın.
Örnekler |
---|
=MBUL(“ra”; “abracadabra”) işlevi 3 değerini döndürür (“ra” dizgisi “abracadabra” içinde üçüncü karakterde başlar). =MBUL(“ra”;“abracadabra”; 5) işlevi 10 değerini döndürür (5. karakter konumundan bakılmaya başlanırsa “ra” dizgisinin ilk geçtiği yer bu konumdur). =MBUL(“*lock”; “capslock”) işlevi 1 değerini döndürür çünkü arama dizgisinin başındaki yıldız “lock” dizgisinden önceki tüm karakterlerle eşlenir. =MBUL(“*lok”; “capslock”) işlevi hata döndürür çünkü “lok” dizgisi “capslock”içinde yoktur. =MBUL(“?lock”; “capslock”) işlevi 4 değerini döndürür çünkü soru işareti “lock”dan hemen önceki karakterle eşlenir. =MBUL(“l*k”; “capslock”) işlevi 5 değerini döndürür çünkü yıldız işareti “l” ile “k” arasındaki tüm karakterlerle eşlenir. =MBUL(“~?”; “Capslock on? No.”) işlevi 12 değerini döndürür çünkü yaklaşık işareti bir sonraki karakterin joker karakter olarak değil harf olarak yorumlanacağı anlamına gelir ve soru işareti 12. karakterdir. =MBUL(NORMİFADE(“([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})”); “marina@example.com nerede başlıyor?") kaynak dizgideki ilk e-postanın başlangıç konumu olan 12 değerini döndürür. |