Genel Bakış
ORTAB (MIDB), bir metnin belirttiğiniz bayt konumundan başlayarak istediğiniz bayt sayısı kadar parçasını verir. Kod, numara veya ad gibi sabit düzenli metinlerden belirli bir bölümü ayıklamak için kullanılır. Çift baytlı karakter kümesi (DBCS) kullanan dillerde karakterleri bayt olarak saydığı için PARÇAAL işlevinden ayrılır.
Üç parametre de zorunludur; bayt sayısını atlayamazsınız. Sonuç her zaman metin olarak döner, sayıya benzeyen bir parça da metindir.
Sonuçlar sırasıyla 4501, 7302, 1188 ve 9025 olur. Her kodun beşinci konumundan başlayarak dört bayt alınır. Latin harfli metinlerde her karakter bir bayt sayıldığından bu örnekte işlev PARÇAAL ile aynı sonucu verir. Sonuç metin olarak döner; sayısal işlem yapacaksanız DEĞER işlevi gibi bir dönüştürme gerekir.
Sonuçlar sırasıyla Yıllık, Satış ve Raporu olur. başlangıç_sayısı parçanın başladığı konumu, sayı_bayt ise kaç bayt alınacağını belirler. Konum ve uzunluk hücrelerden geldiği için formülü değiştirmeden farklı parçalar alabilirsiniz. Boşluk karakteri de bir bayt sayılır.
Sonuçlar sırasıyla Şubesi, , ve #DEĞER! olur. İlk satırda başlangıç konumu ile bayt sayısının toplamı metin uzunluğunu aştığı için işlev metnin sonuna kadar olan parçayı verir. Başlangıç konumu metin uzunluğundan büyükse veya bayt sayısı 0 ise sonuç boş metindir. Başlangıç konumu 1'den küçükse #DEĞER! hatası oluşur.
Sonuçlar sırasıyla Demir, Kaya ve Çelik olur. Boşluğun konumuna 1 eklenince soyadın ilk karakteri bulunur. Bayt sayısı olarak verilen 50, her soyadın uzunluğundan büyük olduğu için işlev metnin sonuna kadar olan bölümü döndürür. Bu yöntemde soyadın uzunluğunu ayrıca hesaplamanız gerekmez.
Söz dizimi ve parametre
- Kategori
- Metin
- İngilizce adı
- MIDB
- Platform
- Windows Mac Web
3 bağımsız değişken
3 zorunlu
| Bağımsız değişken | Durum | Ne işe yarar |
|---|---|---|
| metintext | Zorunlu | Almak istediğiniz karakterleri içeren metni, metin içeren bir hücreyi veya metin üreten bir işlemi belirtir. |
| başlangıç_sayısıstart_num | Zorunlu | Metinden almak istediğiniz ilk karakterin konumunu belirtir; metindeki ilk karakterin konumu 1'dir. |
| sayı_baytnum_bytes | Zorunlu | ORTAB işlevinin metinden kaç bayt döndüreceğini belirtir. |
Geçerli kullanımlar
=ORTAB(A2;5;4)
=ORTAB(A2;B2;C2)
=ORTAB(A2;BULB(" ";A2)+1;50)
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. Koddan sabit konumlu parça alma
A sütunundaki sipariş kodlarının beşinci karakterinden başlayan dört baytlık sipariş numarasını ayıklayalım. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:ORTAB
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Sipariş kodu | Sipariş numarası |
| 2 | IST-4501-A | 4501 |
| 3 | ANK-7302-B | 7302 |
| 4 | IZM-1188-C | 1188 |
| 5 | BRS-9025-A | 9025 |
TemelExcelDepo v1.0.0
2. Başlangıç ve bayt sayısını hücreden verme
Aynı cümleden farklı sözcükleri almak için başlangıç konumunu ve bayt sayısını sütunlarda tutalım. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:ORTAB
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Metin | Başlangıç | Bayt sayısı | Parça |
| 2 | Yıllık Satış Raporu | 1 | 6 | Yıllık |
| 3 | Yıllık Satış Raporu | 8 | 5 | Satış |
| 4 | Yıllık Satış Raporu | 14 | 6 | Raporu |
Değişken KonumExcelDepo v1.0.0
3. Sınır durumları ve hata
Başlangıç konumu ve bayt sayısı metnin sınırlarına yaklaştığında işlevin davranışını görelim. Metin formülün içinde sabittir; C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:ORTAB
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Başlangıç | Bayt sayısı | Sonuç |
| 2 | 8 | 20 | Şubesi |
| 3 | 14 | 3 | |
| 4 | 8 | 0 | |
| 5 | 0 | 3 | #DEĞER! |
SınırlarExcelDepo v1.0.0
4. Boşluğa göre soyadı ayıklama
Ad ve soyadın tek hücrede yazıldığı listeden soyadı ayıralım. BULB işlevi boşluğun bayt konumunu bulur, ORTAB ise bu konumdan sonrasını alır. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:ORTAB
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Ad Soyad | Soyad |
| 2 | Ayşe Demir | Demir |
| 3 | Mehmet Kaya | Kaya |
| 4 | Zeynep Çelik | Çelik |
Ad SoyadExcelDepo v1.0.0
Kullanırken dikkat edin
- Bayt ve karakter farkı: ORTAB, sayı_bayt değerini karakter değil bayt olarak sayar. Çift baytlı karakter kümesini (DBCS) destekleyen bir dil düzenlemesi etkinse her karakteri 2 bayt sayar. Bu dillere Japonca, Çince (basitleştirilmiş ve geleneksel) ve Korece dahildir. Aksi durumda her karakter 1 bayt sayılır ve işlev PARÇAAL ile aynı sonucu verir.
- metin parametresi: metin bir hücre başvurusu, tırnak içinde yazılmış metin veya metin döndüren bir işlem olabilir. Sayı verirseniz metin gibi işlenir.
- başlangıç_sayısı parametresi: Metindeki ilk karakterin konumu 1'dir. başlangıç_sayısı metnin uzunluğundan büyükse sonuç boş metin olur. başlangıç_sayısı 1'den küçükse #DEĞER! hatası oluşur.
- sayı_bayt parametresi: sayı_bayt 0 ise sonuç boş metindir. sayı_bayt negatifse #DEĞER! hatası oluşur. başlangıç_sayısı ile sayı_bayt toplamı metnin uzunluğunu aşarsa işlev metnin sonuna kadar olan bölümü verir.
- Sonuç türü: ORTAB her zaman metin döndürür. Sonuç sayıya benziyorsa ve hesaplamada kullanacaksanız DEĞER işleviyle sayıya çevirin.
- İlgili işlevler: PARÇAAL: Aynı işi karakter sayısına göre yapar; DBCS kullanmıyorsanız genellikle bu işlevi tercih edin. SOLDAN ve SAĞDAN: Metnin yalnız başından veya sonundan parça almak için daha basittir. BUL ve BULB: Ayıracın konumunu bulup başlangıç konumunu dinamik hale getirmek için ORTAB ile birlikte kullanılır. UZUNLUK: Metnin karakter sayısını verir.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024