Skip to main content

Excel: Ayraçlı metni satırlara nasıl bölebilirim

Author: Sun Last Modified: 2025-06-10

Excel'de verilerle çalışırken, virgüller, boşluklar veya noktalı virgüller gibi ayırıcılarla ayrılmış birden fazla bilgi içeren hücrelerle karşılaşabilirsiniz. Bu metni ayrı satırlara bölmek, daha iyi veri analizi ve düzenleme için çok önemli olabilir. Neyse ki Excel, bu görevi verimli bir şekilde gerçekleştirmek için çeşitli yöntemler sunar. İşte ayraçlı metni satırlara bölmek için adım adım bir kılavuz.
split delimited text to rows

VBA kullanarak ayraçlı metni satırlara bölme

Kutools for Excel ile ayraçlı metni satırlara bölme

POWER QUERY ile ayraçlı metni satırlara bölme


VBA kullanarak ayraçlı metni satırlara bölme

İşte burada ayraçlı metni hızlıca satırlara bölen bir VBA kodu bulunmaktadır.

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

2. "Ekle" > "Modül" seçerek yeni bir boş modül oluşturun.

3. Aşağıdaki kodu boş modüle kopyalayıp yapıştırın.

VBA: Ayraçlı metni satırlara bölme

Public Sub SplitTextInCellsToRows()
'UpdatebyExtendoffice20220622
    Dim xSRg, xIptRg, xCrRg, xRg As Range
    Dim xSplitChar As String
    Dim xArr As Variant
    Dim xFNum, xFFNum, xRow, xColumn, xNum As Integer
    Dim xWSh As Worksheet
    Set xSRg = Application.InputBox("Select a range:", "Kutools for Excel", , , , , , 8)
    If xSRg Is Nothing Then Exit Sub
    xSplitChar = Application.InputBox("Type delimiter:", "Kutools for Excel", , , , , , 2)
    If xSplitChar = "" Then Exit Sub

    Application.ScreenUpdating = False
    xRow = xSRg.Row
    xColumn = xSRg.Column
    Set xWSh = xSRg.Worksheet
    For xFNum = xSRg.Rows.Count To 1 Step -1
        
        Set xRg = xWSh.Cells.Item(xRow + xFNum - 1, xColumn)
        Debug.Print xRg.Address
        xArr = Split(xRg, xSplitChar)
        For xFFNum = LBound(xArr) To UBound(xArr)
            xRg.EntireRow.Copy
            xRg.Offset(1, 0).EntireRow.Insert Shift:=xlShiftDown
            xRg.Worksheet.Cells(xRow + xFNum, xColumn) = xArr(xFFNum)
        Next
        xRg.EntireRow.Delete
    Next
    Application.CutCopyMode = False
    Application.ScreenUpdating = True
End Sub

4. Kodu etkinleştirmek için F5 tuşuna basın, ardından size satır başlığını hariç tutarak ayraçlı metinleri satırlara bölmek istediğiniz sütunu seçmeniz için bir iletişim kutusu çıkacaktır. Tamam'a tıklayın.
vba code to select the data range

5. Daha sonra ikinci bir iletişim kutusu açılacak ve kullandığınız ayraçları girmeniz istenecektir. Burada virgül (,) yazın. Tamam'a tıklayın.
enter the delimiter to split based on

Şimdi ayraçlı metinler satırlara bölündü ve diğer ilgili sütunlar tekrarlandı.
the delimited texts are split into rows and other related columns have been repeated

note button  VBA orijinal verileri değiştirecektir, bu yüzden önce bir kopyasını kaydetmelisiniz.


Kutools for Excel ile ayraçlı metni satırlara bölme

Kutools for Excel'in "Veriyi Satırlara Böl" özelliği, ayraçlı metni birden fazla satıra bölmek için süreci önemli ölçüde basitleştirebilir. Birkaç tıklama ile virgüller, noktalı virgüller veya boşluklar gibi belirli ayırıcılarla ayrılmış metinleri tek tek satırlara bölebilirsiniz.

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 şu adımları izleyin:

1. "Kutools" > "Birleştir ve Böl" > "Veriyi Satırlara Böl" seçin, ekran görüntüsüne bakın:
find and click Split Data to Rows feature

2. "Veriyi Satırlara Böl" iletişim kutusunda aşağıdaki işlemleri belirtin:

  1. Ayrılmak istediğiniz sütun verilerini "Aralık (tek sütun)" metin kutusundan seçin;
  2. Daha sonra, verilerinizi ayıran ayraçları seçin, burada "Diğer" seçeneğini seçeceğim ve virgül ve boşluk (, ) yazacağım;
  3. Son olarak, Tamam düğmesine tıklayın.
    specify the options in the dialog box

Şimdi, ayraçlı metinler belirli bir ayırıcıya göre birden fazla satıra dönüştürülmüştür, ekran görüntüsüne bakın:
get the result by kutools


