Metin Bölme ve Aralarına Boş Sütun Ekleme

METİNBÖL (TEXTSPLIT), Excel'de metin bölme ve aralarına boş sütun ekleme işleminin temelini oluşturan işlevdir; bir hücredeki ifadeyi ayırıcıya göre yan yana hücrelere yayar. Ayırıcıyı YERİNEKOY ile çift dikey çizgiyle değiştirirseniz parçaların arasında birer boş hücre kalır ve tek formülle Ctrl, boş, Shift, boş, 1 gibi bir yerleşim elde edersiniz. Bu yöntem Microsoft 365'in dinamik dizi destekli sürümlerinde çalışır.

Excel'de metni bölüp aralarına boş sütun ekleme​

Bir hücredeki ifadeyi ayırıcıya göre bölerken parçaların arasında boş hücre kalmasını istiyorsanız ayırıcıyı iki kez yazmanız yeterlidir. Önce YERİNEKOY (SUBSTITUTE) işleviyle ayırıcıyı, çevresindeki boşluklarla birlikte, iki dikey çizgiyle değiştirirsiniz; ardından METİNBÖL (TEXTSPLIT) işlevi metni dikey çizgiden böler. B2 hücresinde Ctrl + Shift + 1 yazıyorsa formül şöyledir:
Excel formülü
=METİNBÖL(YERİNEKOY(B2;" + ";"||");"|")
=TEXTSPLIT(SUBSTITUTE(B2," + ","||"),"|")
Formülü E2 gibi bir hücreye yazdığınızda sonuç sağa doğru taşar: ilk hücrede Ctrl, ikincisi boş, üçüncüsünde Shift, dördüncüsü boş, beşincisinde 1 görünür. Dikey çizgiyi Türkçe Q klavyede AltGr + < tuşlarıyla yazabilirsiniz.

Formül nasıl çalışır​

Formülün mantığı, art arda gelen iki ayırıcı arasında içerik bulunmamasına dayanır.
  • YERİNEKOY: Ctrl + Shift + 1 metnindeki her artı işaretini ve çevresindeki boşlukları iki dikey çizgiyle değiştirir; ortaya Ctrl, Shift ve 1 sözcüklerini çift çizgiyle birleştiren bir metin çıkar.
  • METİNBÖL: İkinci bağımsız değişkendeki tek dikey çizgiyi sütun ayırıcısı kabul eder. Art arda iki çizginin arasında hiçbir şey olmadığından o noktada boş bir öğe oluşur.
  • Boşları yoksay ayarı: METİNBÖL işlevinin dördüncü bağımsız değişkeni olan boşları yoksay seçeneği varsayılan olarak YANLIŞ'tır. Bu yüzden boş öğeler atılmaz. Seçeneği DOĞRU yaparsanız boşluklar kaybolur ve sonuç bitişik çıkar.
  • Birden fazla boş sütun: Ayırıcıyı üç dikey çizgiyle değiştirirseniz parçaların arasında iki boş sütun kalır. Boş sütun sayısını bir hücreden yönetmek için YİNELE işlevi kullanılabilir; üçüncü örnekte bu gösterilmiştir.
YATAYYIĞ, GENİŞLET ve LAMBDA ile her kelimenin yanına boş sütun eklemek de mümkündür, ancak bu yol çok daha uzun bir formül gerektirir. YERİNEKOY ile METİNBÖL birleşimi aynı sonucu daha kısa ve okunur biçimde verir.

Formülü hücreye uygulama adımları​

  • Verinin yerini belirleyin: Bölmek istediğiniz metnin bulunduğu hücreyi not edin; örneğin B2.
  • Sonucun yazılacağı hücreyi seçin: Sonuç sağa doğru taşacağı için seçtiğiniz hücrenin sağındaki hücrelerin boş olması gerekir.
  • Formülü yazın: Formülü hücreye yazıp Enter tuşuna basın. Dinamik dizi destekli Excel sürümlerinde formülü hücre bazında ayrıca dizi olarak girmeniz gerekmez.
  • Aşağı kopyalayın: Diğer satırlar için hücrenin sağ alt köşesindeki doldurma tutamacını aşağı sürükleyin. Her satırın sonucu kendi satırında sağa doğru taşar.
  • Ayırıcıyı kontrol edin: YERİNEKOY içindeki ayırıcı metindekiyle birebir aynı olmalıdır; boşluklar dahil.

