Skip to main content

Excel'de verileri sınırlayıcıya göre nasıl böler ve bir sütuna yeniden düzenlersiniz?

Author: Sun Last Modified: 2025-08-07
split data by delimiter and rearrange it into a column

Excel ile çalışırken, virgül, noktalı virgül veya diğer sınırlayıcılarla ayrılmış birden fazla değeri içeren hücrelerle karşılaşmak yaygındır. Eğer bu tür bir hücre aralığını belirli bir sınırlayıcıya göre bölmek ve ortaya çıkan tüm değerleri aşağıdaki ekran görüntüsünde gösterildiği gibi tek bir sütuna birleştirmek istiyorsanız, daha iyi veri düzenleme ve analizi için bunu gerçekleştirmenin etkili yöntemleri vardır.

Veriyi sınırlayıcıya göre böl ve bir sütuna yeniden düzenle


Bir formülle veriyi sınırlayıcıya göre böl ve bir sütuna yeniden düzenle (Excel 365)

Excel 365'te, bu dönüşümü TEXTSPLIT ve TEXTJOIN gibi modern fonksiyonları kullanarak dinamik olarak gerçekleştirebiliriz.

Sonucu koymak istediğiniz hücreye tıklayın, aşağıdaki formülü girin ve Enter tuşuna basın. Virgülle ayrılmış metin dizelerini içeren hücreler bir kerede bir listeye dönüştürülür. Ekran görüntüsüne bakın:

=TRANSPOSE(TEXTSPLIT(TEXTJOIN(", ", TRUE, A2:A5), ", "))
split data by delimiter and rearrange it into a column with formula

 

Bu formülün açıklaması:
  • TEXTJOIN(",", TRUE, A2:A5): A2:A5'teki tüm değerleri virgüllerle ayrılmış tek bir metin dizesinde birleştirir.
  • TEXTSPLIT(..., ","): Birleştirilmiş metni, virgül olan her yerde ayrı değerlere böler.
  • TRANSPOSE(...): Ortaya çıkan değer satırını dikey bir sütuna çevirir.

Kutools for Excel ile veriyi sınırlayıcıya göre böl ve bir sütuna yeniden düzenle

Eski Excel sürümlerini kullanan kullanıcılar için (TEXTSPLIT fonksiyonu olmayan 2016/2019 vb.), Kutools for Excel'in Veriyi Satırlara Böl özelliği ideal bir çözüm sunar. Bu özellik, belirli bir sınırlayıcıya göre hücre içeriklerini hızlıca tek bir sütuna bölmeye olanak tanır, böylece zaman ve çaba kazandırır.

Kutools for Excel, karmaşık görevleri basitleştirmek için 300'den fazla gelişmiş özellik sunar ve yaratıcılığı ve verimliliği artırır. Yapay zeka yetenekleriyle entegre olarak, Kutools görevleri hassas bir şekilde otomatikleştirir ve veri yönetimi işlerini kolaylaştırır. Kutools for Excel hakkında detaylı bilgi...  Ücretsiz deneme...

Kutools for Excel'i yükledikten sonra lütfen aşağıdaki adımları izleyin:

  1. Tıklayın Kutools > Birleştir & Böl > Birden çok satıra böl, ekran görüntüsüne bakın:
    click Split Data to Rows feature of kutools
  2. İçinde Birden çok satıra böl diyalog kutusunda, aşağıdaki işlemleri belirtin:
    • Bölmek istediğiniz hücreleri seçin;
    • Sınırlayıcı bölümünde, Diğer'i seçin, ardından hücre içeriğinin nasıl bölüneceğini tanımlamak için sınırlayıcınızı (örneğin, bir virgül ve boşluk) yazın;
    • Son olarak, tıklayın Tamam düğmesine basın.
      specify the options in the dialog box

Sonuç: Seçilen hücreler, belirtilen sınırlayıcılar tarafından bir sütuna bölünmüştür.
split data by delimiter and rearrange it into a column with kutools

📝 Not: Bu yöntem veriyi doğrudan kaynak alanda böldüğü için, kullanmadan önce orijinal verileri kopyalayıp yedeklemeniz önerilir.

VBA koduyla veriyi sınırlayıcıya göre böl ve bir sütuna yeniden düzenle

Burada size, VBA'yı kullanarak hücre içeriklerini sınırlayıcıya göre nasıl böleceğinizi ve sonuçları tek bir sütuna nasıl yeniden düzenleyeceğinizi göstereceğiz.

1. Microsoft Visual Basic for Applications penceresini açmak için Alt + F11 tuşlarına basın.

2. Ekle > Modül'e tıklayın ve aşağıdaki kodu yeni Modül penceresine yapıştırın.

VBA: Böl ve Yeniden Boyutlandır

Sub Vertical()
'Updateby Extendoffice
    Dim i As Long, strTxt As String
    Dim startP As Range
    Dim xRg As Range, yRg As Range
    On Error Resume Next
    Set xRg = Application.InputBox _
    (Prompt:="Range Selection...", _
    Title:="Kutools For Excel", Type:=8)
    i = 1
    Application.ScreenUpdating = False
    For Each yRg In xRg
        If i = 1 Then
            strTxt = yRg.Text
            i = 2
        Else
            strTxt = strTxt & "," & yRg.Text
        End If
    Next
    Application.ScreenUpdating = True
    Set startP = Application.InputBox _
    (Prompt:="paste range...", _
    Title:="Kutools For Excel", Type:=8)
    ary = Split(strTxt, ",")
    i = 1
    Application.ScreenUpdating = False
    For Each a In ary
        startP(i, 1).Value = a
        i = i + 1
    Next a
    Application.ScreenUpdating = True
End Sub

3. Kodu çalıştırmak için F5 tuşuna basın, bölmek ve yeniden boyutlandırmak için bir aralık seçmeniz için bir iletişim kutusu açılır.
vba code to select the data list

4. Tıklayın Tamam. Veriyi yerleştirmek için bir konum seçmek üzere bir iletişim kutusu açılır.
vba code to select a cell to lit the result

5. Tıklayın Tamam, ve seçim virgüle göre bölünmüş ve yeniden boyutlandırılmıştır.
split data by delimiter and rearrange it into a column by vba code

Not: Kodda, strTxt & "," ve ary = Split(strTxt, ",")'daki virgül, veriyi bölmek için kullanacağınız sınırlayıcıdır, ihtiyacınıza göre değiştirebilirsiniz.

🔚 Sonuç

Tüm yöntemler, sınırlayıcıya göre bölünmüş veri sorununu etkili bir şekilde çözer, en uygun seçiminiz teknik beceri seviyenize ve özel gereksinimlerinize bağlıdır.

  • Çoğu Excel 365 kullanıcısı için, formül yaklaşımı güç ve sürdürülebilirlik arasında en iyi dengeyi sağlar.
  • Programcı olmayanlar için sık sık, karmaşık dönüşümlerde Kutools idealdir.
  • Kurumsal ortamlarda özelleştirilmiş, otomatik çözümler için VBA en fazla kontrolü sağlar.

Belirli ihtiyaçlarınıza göre yöntemi seçin. Eğer Excel ipuçları ve püf noktaları hakkında daha fazla bilgi edinmeye ilgileniyorsanız, web sitemiz binlerce öğretici sunar ve Excel'i ustalaşmanızı sağlar.

En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veriye dayalı analizi devrimsel olarak değiştirin: Akıllı Yürütme |Kod Oluştur |Özel Formüller Oluştur |Verileri Analiz Edin ve Grafikler Oluşturun |Geliştirilmiş İşlevler’i çağırın
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle | Boş Satırları Sil | Sütunları veya Hücreleri Verileri Kaybetmeden Birleştir | Formül Olmadan Yuvarla...
Süper ARA: Çoklu Kriter VLookup | Çoklu Değer VLookup | Çoklu sayfa araması | Bulanık Eşleme....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluşturun | Bağımlı Açılır Liste | Çoklu Seçimli Açılır Liste....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekle | Sütunları Taşı | Gizli Sütunların Görünürlük Durumunu Değiştir | Aralıkları & Sütunları Karşılaştır...
Özel Seçilen Özellikler: Izgara Odaklama | Tasarım Görünümü | Gelişmiş formül çubuğu | Çalışma Kitabı & Çalışma Sayfası Yöneticisi | Otomatik Metin Kütüphanesi | Tarih Seçici | Veri Birleştir | Hücreleri Şifrele/Şifre Çöz | Listeye Göre E-posta Gönder | Süper Filtre | Özel Filtre (kalın/italik/üstü çizili filtreleme...)...
En Gözde15 Araç Seti:12 Metin Aracı (Metin Ekle, Belirli Karakterleri Sil, ...) | 50+ Grafik Türü (Gantt Grafiği, ...) | 40+ Pratik Formül (Doğum tarihine dayanarak yaş hesapla, ...) | 19 Ekleme Aracı (QR Kodu Ekle, Yoldan Resim Ekle, ...) | 12 Dönüşüm Aracı (Kelimeye Dönüştür, Para Birimi Dönüştürme, ...) | 7 Birleştir & Böl Araçları (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...) | ... ve daha fazlası
Kutools’u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve40’tan fazla başka dili destekler!

Kutools for Excel ile Excel becerilerinizi güçlendirin, daha önce hiç yaşamadığınız bir verimlilik deneyimini yaşayın. Kutools for Excel, üretkenliğinizi artıracak ve zamanı kaydetmenizi sağlayacak300’den fazla gelişmiş özellik sunar. En çok ihtiyaç duyduğunuz özelliği almak için buraya tıklayın...


Office Tab, Office’e sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır

  • Word, Excel, PowerPoint’te sekmeli düzenleme ve okuma işlevini etkinleştirin.
  • Aynı pencere içerisinde yeni sekmelerde birden fazla belge açın veya oluşturun, yeni pencerelerde açmak yerine.
  • Verimliliğinizi %50 artırın, her gün yüzlerce fare tıklamasını sizin için azaltın!