Özellik ikonu

PARÇAAL

İndirme izni yok

Genel Bakış

PARÇAAL (MID), bir metin dizesinin içinden, belirttiğiniz konumdan başlayarak istediğiniz sayıda karakteri verir. Kod, ürün numarası ya da adres gibi belirli bir düzene sahip metinlerin ortasındaki bölümü ayırmak için kullanılır. Metnin başından almak için SOLDAN, sonundan almak için SAĞDAN işlevleri de vardır; PARÇAAL ise başlangıç konumunu siz seçersiniz.

Söz dizimi ve parametre​

ENEnglish
Kategori
Metin
İngilizce adı
MID
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 Almak istediğiniz ilk karakterin metin içindeki konumunu belirtir.
karakter_sayısınum_chars Zorunlu başlangıç_sayısı konumundan başlayarak kaç karakter alınacağını belirtir.
Geçerli kullanımlar
=PARÇAAL(A2;1;3)
=PARÇAAL(A2;B2;C2)
=PARÇAAL(A2;BUL("-";A2)+1;100)
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
Metindeki ilk karakterin konumu 1'dir. Boşluklar, noktalama işaretleri ve rakamlar da birer karakter olarak sayılır. Başlangıç konumu ve karakter sayısı sabit olmak zorunda değildir; BUL ve MBUL gibi işlevlerle hesaplanabilir.

1. Temel kullanım​

A sütunundaki metinden, B sütunundaki konumdan başlayarak C sütunundaki sayı kadar karakter alalım. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=PARÇAAL(A2;B2;C2)
=MID(A2,B2,C2)
PARÇAAL
Formülünü incelemek için bir hücre seçin.
ABCD
1MetinBaşlangıçKarakter sayısıSonuç
2bu bir örnek metin12bu
3bu bir örnek metin43bir
4bu bir örnek metin85örnek
5bu bir örnek metin145metin
TemelExcelDepo v1.0.0
Sonuçlar sırasıyla bu, bir, örnek ve metin olur. Metindeki ilk karakterin konumu 1'dir; bu yüzden 1. konumdan 2 karakter almak metnin ilk iki karakterini verir. Aradaki boşluklar da birer karakter sayıldığı için konumları sayarken boşlukları unutmayın.

2. Karakter sayısı ve başlangıç konumu sınırları​

Aynı metin üzerinde karakter sayısının sıfır, kalan karakterden fazla ve başlangıç konumunun metnin dışında olduğu durumları karşılaştıralım. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=PARÇAAL(A2;B2;C2)
=MID(A2,B2,C2)
PARÇAAL
Formülünü incelemek için bir hücre seçin.
ABCD
1MetinBaşlangıçKarakter sayısıSonuç
2Antalya Havalimanı17Antalya
3Antalya Havalimanı9200Havalimanı
4Antalya Havalimanı90
5Antalya Havalimanı10010
SınırlarExcelDepo v1.0.0
Sonuçlar sırasıyla Antalya, Havalimanı, ve olur. İkinci satırda karakter_sayısı kalan karakterlerden büyük olduğu için işlev metnin sonuna kadar olan bölümü verir. Üçüncü satırda karakter_sayısı 0 olduğundan sonuç boş metindir. Dördüncü satırda başlangıç_sayısı metnin uzunluğunu aştığı için yine boş metin döner; bu durumlar hata üretmez.

3. Hata durumları​

Başlangıç konumunun sıfır ya da negatif, karakter sayısının negatif olduğu durumları geçerli bir çağrıyla karşılaştıralım. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=PARÇAAL(A2;B2;C2)
=MID(A2,B2,C2)
PARÇAAL
Formülünü incelemek için bir hücre seçin.
ABCD
1MetinBaşlangıçKarakter sayısıSonuç
2Sipariş notu05#DEĞER!
3Sipariş notu-32#DEĞER!
4Sipariş notu3-1#DEĞER!
5Sipariş notu17Sipariş
HatalarExcelDepo v1.0.0
Sonuçlar sırasıyla #DEĞER!, #DEĞER!, #DEĞER! ve Sipariş olur. başlangıç_sayısı 0 ya da negatif olduğunda ve karakter_sayısı negatif olduğunda #DEĞER! hatası alınır. Son satırda konum 1 ve karakter sayısı 7 olduğundan işlev hatasız çalışır. Konumlar başka işlemlerle hesaplanıyorsa sonucun 1'den küçük ya da negatif çıkmadığını kontrol edin.

