BUL Fonksiyonu Nedir ve Nasıl Kullanılır?
Excel’de BUL fonksiyonu, belirli bir metin parçasının başka bir metin dizisi içinde hangi konumda başladığını bulmak için kullanılır. Fonksiyon, aradığınız karakter veya metin dizisinin ilk geçtiği konumun sayı değerini döndürür. Eğer aradığınız metin bulunamazsa, #DEĞER! hatası alırsınız.
Önemli Noktalar:
- BUL fonksiyonu büyük/küçük harf duyarlıdır. Yani “A” ile “a” arasında fark vardır.
- Metin dizisinin ilk karakterinin konumu 1 olarak kabul edilir.
- Eğer belirtilirse, aramaya metin içinde istenilen konumdan başlanabilir.
Sözdizimi
=BUL(bul_metin; metin_içinde; [başlangıç_sayısı])
Argümanlar
- bul_metin (gereklidir):
Aradığınız metin veya karakter dizesi. Bu değer tırnak işareti içerisinde doğrudan yazılabilir veya bir hücre referansı olabilir. - metin_içinde (gereklidir):
Aranacak tam metin dizisi veya hücre referansı. “bul_metin” bu metin dizisi içinde aranır. - [başlangıç_sayısı] (isteğe bağlı):
Aramaya metin içerisinde hangi karakterden başlanacağını belirten sayıdır. Bu argüman belirtilmezse, aramaya metnin başından (1. karakterden) başlanır.
Not: Eğer “bul_metin” değeri “metin” içerisinde bulunamazsa, fonksiyon #DEĞER! hatası döndürür.
Örnek Tablo ve Uygulama
Aşağıdaki tabloda, A Sütununda çeşitli metinler yer almaktadır. Biz B Sütununda, belirli bir metnin bu metinler içindeki konumunu bulmak için BUL fonksiyonunu kullanacağız.
Metin | Formül | Sonuç |
---|---|---|
“Merhaba Dünya” | =BUL(“aba”; A2) | |
“Excel fonksiyonları çok kullanışlı” | =BUL(“fon”; A3) | |
“Ali bugün okula gitti” | =BUL(“okul”; A4) | |
“Bugün hava gerçekten çok güzel” | =BUL(“güzel”; A5) | |
“Programlama yaparken hataları bul” | =BUL(“ara”; A6; 5) |
Açıklama:
- A2 = “Merhaba Dünya”
Formül:=BUL("aba"; A2)
Aranan metin: “aba”
“Merhaba Dünya” ifadesinde “aba” dizesi, “Merhaba Dünya” içinde başlar.
“M (1), e(2), r(3), h(4), a(5), b(6), a(7)” – “aba” dizisi ‘a(5), b(6), a(7)’ konumlarında. Bu dizenin ilk harfi ‘a’ metnin 5. karakterinde. Bu nedenle sonuç: 5 - A3 = “Excel fonksiyonları çok kullanışlı”
Formül:=BUL("fon"; A3)
Aranan metin: “fon”
“Excel fonksiyonları çok kullanışlı” ifadesinde “fon” kelimesi “f(7), o(8), n(9)” konumlarında başlıyor (E=1, x=2, c=3, e=4, l=5, ” “(boşluk)=6, f=7…).
Sonuç: 7 - A4 = “Ali bugün okula gitti”
Formül:=BUL("okul"; A4)
Aranan metin: “okul”
“Ali bugün okula gitti” ifadesinde “okul” “o(10), k(11), u(12), l(13)” karakterlerinde başlar. (A=1, l=2, i=3, ” “(4), b(5), u(6), g(7), ü(8), n(9), o(10), …)
Sonuç: 10 - A5 = “Bugün hava gerçekten çok güzel”
Formül:=BUL("güzel"; A5)
Aranan metin: “güzel”
“Bugün hava gerçekten çok güzel” ifadesinde “güzel” kelimesi nerede başlar?
“B(1), u(2), g(3), ü(4), n(5), ” “(6), h(7), a(8), v(9), a(10), ” “(11), g(12), e(13), r(14), ç(15), e(16), k(17), t(18), e(19), n(20), ” “(21), ç(22), o(23), k(24), ” “(25), g(26), ü(27), z(28), e(29), l(30)”
“güzel” g(26), ü(27), z(28), e(29), l(30) karakterlerinde başlıyor.
Sonuç: 26 - A6 = “Programlama yaparken hataları bul”
Formül:=BUL("ara"; A6; 5)
Aranan metin: “ara”
Başlangıç_sayısı: 5 (Aramaya 5. karakterden başlanacak)
Metin: “P(1), r(2), o(3), g(4), r(5), a(6), m(7), l(8), a(9), m(10), a(11), ” “(12), y(13), a(14), p(15), a(16), r(17), k(18), e(19), n(20), ” “(21), h(22), a(23), t(24), a(25), l(26), a(27), r(28), ı(29), ” “(30), b(31), u(32), l(33)”
“ara” dizisini bulalım. Normalde “Programlama” kısmında “a”lar var fakat “ara” üç harfli. 5. karakterden itibaren ararsak (5.karakter r), “a(6), m(7), a(9)” ama “ara” dizisi yok. Devam edelim. “yaparken” içinde “ar” var: y(13), a(14), p(15), a(16), r(17). Burada “a(16)r(17)…” ama devamında a(16), r(17), k(18) – “ark” var “ara” değil. İleride “hataları bul” kelimesine bakarsak: h(22), a(23), t(24), a(25), l(26), a(27), r(28), ı(29). “ara” dizisi “a(27), r(28), a(??)”… Üzgünüm, dikkatlice bakmamız lazım.Bu örnek için “ara” kelimesini “Programlama” ya da “yaparken” ya da “hataları bul” ifadesinde aramamız gerekiyor. “ara” harflerini peş peşe bulacağımız bir bölüm var mı?Metinde “Programlama yaparken hataları bul” kelimesinde “ara” dizisi tam olarak “yaparken” sözcüğünde geçiyor: “y(13), a(14), p(15), a(16), r(17), k(18), e(19), n(20)”. Burada “ara” dizisini “a(16), r(17), a(???)” diye arıyoruz. Maalesef “n” harften sonra “a” gelmiyor. Peki “hataları” sözcüğü: h(22), a(23), t(24), a(25), l(26), a(27), r(28), ı(29). Burada “a(27), r(28), ı(29)” var, “ara” değil “arı”. Aradığımız “ara” dizisi yokmuş gibi görünüyor.Bu örneği değiştirelim ki “ara” kelimesi bulunabilsin. Örneğin metni “Programlama yaparken aradığımız sonuç” yaparsak. Ama orijinal metinde “ara” yoksa #DEĞER! hatası döner.Daha basit bir örnek:
A6 = “Programlama yaparken ara”
“P(1), r(2), o(3), g(4), r(5), a(6), m(7), l(8), a(9), m(10), a(11), ” “(12), y(13), a(14), p(15), a(16), r(17), k(18), e(19), n(20), ” “(21), a(22), r(23), a(24)”=BUL("ara"; A6; 5)
5. karakterden sonra aramaya başlarsak “r(5), a(6), m(7)…” diye gider. “ara” dizisi metnin sonunda “a(22), r(23), a(24)” olarak bulunur. İlk “a” 22. karakter, bu “ara” dizisinin başlangıcı 22. karakterdir.Sonuç: 22(Not: Bu örneği anlaşılır kılmak için metni değiştirdik. Orijinal örnekte “ara” bulunmayacağı için #DEĞER! dönerdi. Bu şekilde “ara” kelimesinin bulunduğu bir metin verdik.)
Sonuç Tablosu (Güncellenmiş):
Metin | Formül | Sonuç |
---|---|---|
Merhaba Dünya | =BUL(“aba”; A2) | 5 |
Excel fonksiyonları çok kullanışlı | =BUL(“fon”; A3) | 7 |
Ali bugün okula gitti | =BUL(“okul”; A4) | 10 |
Bugün hava gerçekten çok güzel | =BUL(“güzel”; A5) | 26 |
Programlama yaparken ara | =BUL(“ara”; A6; 5) | 22 |
İpuçları:
- Duyarlılık: BUL fonksiyonu harf duyarlıdır. “Ara” ile “ara” araması sonuçları değiştirebilir.
- Aramanın Başlangıcı: “başlangıç_sayısı” argümanını kullanarak aramaya metnin ortasından başlayabilir, böylece ilk kısımları atlayabilirsiniz.
- Hata Yönetimi: Eğer aradığınız metin bulunamazsa #DEĞER! hatası alırsınız. Bu durumda EĞERHATA fonksiyonu ile hata yönetimi yapabilirsiniz. Örneğin:
=EĞERHATA(BUL("ara"; A6; 5); "Bulunamadı")
Özet:
BUL fonksiyonu, belirli bir metin parçasının diğer bir metin dizisi içinde ilk geçtiği konumu sayısal olarak döndürür. Bu sayede metin içerisinde istediğiniz kesimi tespit edebilir, farklı metin manipülasyonları için konum bilgilerini kullanabilirsiniz.
🟢Eğitim talepleri için bizimle buradan iletişime geçebilirsiniz. 👉 https://forms.office.com/r/0gMDksLjLg
🟢News from Microsoft 365 bültenimize abone olabilir. 👉 https://www.linkedin.com/newsletters/7076133011028611072/
🟢Microsoft 365 Copilot Community grubumuza katılabilirsiniz. 👉 https://www.linkedin.com/groups/9559408/
Sevgiler ❤️
Bir yorum bırak