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.
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.
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.
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.
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.
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:
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.
Söz dizimi ve parametre
- 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ı
- 2003 Destekleniyor
- 2007 Destekleniyor
- 2010 Destekleniyor
- 2013 Destekleniyor
- 2016 Destekleniyor
- 2019 Destekleniyor
- 2021 Destekleniyor
- 2024 Destekleniyor
- 365 Destekleniyor
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:PARÇAAL
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Metin | Başlangıç | Karakter sayısı | Sonuç |
| 2 | bu bir örnek metin | 1 | 2 | bu |
| 3 | bu bir örnek metin | 4 | 3 | bir |
| 4 | bu bir örnek metin | 8 | 5 | örnek |
| 5 | bu bir örnek metin | 14 | 5 | metin |
TemelExcelDepo v1.0.0
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:PARÇAAL
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Metin | Başlangıç | Karakter sayısı | Sonuç |
| 2 | Antalya Havalimanı | 1 | 7 | Antalya |
| 3 | Antalya Havalimanı | 9 | 200 | Havalimanı |
| 4 | Antalya Havalimanı | 9 | 0 | |
| 5 | Antalya Havalimanı | 100 | 10 |
SınırlarExcelDepo v1.0.0
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:PARÇAAL
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Metin | Başlangıç | Karakter sayısı | Sonuç |
| 2 | Sipariş notu | 0 | 5 | #DEĞER! |
| 3 | Sipariş notu | -3 | 2 | #DEĞER! |
| 4 | Sipariş notu | 3 | -1 | #DEĞER! |
| 5 | Sipariş notu | 1 | 7 | Sipariş |
HatalarExcelDepo v1.0.0
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: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:
PARÇAAL
Formülünü incelemek için bir hücre seçin.| A | B | C | |
|---|---|---|---|
| 1 | Sipariş kodu | Tire konumu | Şehir |
| 2 | SIP-Ankara | 4 | Ankara |
| 3 | FAT-İzmir | 4 | İzmir |
| 4 | STK-Bursa | 4 | Bursa |
| 5 | İRS-Adana | 4 | Adana |
Kod AyırmaExcelDepo v1.0.0
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.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024