1. Klavye kısayollarını parçalara ayırma​

A sütunundaki kısayol metinleri artı işaretiyle ayrılmıştır. B2 hücresine şu formülü yazın; sonuç sağa doğru taşar ve her parçanın arasında bir boş hücre kalır:
Excel formülü
=METİNBÖL(YERİNEKOY(A2;" + ";"||");"|")
=TEXTSPLIT(SUBSTITUTE(A2," + ","||"),"|")
Metin Bölme ve Aralarına Boş Sütun Ekleme
Formülünü incelemek için bir hücre seçin.
ABCDEF
1Kısayol1. ParçaBoşluk2. ParçaBoşluk3. Parça
2Ctrl + Shift + LCtrlShiftL
3Alt + EnterAltEnter
4Ctrl + Alt + VCtrlAltV
5Shift + F3ShiftF3
6Ctrl + Shift + EnterCtrlShiftEnter
KısayollarExcelDepo v1.0.0
B2 hücresinde ilk parça olan Ctrl görünür; ikinci parça iki hücre sağa, üçüncü parça dört hücre sağa yerleşir ve aralarındaki hücreler boş kalır. İki parçalı kısayollarda sonuç daha kısa bir aralığa taşar. Satırlar aynı formülün aşağı kopyalanmasıyla oluşturulmuştur; her satırın taşma alanı kendi satırında sağa doğru olduğu için satırlar birbirini engellemez.

2. Virgülle ayrılmış personel bilgisini bölme​

A sütunundaki her kayıtta ad soyad, şehir ve bölüm virgülle ayrılmıştır. Ayırıcı virgül ve boşluk olduğu için YERİNEKOY ile bunu çift virgüle çeviriyoruz. B2 hücresine şu formülü yazın:
Excel formülü
=METİNBÖL(YERİNEKOY(A2;", ";",,");",")
=TEXTSPLIT(SUBSTITUTE(A2,", ",",,"),",")
Metin Bölme ve Aralarına Boş Sütun Ekleme
Formülünü incelemek için bir hücre seçin.
ABCDEF
1Personel BilgisiAd SoyadBoşlukŞehirBoşlukBölüm
2Ayşe Yılmaz, İstanbul, MuhasebeAyşe YılmazİstanbulMuhasebe
3Mehmet Demir, Ankara, SatışMehmet DemirAnkaraSatış
4Zeynep Kaya, İzmir, LojistikZeynep KayaİzmirLojistik
5Ali Çelik, Bursa, ÜretimAli ÇelikBursaÜretim
6Fatma Şahin, Adana, İnsan KaynaklarıFatma ŞahinAdanaİnsan Kaynakları
PersonelExcelDepo v1.0.0
B2 hücresinde Ayşe Yılmaz yazar; şehir D sütununa, bölüm F sütununa taşar ve C ile E sütunları ayırıcı boşluk olarak kalır. Ad soyad bilgisinin içinde virgül bulunmadığı sürece formül her satırda aynı biçimde çalışır. Bu yerleşim, sonucu bir raporda başlık sütunlarıyla hizalamak için kullanışlıdır.

3. Boş sütun sayısını hücreden ayarlama​

Parçalar arasında kaç boş sütun kalacağını B sütunundaki sayı belirlesin. YİNELE işlevi dikey çizgiyi boş sütun sayısının bir fazlası kadar tekrarlar. C2 hücresine şu formülü yazın:
Excel formülü
=METİNBÖL(YERİNEKOY(A2;" - ";YİNELE("|";B2+1));"|")
=TEXTSPLIT(SUBSTITUTE(A2," - ",REPT("|",B2+1)),"|")
Metin Bölme ve Aralarına Boş Sütun Ekleme
Formülünü incelemek için bir hücre seçin.
ABCDEF
1KayıtBoş SütunSonuç 1Sonuç 2Sonuç 3Sonuç 4
2Ankara - Satış1AnkaraSatış
3İzmir - Lojistik2İzmirLojistik
4Bursa - Üretim0BursaÜretim
5Adana - Muhasebe2AdanaMuhasebe
6Konya - Depo1KonyaDepo
Boşluk AyarıExcelDepo v1.0.0
C2 hücresinde ilk parça olan Ankara görünür. B sütunundaki sayı bir ise iki parça arasında bir boş sütun, iki ise iki boş sütun kalır; üçüncü satırda sayı sıfır olduğu için Bursa ile ikinci parça yan yana yer alır. Sayıyı değiştirdiğinizde sonuç anında yeniden düzenlenir. Bu örnekte en fazla dört sütunluk bir alan gerektiği için C ile F arasındaki hücreleri boş bırakmanız gerekir.

Sık sorulan sorular​

  • Formül eski Excel sürümlerinde çalışır mı? METİNBÖL işlevi Microsoft 365'in yeni sürümlerinde bulunur. Eski sürümlerde #AD? hatası alırsınız. Bu durumda Veri > Veri Araçları > Metni Sütunlara Dönüştür (Data > Data Tools > Text to Columns) komutunu kullanabilirsiniz.
  • Sonuçtaki boş hücreler gerçekten boş mu? Hayır, bunlar formülün ürettiği boş öğelerdir ve taşma aralığının parçasıdır. Sonucu kalıcı yapmak için hücreleri kopyalayıp Özel Yapıştır'daki Değerler seçeneğiyle yapıştırabilirsiniz.
  • Ayırıcı artı işareti değilse ne yapmalıyım? YERİNEKOY içindeki ilk metni kendi ayırıcınızla değiştirin; örneğin virgül ve boşluk ya da tire.
  • Metnimde dikey çizgi karakteri varsa? Formüldeki geçici ayırıcı olarak metinde geçmeyen başka bir karakter seçin ve hem YERİNEKOY hem METİNBÖL içinde aynı karakteri kullanın.

Kullanırken dikkat edin​

  • Taşma alanı boş olmalı: Formülün sonucu sağa doğru taşar. Taşma aralığındaki hücrelerden biri doluysa Excel #TAŞMA! hatası verir. Hücreleri temizleyin ya da formülü daha geniş boş bir alana taşıyın.
  • Ayırıcı birebir aynı olmalı: YERİNEKOY içinde yazdığınız ayırıcı, metindekiyle boşluklar dahil aynı olmalıdır. Artı işaretinin iki yanında boşluk varsa formülde de boşluklu yazın; aksi halde değişim yapılmaz ve metin bölünmez.
  • Boşları yoksay seçeneğini değiştirmeyin: METİNBÖL işlevinin boşları yoksay bağımsız değişkenini DOĞRU yaparsanız art arda gelen ayırıcıların oluşturduğu boş öğeler atılır ve boş sütun elde edemezsiniz. Varsayılan değer olan YANLIŞ bu yöntem için gereklidir.
  • Geçici ayırıcı metinde geçmemeli: Dikey çizgi gibi geçici bir karakter kullanıyorsanız bu karakterin verinizde bulunmadığından emin olun. Bulunuyorsa metin beklenmeyen yerlerden bölünür; bu durumda başka bir karakter seçin.
  • Excel tablolarında kullanım sınırı: Taşan sonuç üreten formüller Ctrl + T ile oluşturulan Excel tablolarının içinde çalışmaz. Formülü tablonun dışındaki normal bir aralığa yazın.
  • Sonuç formüle bağlıdır: Sonuçtaki boş görünen hücreler de formülün parçasıdır. Değerleri başka bir yerde kalıcı olarak kullanmak istiyorsanız Özel Yapıştır'daki Değerler seçeneğini kullanın.
  • İlgili konular: METİNBÖL, YERİNEKOY, YİNELE, METİNBİRLEŞTİR, YATAYYIĞ, GENİŞLET, BIRAK ve Veri sekmesindeki Metni Sütunlara Dönüştür komutu bu konuyla birlikte sık kullanılır.
Örneklerdeki tabloları indirilebilir Excel dosyasında kendiniz de deneyebilirsiniz.
 

Ekli dosyalar

Son düzenleme:

Okuma Rehberi - Makale

Seviye
Başlangıç
Okuma süresi
2 dk okuma
Geri
Üst