METİNBÖL Formülü (TEXTSPLIT): Metni Ayraca Göre Hücrelere Bölme
METİNBÖL
İngilizce adı: TEXTSPLIT
Yayın: · Son güncelleme:
METİNBÖL kısaca
METİNBÖL, bir metni belirttiğiniz ayraçtan bölerek parçaları yan yana sütunlara ya da alt alta satırlara yazar. Metni Sütunlara Dönüştür sihirbazının formül hâlidir ve kaynak değiştikçe güncellenir. Microsoft 365 ve Excel 2024'te bulunur.
Söz dizimi
METİNBÖL(metin; sütun_sınırlayıcı; [satır_sınırlayıcı]; [boşları_yoksay]; [eşleştirme_modu]; [şununla_doldur])TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
Argümanlar
| Argüman | Durum | Açıklama |
|---|---|---|
metintext | Zorunlu | Bölmek istediğiniz metin ya da metni içeren hücre. |
sütun_sınırlayıcıcol_delimiter | Zorunlu | Metnin bir sonraki sütuna geçeceği noktayı gösteren karakter ya da metin. Yalnız satıra bölecekseniz boş bırakılabilir. |
satır_sınırlayıcırow_delimiter | İsteğe bağlı | Metnin bir alt satıra geçeceği noktayı gösteren karakter ya da metin. |
boşları_yoksayignore_empty | İsteğe bağlı | DOĞRU yazılırsa art arda gelen ayraçlar boş hücre üretmez. Varsayılan YANLIŞ'tır. |
eşleştirme_modumatch_mode | İsteğe bağlı | 1 yazılırsa ayraç aranırken büyük/küçük harf ayrımı yapılmaz. Varsayılan 0, harf duyarlı eşleşmedir. |
şununla_doldurpad_with | İsteğe bağlı | Eksik kalan hücrelere yazılacak değer. Varsayılan #YOK'tur. |
İçindekiler
METİNBÖL hangi işi kolaylaştırır?
Excel METİNBÖL formülü, tek hücrede duran bir metni parçalarına ayırır. "Ankara-Çankaya-06690" gibi tireyle ayrılmış bir adresi üç ayrı hücreye, "Elif Nur Kaya" gibi bir adı boşluklardan bölerek ad ve soyada dağıtabilirsiniz. Daha önce SOLDAN, PARÇAAL ve BUL ile kurulan uzun formüllerin yerini tek fonksiyon alır.
Microsoft, fonksiyonu Microsoft 365 ve Excel 2024 için listeler; web ve Mac sürümlerinde de bulunur. Excel 2021 ve öncesinde formül #AD? hatası verir.
Söz dizimi: sütun ve satır ayraçları
Zorunlu argümanlar metin ve sütun_sınırlayıcı'dır. =METİNBÖL(A2;"-") metni tirelerden bölüp parçaları yan yana yazar. satır_sınırlayıcı verdiğinizde metin aynı zamanda alt satırlara da bölünür.
boşları_yoksay için DOĞRU yazarsanız art arda iki ayraç boş hücre üretmez. eşleştirme_modu için 1, ayracın harf duyarsız aranmasını sağlar; ayraç bir harf ya da sözcük olduğunda işe yarar. şununla_doldur ise satırlar eşit uzunlukta değilse boş kalan yerlere yazılacak değeri belirler.
Ad, soyad ve adres bölmek
Ad soyad A2'de "Elif Nur Kaya" olsun. =METİNBÖL(A2;" ") üç parçayı yan yana yazar. Yalnız ikinci adı istiyorsanız sonucu İNDİS ile okursunuz: =İNDİS(METİNBÖL(A2;" ");2) Nur sonucunu verir.
Adres ya da ürün kodu gibi sabit yapıdaki metinlerde de yöntem aynıdır. "TR-IST-0042" biçimindeki kodlar tireden bölündüğünde ülke, şehir ve sıra numarası ayrı sütunlara düşer. Kaynak hücre değiştiğinde parçalar da güncellenir; Metni Sütunlara Dönüştür sihirbazında bu işlemi her seferinde tekrarlamanız gerekirdi.
Metni tabloya dönüştürmek
İki ayraç birlikte kullanıldığında METİNBÖL küçük bir tablo üretir. A2'de "Kalem,12;Defter,45;Silgi,8" metni varsa =METİNBÖL(A2;",";";") noktalı virgülleri satır, virgülleri sütun sınırı sayar. Sonuç üç satır ve iki sütunluk bir ürün-fiyat tablosudur.
Türkçe Excel'de formül ayracı da noktalı virgül olduğu için tırnak içindeki ";" karakterini dikkatli yazın. Tırnak içinde kaldığı sürece Excel onu argüman ayracı değil, metin olarak görür.
Sık karşılaşılan sorunlar
Parça sayısı satırdan satıra değişiyorsa kısa satırların sonunda #YOK görünür. şununla_doldur argümanına "" yazarak bu hücreleri boş bırakabilirsiniz. Sonucun taşacağı alanda dolu hücre varsa #TAŞMA! hatası oluşur.
Birden çok farklı ayraç gerekiyorsa, örneğin hem virgül hem tire, Microsoft ayraçları bir dizi sabiti içinde vermeyi önerir. Dizi sabitlerinin yazımı Excel'in bölge ayarına bağlı olduğundan bu kullanımı önce küçük bir örnekte deneyin.
Bölünen parçalar metin olarak döner. "06690" gibi değerler sıfırını korur, ama sayı olarak hesaplamaya sokmak istediğiniz parçaları SAYIYAÇEVİR ile dönüştürmeniz gerekebilir.
Ad soyad sütunu olan bir listede yanına METİNBÖL yazın ve kaç parçaya bölündüğüne bakın. İkinci adı olan kişilerde soyadını almak için İNDİS ile son parçayı okumayı deneyin.
Örnekler
| A | B | C | |
|---|---|---|---|
| 1 | Adres | ||
| 2 | Ankara-Çankaya-06690 | Ankara |
=METİNBÖL(A2;"-")=TEXTSPLIT(A2,"-")Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
C2 hücresinin sonucu: Ankara
Metin üç parçaya bölünür ve C2:E2 alanına yan yana yazılır. Sol üst hücrede Ankara görünür.
| A | B | C | |
|---|---|---|---|
| 1 | Ad soyad | ||
| 2 | Elif Nur Kaya | Nur |
=İNDİS(METİNBÖL(A2;" ");2)=INDEX(TEXTSPLIT(A2," "),2)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
C2 hücresinin sonucu: Nur
Boşluklardan bölünen üç parçanın ikincisi Nur'dur.
| A | B | C | |
|---|---|---|---|
| 1 | Ham veri | ||
| 2 | Kalem,12;Defter,45;Silgi,8 | Kalem |
=METİNBÖL(A2;",";";")=TEXTSPLIT(A2,",",";")Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
C2 hücresinin sonucu: Kalem
Noktalı virgüller satır, virgüller sütun sınırıdır. Sonuç üç satır ve iki sütunluk tablodur; sol üstte Kalem yer alır.
Yaygın hatalar ve çözümleri
- #YOK
Neden: Satırlardaki parça sayıları eşit değil ve boş kalan yerler #YOK ile dolduruluyor.
Çözüm: Son argümana "" yazın: =METİNBÖL(A2;",";";";;;"").
#YOK hatasının ayrıntılı çözümü → - #TAŞMA!
Neden: Parçaların yazılacağı alanda dolu hücreler var.
Çözüm: Formülün sağındaki ve altındaki hücreleri boşaltın.
#TAŞMA! hatasının ayrıntılı çözümü → - #AD?
Neden: Dosya METİNBÖL'ü tanımayan Excel 2021 ya da daha eski bir sürümde açıldı.
Çözüm: Eski sürümlerde Veri sekmesindeki Metni Sütunlara Dönüştür komutunu ya da SOLDAN, PARÇAAL ve BUL'u kullanın.
#AD? hatasının ayrıntılı çözümü →
İlgili fonksiyonlar
Sıkça Sorulan Sorular
METİNBÖL formülü nasıl kullanılır?
Bölünecek metni ve ayracı yazarsınız: =METİNBÖL(A2;"-") metni tirelerden böler ve parçaları yan yana hücrelere yazar.
METİNBÖL neden #AD? hatası veriyor?
Fonksiyon Microsoft 365 ve Excel 2024'te bulunur. Excel 2021 ve öncesinde tanınmaz ve #AD? hatası verir.
METİNBÖL ile metin alt alta bölünebilir mi?
Evet. Sütun ayracını boş bırakıp satır ayracını yazın: =METİNBÖL(A2;;",") parçaları alt alta yazar.