Metin · Excel fonksiyonu
Excel BUL formülü
Türkçe Excel: BULİngilizce Excel: FIND
BUL, aradığın karakterin ya da ifadenin metnin kaçıncı karakterinde başladığını verir. Tek başına pek kullanılmaz; asıl işi SOLDAN, PARÇAAL ve SAĞDAN'a "nereden kesileceğini" söylemektir: addan soyadı, e-postadan alan adını, koddan bir parçayı ayırmak gibi.
İngilizce Excel'de adı FIND. Büyük-küçük harf ayırır; ayırmadan aramak için MBUL (İngilizcesi SEARCH) kullanılır.
BUL nasıl yazılır?
=BUL(bul_metni; metin_içinde; [başlangıç_sayısı])=FIND(find_text, within_text, [start_num])- bul_metni
- Aranacak karakter ya da ifade, tırnak içinde:
" ","@". - metin_içinde
- İçinde arama yapılacak metin ya da hücre.
- başlangıç_sayısı
- İsteğe bağlı. Aramaya kaçıncı karakterden başlanacağı. İkinci geçişi bulmak için kullanılır.
Köşeli parantez içindeki argümanlar isteğe bağlıdır.
BUL örnekleri
Formüller aşağıdaki tabloya göre yazıldı; sonuçlar Hücre'nin formül motoruyla hesaplandı.
| A | |
|---|---|
| 1 | Metin |
| 2 | Hakan Çelik |
| 3 | ece.tunc@ornek.com |
| 4 | IST-24-0815 |
=BUL(" ";A2)Boşluk 6. karakterde: "Hakan" beş harf.
İngilizce Excel'de:
=FIND(" ",A2)=BUL("@";A3)@ işareti 9. karakterde. Bunun bir eksiği kullanıcı adının uzunluğudur.
İngilizce Excel'de:
=FIND("@",A3)=BUL("-";A4;5)Arama 5. karakterden başladığı için ilk tire atlanır ve ikinci tirenin yeri bulunur.
İngilizce Excel'de:
=FIND("-",A4,5)=BUL("z";A2)Aranan karakter metinde yoksa sonuç
#DEĞER!olur.İngilizce Excel'de:
=FIND("z",A2)
Kendin dene: BUL alıştırması
Formülü tablodaki kesik çizgili hücreye yaz ve Enter'a bas. Hücre sonucu kontrol eder, yanlışsa nedenini söyler. Kayıt gerekmez.
Sık yapılan hatalar
Bulunamayınca çıkan #DEĞER! hatası
Aranan ifade metinde yoksa BUL #DEĞER! verir ve onu kullanan formül de bozulur. Bazı satırlarda ayraç yoksa formülü EĞERHATA ile sar: =EĞERHATA(BUL("@";A2);0).
Büyük-küçük harf farkı
=BUL("a";"ANKARA") #DEĞER! verir, çünkü BUL küçük "a" ile büyük "A"yı ayırır. Harf farkını önemsemiyorsan MBUL kullan.
Konumu doğrudan kullanmak
BUL ayracın kendi konumunu verir. Ayraçtan önceki kısmı alırken -1, sonraki kısmı alırken +1 eklemeyi unutursan sonuca ayraç da karışır.
İkinci geçişi bulamamak
BUL ilk geçişi bulur. İkincisi için aramayı ilkinin bir sağından başlat: =BUL("-";A2;BUL("-";A2)+1).
İlgili dersler
Hücre'deki derslerde bu konuyu gerçek tablolarla, adım adım ve anında geri bildirimle çalışırsın.
- Ders 49Adı ayırmakMetinTam Erişim
- Ders 45Baştan karakter almakMetinTam Erişim
- Ders 47Ortadan parça almakMetinTam Erişim
- Ders 48Karakter saymakMetinTam Erişim
Sıfırdan başlıyorsan: ilk 20 ders ücretsiz. Hücre seçmekten TOPLA, ORTALAMA ve YUVARLA'ya kadar; kayıt ve kart gerekmez.
Ücretsiz derslere başla