Özellik ikonu

ORTAB

İndirme izni yok

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.

Söz dizimi ve parametre​

TRTürkçe
ENEnglish
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ı
  1. 2003 Destekleniyor
  2. 2007 Destekleniyor
  3. 2010 Destekleniyor
  4. 2013 Destekleniyor
  5. 2016 Destekleniyor
  6. 2019 Destekleniyor
  7. 2021 Destekleniyor
  8. 2024 Destekleniyor
  9. 365 Destekleniyor
Üç 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.

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:
Excel formülü
=ORTAB(A2;5;4)
=MIDB(A2,5,4)
ORTAB
Formülünü incelemek için bir hücre seçin.
AB
1Sipariş koduSipariş numarası
2IST-4501-A4501
3ANK-7302-B7302
4IZM-1188-C1188
5BRS-9025-A9025
TemelExcelDepo v1.0.0
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.

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:
Excel formülü
=ORTAB(A2;B2;C2)
=MIDB(A2,B2,C2)
ORTAB
Formülünü incelemek için bir hücre seçin.
ABCD
1MetinBaşlangıçBayt sayısıParça
2Yıllık Satış Raporu16Yıllık
3Yıllık Satış Raporu85Satış
4Yıllık Satış Raporu146Raporu
Değişken KonumExcelDepo v1.0.0
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.

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:
Excel formülü
=ORTAB("Ankara Şubesi";A2;B2)
=MIDB("Ankara Şubesi",A2,B2)
ORTAB
Formülünü incelemek için bir hücre seçin.
ABC
1BaşlangıçBayt sayısıSonuç
2820Şubesi
3143
480
503#DEĞER!
SınırlarExcelDepo v1.0.0
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.

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:
Excel formülü
=ORTAB(A2;BULB(" ";A2)+1;50)
=MIDB(A2,FINDB(" ",A2)+1,50)
ORTAB
Formülünü incelemek için bir hücre seçin.
AB
1Ad SoyadSoyad
2Ayşe DemirDemir
3Mehmet KayaKaya
4Zeynep ÇelikÇelik
Ad SoyadExcelDepo v1.0.0
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.

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.
Mini Sayfa içindeki sonuç hücresini seçerek gerçek formülü görebilirsiniz. Formüllü örnekleri indirilebilir Excel dosyasında da kullanabilirsiniz.

Desteklenen Excel sürümleri

  • Microsoft 365
  • Excel 2003
  • Excel 2007
  • Excel 2010
  • Excel 2013
  • Excel 2016
  • Excel 2019
  • Excel 2021
  • Excel 2024
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
11
İlk yayın
Güncel
İngilizce
MIDB
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst