Genel Bakış
BULB (FINDB), bir metin içinde aranan başka bir metni bulur ve ilk karakterinin konumunu bayt esasına göre verir. Büyük ve küçük harfi ayırt eder, joker karakter kabul etmez. Çift baytlı karakter kümesi (DBCS) dillerinde çalışırken konum hesabını bayt temelinde yapmak için kullanılır.
İşlev büyük ve küçük harfi ayırt eder; ? ve * gibi joker karakterleri özel anlamda kullanmaz. Joker karakterli ve harf duyarsız arama için MBULB işlevini kullanın.
Sonuçlar sırasıyla 8, 7 ve 14 olur. İşlev, aranan ifadenin metindeki ilk karakterinin konumunu verir; boşluklar da sayıma dahildir. Bu örnekteki harflerin her biri tek baytlı sayıldığı için sonuç, konum numarasıyla aynıdır.
Sonuçlar sırasıyla 3, 3, 7 ve 11 olur. Arama başlangıç_sayısı konumundan başlar; o konumdaki karakter de aramaya dahildir. Bu yüzden 3. konumdan başlayan arama aynı tireyi bulur. Dönen sayı her zaman metnin başından itibaren hesaplanır, başlangıç konumundan itibaren değil.
Sonuçlar sırasıyla 6, 10, 1 ve 9 olur. Büyük R ile küçük r ayrı karakterlerdir; büyük O ile küçük o için de durum aynıdır. İşlev, aranan harfin yalnızca birebir aynı yazılışını eşleştirir ve ilk eşleşmenin konumunu verir.
Sonuçlar sırasıyla 8, #DEĞER!, #DEĞER! ve 1 olur. 2024 ifadesi sekizinci konumda bulunur. Küçük harfle yazılan fatura metinde bulunmadığı için #DEĞER! hatası oluşur. F* ifadesinde yıldız joker olarak çalışmaz, metinde yıldız karakteri aranır ve bulunamaz; sonuç yine #DEĞER! olur. Aranan hücre boşsa boş metin aranmış sayılır ve arama başlangıç konumunda eşleşir; bu örnekte sonuç 1 olur.
Söz dizimi ve parametre
- Kategori
- Metin
- İngilizce adı
- FINDB
- Platform
- Windows Mac
3 bağımsız değişken
2 zorunlu
1 isteğe bağlı
Köşeli parantez [ ] isteğe bağlı demektir
| Bağımsız değişken | Durum | Ne işe yarar |
|---|---|---|
| bul_metinfind_text | Zorunlu | Bulunmak istenen metni, metin içeren bir hücreyi veya metin üreten bir işlemi belirtir. |
| metin_içindewithin_text | Zorunlu | İçinde arama yapılacak metni veya bu metni içeren hücreyi belirtir. |
| başlangıç_sayısıstart_num | İsteğe bağlı | Aramanın metin_içinde içindeki hangi bayt konumundan başlayacağını belirtir. |
Geçerli kullanımlar
=BULB(B2;A2)
=BULB("-";A2;4)
=BULB(B2;A2;C2)
Desteklenen Excel sürümleri
2003 ve sonrası
- 2003 Destekleniyor
- 2007 Destekleniyor
- 2010 Destekleniyor
- 2013 Destekleniyor
- 2016 Destekleniyor
- 2019 Destekleniyor
- 2021 Destekleniyor
- 2024 Destekleniyor
- 365 Destekleniyor
1. Metnin konumunu bulma
A sütunundaki metinlerde B sütunundaki ifadenin hangi konumdan başladığını bulalım. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:BULB
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Metin | Aranan | Konum |
| 2 | Ankara Şube | Şube | 8 |
| 3 | İzmir Ofis | Ofis | 7 |
| 4 | Konya Merkez Depo | Depo | 14 |
TemelExcelDepo v1.0.0
2. Aramayı belirli bir konumdan başlatma
Aynı kodda birden çok tire vardır ve belirli bir konumdan sonraki tireyi bulmak istiyoruz. B sütunu aramanın başlayacağı konumu içerir. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:BULB
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Kod | Başlangıç | Tire konumu |
| 2 | TR-034-İST-2024 | 1 | 3 |
| 3 | TR-034-İST-2024 | 3 | 3 |
| 4 | TR-034-İST-2024 | 4 | 7 |
| 5 | TR-034-İST-2024 | 8 | 11 |
Başlangıç KonumuExcelDepo v1.0.0
3. Büyük ve küçük harf ayrımı
Aynı metinde farklı harflerin aranması sonucu nasıl değiştirir? C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:BULB
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Metin | Aranan | Konum |
| 2 | Ocak Raporu | R | 6 |
| 3 | Ocak Raporu | r | 10 |
| 4 | Ocak Raporu | O | 1 |
| 5 | Ocak Raporu | o | 9 |
Harf DuyarlılığıExcelDepo v1.0.0
4. Bulunamayan ve boş aranan metin
Aranan ifade bulunamadığında, joker karakter kullanıldığında ve aranan hücre boş olduğunda sonucun nasıl değiştiğine bakalım. B5 hücresini boş bırakın. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:BULB
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Metin | Aranan | Konum |
| 2 | Fatura 2024 | 2024 | 8 |
| 3 | Fatura 2024 | fatura | #DEĞER! |
| 4 | Fatura 2024 | F* | #DEĞER! |
| 5 | Fatura 2024 | 1 |
Hata DurumlarıExcelDepo v1.0.0
Kullanırken dikkat edin
- bul_metin: Aranacak metindir. Büyük ve küçük harf ayrımı yapılır. ? ve * gibi joker karakterler özel anlam taşımaz, düz karakter olarak aranır. bul_metin boş metin ise işlev başlangıç_sayısı değerini verir; bu değer atlanmışsa sonuç 1 olur.
- metin_içinde: Aramanın yapılacağı metindir. bul_metin bu metinde birden çok kez geçiyorsa işlev, başlangıç_sayısı konumundan sonraki ilk eşleşmenin konumunu verir.
- başlangıç_sayısı: Aramanın başlayacağı bayt konumudur. Atlanırsa 1 kabul edilir ve arama metnin başından başlar. Bu konumdaki karakter de aramaya dahildir. Dönen konum her zaman metin_içinde değerinin başından hesaplanır. Sayı 0 veya negatifse ya da metnin uzunluğundan büyükse işlev #DEĞER! hatası verir.
- Bayt esasına göre sayım: BULB, çift baytlı karakter kümesini (DBCS) destekleyen bir dil düzenleme dili olarak etkinse her çift baytlı karakteri 2 sayar. Aksi durumda her karakteri 1 sayar ve sonuç BUL işlevininkiyle aynı olur. Latin harfleri ve rakamlar tek baytlıdır.
- Hata durumları: bul_metin, metin_içinde içinde bulunamazsa #DEĞER! hatası verir. Büyük ve küçük harf farkı da bulunamama nedenidir. başlangıç_sayısı 0 veya negatifse ya da metin_içinde uzunluğunu aşıyorsa yine #DEĞER! hatası oluşur. Hatayı gizlemek için işlevi EĞERHATA ile sarmalayabilirsiniz.
- İlgili işlevler:
- BUL: Bayt değil karakter esasına göre, büyük ve küçük harfi ayırt ederek arar. DBCS dili kullanmıyorsanız aynı sonucu verir.
- MBULB: Bayt esasına göre arar ancak harf duyarsızdır ve joker karakter kabul eder.
- MBUL: Karakter esasına göre, harf duyarsız ve joker karakterli arama gerektiğinde tercih edilir.
- PARÇAALB: Bulunan konumdan itibaren bayt esasına göre metin parçası almak için birlikte kullanılır.
- PARÇAAL: Karakter esasına göre metin parçası almak için kullanılır.
- EĞERHATA: Metin bulunamadığında oluşan #DEĞER! hatası yerine istediğiniz değeri göstermek için kullanılır.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024