Power Query kullanarak ayraçlı metni satırlara bölme

Excel 2013 veya sonraki sürümlerini kullanıyorsanız, Power Query bu işi çözmek için iyi bir seçenektir.

1. Veri aralığını seçin ve "Veri" > "Tablodan/Aralıktan" seçin.
click Data > From Table/Range

2. Açılan "Tablo Oluştur" iletişim kutusunda, ihtiyacınıza göre "Tablomda başlıklar var" seçeneğini işaretleyin ve Tamam'a tıklayın.
check My table has headers

Ardından "Power Query Editor" penceresi görüntülenecek ve veriler burada gösterilecektir.
the data is shown in the Power Query Editor window

3. Ayraçlı metinleri satırlara bölmek istediğiniz sütuna tıklayın ve "Dönüştür" sekmesine > "Sütunu Böl" > "Ayraçla" seçeneğine tıklayın.
click Transform tab > Split Column > By Delimiter

Ya da sütunu seçip sütun başlığına sağ tıklayarak bu özelliği bağlam menüsünden de seçebilirsiniz.
 right-click on the column header to choose By Delimiter

4. "Ayraçla Sütun Böl" penceresinde, "Ayraç seçin veya girin" bölümünden ihtiyacınıza göre ayraç seçin, ardından "Ayraçların her bir oluşumu" seçeneğini seçin ve ardından "Gelişmiş seçenekler" bölümünü genişletip "Satırlar" seçeneğini seçin. Tamam'a tıklayın.
specify options in the dialog box

Şimdi ayraçlı metinler satırlara bölünmüştür.
the delimited texts have been split into rows

5. Ardından pencereyi kapatın, bir iletişim kutusu açılır, Kalanları Tut düğmesine tıklayın.
click Keep button in the dialog box

Ardından tabloyla birlikte yeni bir sayfa oluşturulur.
a new sheet will be created with the table

Bu yöntemlerden birini kullanarak, ayraçlı metinleri verimli bir şekilde satırlara bölebilir ve Excel verilerinizi daha yönetilebilir ve eyleme geçirilebilir hale getirebilirsiniz. Eğer daha fazla Excel ipucu ve hilesi keşfetmeye ilgileniyorsanız, web sitemiz binlerce öğretici sunmaktadır.


Diğer İşlemler (Makaleler)

Excel'de gruplara göre sıra rengini nasıl değiştirebilirim?
Excel'de her diğer satırı renklendirmek çoğu bizim için daha kolay olabilir, ancak aşağıdaki ekran görüntüsünde gösterildiği gibi bir sütun değerinin değişimi temelinde sıraları alternatif olarak renklendirmeyi denediniz mi – Sütun A? Bu makalede, Excel'de gruplara göre sıra rengini alternatif olarak nasıl değiştirebileceğinizden bahsedeceğim.

Excel Dosyasının Boyutunu Nasıl Küçültebilirim?
Bazen, Excel dosyası çok büyükse dakikalar alabilir. Bu sorunu çözmek için bu eğitimde gereksiz veya hiç kullanılmayan içerikleri veya biçimleri kaldırarak Excel dosyasının boyutunu nasıl azaltabileceğinizi anlatıyoruz.

Excel: Yer İmi Nasıl Oluşturulur Ya Da Eklenir
Çok fazla veri olan bir çalışma sayfasında ya da çalışma kitabında belirli bir veri aralığına hızlıca atlamak için yer imi oluşturmayı ya da eklemeyi hayal ettiniz mi?

Excel'de tek/çift (alternatif) satırlara/sütunlara gölgelendirme nasıl uygulanır?
Bir çalışma sayfası tasarımı sırasında birçok kişi, çalışma sayfasını daha görsel kılmak için tek veya çift (alternatif) satırlara ya da sütunlara gölgelendirme uygulamaya eğilimlidir. Bu makale, Excel'de tek veya çift satırlara/sütunlara gölgelendirme uygulamanın iki yolunu gösterecektir.

En İyi Ofis Verimlilik Araçları

🤖 Kutools AI Asistanı: Veri analizinde devrim yaratın: Akıllı Yürütme   |  Kod Oluştur  |  Özel Formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur  |  Geliştirilmiş İşlevleri Çağır
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: Çok Kriterli Düşeyara    Çoklu Değer Düşeyara  |   Çoklu sayfa araması   |   Bulanık Eşleme ....
Gelişmiş Açılır Liste: Hızlıca Açılır Liste Oluştur   |  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ı ve Sütunları Karşılaştır ...
Öne Çıkan Ö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 (Auto Text)   |  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 filtrele...) ...
En İyi15 Araç Seti12 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 Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...)   |   ... ve daha fazlası

Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar.  En çok ihtiyacınız olan özelliği almak için buraya tıklayın...


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

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!