Genel Bakış
SOLB (LEFTB), bir metnin solundan başlayarak belirttiğiniz bayt sayısı kadar karakter verir. Çift baytlı karakter kümesi (DBCS) kullanan dillerde her karakteri 2 bayt sayar; diğer dillerde her karakteri 1 bayt sayar ve SOLDAN işleviyle aynı sonucu verir. Kod, ön ek ya da sabit bayt uzunluğundaki bir alanı ayırmak için kullanılır.
Metni ayırmak için karakter sayısı yerine bayt sayısı önemliyse SOLB kullanın. Varsayılan dil çift baytlı bir dil değilse işlev SOLDAN gibi çalışır ve her karakteri 1 bayt sayar.
Sonuçlar sırasıyla Ank, Trab, Bursa ve A olur. Her satırda metnin başından itibaren B sütunundaki bayt sayısı kadar karakter alınır. Çift baytlı karakter kümesi kullanan bir dilde aynı formül her karakteri 2 bayt saydığı için daha az karakter döndürebilir. Özgün şehir adları A sütununda değişmeden kalır.
C2 hücresindeki formül:
B sütunundaki sonuçlar sırasıyla M, Z, A ve B olur. C sütunundaki sonuçlar M, Z, A ve B olur ve B sütunuyla aynıdır. Çünkü sayı_bayt atlandığında varsayılan değer 1'dir; yani yalnızca ilk bayt alınır.
Sonuçlar sırasıyla Konya, Rize, ve Muğla olur. sayı_bayt metnin toplam bayt uzunluğuna eşit ya da bundan büyükse işlev metnin tamamını verir. sayı_bayt sıfır olduğunda sonuç boş metindir; hücre boş görünür ama hata oluşmaz.
Sonuçlar sırasıyla Kay, #DEĞER! ve Mard olur. İkinci satırda sayı_bayt negatif olduğu için işlev #DEĞER! hatası verir. Diğer satırlar geçerli sayı_bayt değerleriyle normal sonuç döndürür.
Söz dizimi ve parametre
- Kategori
- Metin
- İngilizce adı
- LEFTB
- Platform
- Windows Mac Web
2 bağımsız değişken
1 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 |
|---|---|---|
| metintext | Zorunlu | Soldan karakter alınacak metni, metin içeren bir hücreyi veya metin üreten bir işlemi belirtir. |
| sayı_baytnum_bytes | İsteğe bağlı | SOLB işlevinin metnin solundan kaç bayt alacağını belirtir. |
Geçerli kullanımlar
=SOLB(A2)
=SOLB(A2;3)
=SOLB(A2;B2)
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. Soldan belirli sayıda bayt alma
A sütunundaki şehir adlarının solundan B sütunundaki bayt sayısı kadar karakter alalım. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:SOLB
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Şehir | Bayt sayısı | Sonuç |
| 2 | Ankara | 3 | Ank |
| 3 | Trabzon | 4 | Trab |
| 4 | Bursa | 5 | Bursa |
| 5 | Antalya | 1 | A |
TemelExcelDepo v1.0.0
2. sayı_bayt atlandığında
sayı_bayt parametresi atlandığında işlev 1 bayt alır. B2 hücresine sayı_bayt olmadan, C2 hücresine ise 1 vererek yazılmış formülü girip aşağı kopyalayalım. B2 hücresindeki formül:C2 hücresindeki formül:
SOLB
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Ad | sayı_bayt atlandı | sayı_bayt 1 |
| 2 | Mehmet | M | M |
| 3 | Zeynep | Z | Z |
| 4 | Ali | A | A |
| 5 | Burak | B | B |
VarsayılanExcelDepo v1.0.0
3. Metin uzunluğundan büyük ve sıfır bayt
sayı_bayt metnin bayt uzunluğundan büyük olabilir ya da 0 olabilir. Üç sütunlu tabloda C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:SOLB
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Metin | Bayt sayısı | Sonuç |
| 2 | Konya | 10 | Konya |
| 3 | Rize | 4 | Rize |
| 4 | Van | 0 | |
| 5 | Muğla | 20 | Muğla |
Sınır DeğerlerExcelDepo v1.0.0
4. Negatif sayı_bayt hatası
sayı_bayt sıfırdan küçük olmamalıdır. Aşağıdaki formülü C2 hücresine yazıp aşağı kopyalayarak geçerli ve geçersiz değerleri karşılaştıralım:SOLB
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Şehir | Bayt sayısı | Sonuç |
| 2 | Kayseri | 3 | Kay |
| 3 | Sivas | -2 | #DEĞER! |
| 4 | Mardin | 4 | Mard |
HataExcelDepo v1.0.0
Kullanırken dikkat edin
- Bayt sayımı: SOLB, karakter değil bayt sayar. Çift baytlı karakter kümesini (DBCS) destekleyen bir dil varsayılan dil olarak ayarlıysa her çift baytlı karakter 2 bayt sayılır. Bunun dışındaki dillerde her karakter 1 bayt sayılır ve SOLB, SOLDAN ile aynı sonucu verir. Bu nedenle aynı formül farklı dil ayarlarında farklı sonuç verebilir.
- metin parametresi: metin, soldan karakter alınacak değerdir. Sayı verirseniz işlev onu metin gibi ele alır ve rakamları karakter olarak sayar. Sonuç her zaman metindir; sonucu sayı olarak kullanacaksanız ayrıca sayıya dönüştürmeniz gerekir.
- sayı_bayt parametresi: sayı_bayt, alınacak bayt sayısını belirtir. Atlanırsa varsayılan değer 1'dir. 0 verilirse sonuç boş metin olur. Metnin bayt uzunluğundan büyük bir değer verilirse metnin tamamı döner. sayı_bayt sıfırdan küçükse işlev #DEĞER! hatası verir.
- İlgili işlevler: SOLDAN: Karakter sayısına göre soldan metin almak istediğinizde ve bayt sayımı gerekmediğinde tercih edin. SAĞDAN: Metnin sonundan karakter almak için kullanın. PARÇAAL: Metnin ortasından belirli bir konumdan başlayarak karakter almak için kullanın. UZUNLUK: Metindeki karakter sayısını öğrenmek için kullanın. UZUNLUKB: Metnin bayt uzunluğunu öğrenmek için SOLB ile birlikte kullanın.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024