4. Tireden sonrasını alma​

Sipariş kodlarında tireden sonraki şehir adını ayıralım. Önce B2 hücresine tire işaretinin konumunu bulan aşağıdaki formülü yazın:
Excel formülü
=BUL("-";A2)
=FIND("-",A2)
Ardından C2 hücresine tireden bir sonraki karakterden başlayarak metnin sonuna kadar alan formülü yazıp iki formülü de aşağı kopyalayın:
Excel formülü
=PARÇAAL(A2;B2+1;100)
=MID(A2,B2+1,100)
PARÇAAL
Formülünü incelemek için bir hücre seçin.
ABC
1Sipariş koduTire konumuŞehir
2SIP-Ankara4Ankara
3FAT-İzmir4İzmir
4STK-Bursa4Bursa
5İRS-Adana4Adana
Kod AyırmaExcelDepo v1.0.0
Sonuçlar sırasıyla Ankara, İzmir, Bursa ve Adana olur. BUL işlevi tire işaretinin konumunu verir; PARÇAAL bu konumdan bir sonraki karakterden başlar. karakter_sayısı kalan karakterden büyük olduğu için metnin sonuna kadar olan bölüm alınır; böylece şehir adlarının uzunluğunu bilmeniz gerekmez.

Kullanırken dikkat edin​

  • Başlangıç konumu: metin içindeki ilk karakterin başlangıç_sayısı değeri 1'dir, ikinci karakterinki 2'dir ve bu şekilde devam eder. başlangıç_sayısı metnin uzunluğundan büyükse sonuç boş metindir. başlangıç_sayısı 0 ya da negatifse #DEĞER! hatası verilir.
  • Karakter sayısı: karakter_sayısı 0 ise sonuç boş metindir. karakter_sayısı negatifse #DEĞER! hatası verilir. karakter_sayısı, başlangıç_sayısı konumundan sonra kalan karakter sayısından büyükse işlev metnin sonuna kadar olan bölümü verir; hata üretmez.
  • Dizi davranışı: metin olarak birden fazla hücre başvurusu verirseniz dinamik dizi desteği olan sürümlerde formül dinamik dizi olarak çalışır ve sonuçlar komşu hücrelere taşar.
  • Çift baytlı diller: Çift baytlı karakter kümesi kullanan dillerde karakterleri bayt olarak saymak için PARÇAALB işlevini kullanabilirsiniz. PARÇAAL ise her karakteri bir karakter olarak sayar.
  • İlgili işlevler: BUL: Bir alt metnin daha uzun bir metin içindeki konumunu verir; büyük küçük harf ayrımı yapar, başlangıç konumunu hesaplamak için PARÇAAL ile birlikte kullanılır. MBUL: BUL ile aynı işi yapar ancak büyük küçük harf ayrımı yapmaz; harf durumundan bağımsız arama gerektiğinde tercih edilir. METİNSONRASI: Bir ayırıcıdan sonraki metni doğrudan verir; konum hesaplamadan ayırıcıya göre ayırma yapılacaksa PARÇAAL yerine kullanılabilir. METİNÖNCESİ: Bir ayırıcıdan önceki metni verir. METİNBÖL: Metni ayırıcılara göre birden çok sütuna böler. PARÇAALB: Çift baytlı karakter kümesi kullanan dillerde PARÇAAL yerine kullanılır.
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
12
İlk yayın
Güncel
İngilizce
MID
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst