Bu konu başlığı altında, BUL/BULB ve MBUL/ARAB işlevlerinde #DEĞER! hatasının en yaygın senaryolarıyla ilgili yardım sağlanır.
BUL ve MBUL işlevleriyle ilgili bilinmesi gereken birkaç nokta
-
BUL ve MBUL işlevleri birbirine çok benzer. Her ikisi de aynı şekilde çalışır; bir metin dizesi içinde bir karakteri veya başka bir metin dizesini bulurlar. Bu iki işlevin arasındaki fark, BUL'un büyük/küçük harfe duyarlı olması MBUL'un ise büyük/küçük harfe duyarlı olmamasıdır. Dolayısıyla, metin dizesinde büyük/küçük harf eşleştirmesi istemiyorsanız MBUL işlevini kullanın.
-
İşlevin dizeyi belirttiğiniz karakter sayısı temelinde döndürmesini istiyorsanız, BUL işleviyle birlikte PARÇAAL işlevini kullanın. BUL yardım konusunda, PARÇAAL ve BUL bileşimlerinin kullanımıyla ilgili bilgi ve örnekler bulabilirsiniz.
-
Bu işlevlerin söz dizimi aynıdır: bul_metin, metin_içinde, [başlangıç_sayısı]. Basit sözcüklerle, söz dizimi şu anlama gelir: Ne bulmak istiyorsunuz?, Bunu nerede bulmak istiyorsunuz?, Hangi konumdan başlamak istiyorsunuz?
Sorun: bul_metin bağımsız değişkenindeki değer, metin_içinde dizesinde bulunamıyor
İşlev, belirtilen metin dizesinde bulunacak olan metni bulamıyorsa, #DEĞER! hatası oluşturur.
Örneğin, şöyle bir işlev:
-
=BUL("eldivenler","Eldivenler (Gençlik)",1)
#DEĞER! hatası oluşturur, çünkü dizede eşleşen "eldivenler" yoktur, yalnızca "Eldivenler" vardır. BUL işlevinin büyük/küçük harfe duyarlı olduğunu unutmayın, bu nedenle metin_içinde bağımsız değişkenindeki dizede bul_metin bağımsız değişkenindeki değerin tam eşleşmesinin var olmasına dikkat edin.
Öte yandan, bu MBUL işlevi büyük/küçük harfe duyarlı olmadığından 1 değeri döndürecektir:
-
=MBUL("eldivenler","Eldivenler (Gençlik)",1)
Çözüm: Söz dizimini gerektiği gibi düzeltin.
Sorun: Başlangıç_sayısı bağımsız değişkeni sıfır (0) olarak ayarlanmış.
Başlangıç_sayısı isteğe bağlı bir bağımsız değişkendir ve bunu atlarsanız, varsayılan değer 1 olduğu kabul edilir. Bununla birlikte, söz diziminde bağımsız değişken varsa ve değeri 0 olarak ayarlanmışsa #DEĞER! hatasını görürsünüz.
Çözüm: Gerekmiyorsa başlangıç_sayısı bağımsız değişkenini kaldırın veya bunu doğru ve uygun bir değere ayarlayın.
Sorun: Başlangıç_sayısı bağımsız değişkeni, metin_içinde bağımsız değişkeninden daha büyük.
Örneğin, şu işlev:
-
=BUL(“r”,”İşlevler ve formüller”,25)
25. karakterden (start_num) başlayarak "İşlevler ve formüller" dizesinde (within_text) "s" arar, ancak bir #VALUE! hatası verir.
İpucu: Metin dizesindeki toplam karakter sayısını bulmak için, UZUNLUK işlevini kullanın.
Çözüm: Başlangıç numarasını gerektiği gibi düzeltin.
Daha fazla yardım mı gerekiyor?
Her zaman Excel Teknik Topluluğu sayfasında bir uzmana soru sorabilir veya Topluluklar sayfasından destek alabilirsiniz.
Ayrıca Bkz:
Excel’deki formüllere genel bakış