Skip to main content

Excel'de virgülle ayrılmış metin dizisini bir listeye nasıl dönüştürürüm?

Author: Xiaoyang Last Modified: 2025-06-10
convert comma separated text string to list

Virgülle ayrılmış bir metin dizesini Excel'de bir listeye veya satırlara dönüştürmek, özellikle CSV dosyalarından veya diğer metin kaynaklarından veri aktarımı yaparken yaygın bir görevdir. Aşağıda, size bu işlemi gerçekleştirmek için Excel'in yerleşik özelliklerini ve formüllerini kullanarak çeşitli yöntemleri adım adım anlatan detaylı bir kılavuz bulunmaktadır.

Excel'de virgülle ayrılmış metin dizisini bir listeye dönüştürme


Bir formülle virgülle ayrılmış metin dizisini listeye dönüştürme (Excel 365)

Excel 365 kullanan kullanıcılar için TEXTSPLIT fonksiyonu, virgülle ayrılmış dizileri satırlara veya sütunlara dönüştürmek için etkili ve basit bir yoldur. Bu fonksiyon, çıktı boyutuna göre hücre aralıklarını otomatik olarak ayarlar (sonuçları genişletir).

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

=TRANSPOSE(TEXTSPLIT(TEXTJOIN(", ", TRUE, A1:A4), ", "))

convert comma separated text string to list with a formula

Bu formülün açıklaması:
  • TEXTJOIN(", ", TRUE, A1:A4):
    Bu kısım, A1'den A4'e kadar olan hücrelerdeki metin değerlerini virgül ve boşlukla (, ) ayrılmış tek bir dize halinde birleştirir.
    TRUE argümanı, aralıktaki boş hücrelerin görmezden gelinmesini sağlar.
  • TEXTSPLIT(..., ", "): TEXTJOIN'den gelen birleştirilmiş dize, daha sonra virgül ve boşluk (, ) ayırıcı olarak kullanılarak tekrar bireysel öğelere bölünür.
    Bu, orijinal değerlerin bir dizisini oluşturur.
  • TRANSPOSE(...): Son olarak, TRANSPOSE işlevi diziyi dikey bir sütundan yatay bir satıra (veya tersi, orijinal yönelime bağlı olarak) çevirir.
  • Avantajlar:
  • Kullanım Kolaylığı: Basit ve net, ek araç gerektirmez.
  • Dinamik Diziler: Kaynak hücredeki veriler değişirse otomatik olarak ayarlanır, çıktınızın her zaman güncel olmasını sağlar.

  • Dezavantajlar:
  • Kısıtlı Kullanılabilirlik: Yalnızca Excel 365'te mevcuttur, eski Excel sürümlerine sahip kullanıcılar tarafından erişilemez.

Kutools for Excel ile virgülle ayrılmış metin dizisini listeye dönüştürme

Excel 365'e erişiminiz yoksa, Kutools for Excel bu görevi kolaylaştıran güçlü ve sezgisel bir alternatif sunar. "Split Data to Rows" (Veriyi Satırlara Böl) özelliğiyle, virgülle ayrılmış dizileri birden fazla satıra dönüştürebilir, veri yönetimini daha verimli ve kolay hale getirebilirsiniz.

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" > "Merge & Split" > "Split Data to Rows" (Veriyi Satırlara Böl) seçeneğine tıklayın, ekran görüntüsüne bakın:
    Click Kutools > Merge & Split > Split Data to Rows
  2. "Split Data to Rows" (Veriyi Satırlara Böl) iletişim kutusunda, aşağıdaki işlemleri belirtin:
    • Ayırmasını istediğiniz hücreleri seçin;
    • "Delimiter" (Ayraç) bölümünde "Other" (Diğer) seçeneğini işaretleyin, ardından hücre içeriğinin nasıl ayrılacağını tanımlamak için ayraç (örneğin, bir virgül ve boşluk) yazın;
    • Son olarak, Tamam düğmesine tıklayın.
      specify the options in the dialog box

Sonuç: Seçilen hücre içerikleri virgüllerle bir listeye ayrılır.
convert comma separated text string to list with Kutools

📝 Not: Bu yöntem verileri doğrudan kaynak alanda böler, bu nedenle kullanmadan önce orijinal verileri kopyalayıp yedeklemeniz önerilir.
  • Avantajlar:
  • Çok Yönlülük: Excel'in yerel işlevlerinden daha fazla özelleştirme seçeneği sunar.
  • Kullanıcı Dostu: İşlem boyunca kullanıcıları yönlendiren bir GUI sağlar, bu da Excel işlevleri hakkında daha az bilgi sahibi olanlar için erişilebilir hale getirir.
  • Tüm Excel Sürümleriyle Uyumlu: Kutools tüm Excel sürümlerinde kullanılabilir.

  • Dezavantaj:
  • Yükleme Gerektirir.

VBA koduyla virgülle ayrılmış metin dizisini listeye dönüştürme

Aşağıdaki VBA kodu, birden fazla virgülle ayrılmış hücre değerini bir sütuna dönüştürmenize yardımcı olabilir, lütfen şu adımları izleyin:

1. Excel'de "Alt + F11" tuşlarına basılı tutun, bu işlem "Microsoft Visual Basic for Applications" penceresini açar.

2. "Insert" (Ekle) > "Module" (Modül) seçeneğine tıklayın ve aşağıdaki makroyu Modül Penceresine yapıştırın.

VBA kodu: Virgülle ayrılmış metin dizisini satırlara veya listeye dönüştürme

Sub RedistributeCommaDelimitedData()
'Updateby Extendoffice
    Dim xArr() As String
    Dim xAddress As String
    Dim Rg As Range
    Dim Rg1 As Range
    On Error Resume Next
    xAddress = Application.ActiveWindow.RangeSelection.Address
    Set Rg = Application.InputBox("please select the data range:", "Kutools for Excel", xAddress, , , , , 8)
    If Rg Is Nothing Then Exit Sub
    Set Rg = Application.Intersect(Rg, Rg.Parent.UsedRange)
    If Rg Is Nothing Then Exit Sub
    Set Rg1 = Application.InputBox("please select output cell:", "Kutools for Excel", , , , , , 8)
    If Rg1 Is Nothing Then Exit Sub
    xArr = Split(Join(Application.Transpose(Rg.Value), ","), ",")
    Rg1.Resize(UBound(xArr) + 1) = Application.Transpose(xArr)
    Rg1.Parent.Activate
    Rg1.Resize(UBound(xArr) + 1).Select
End Sub

3. Ardından bu kodu çalıştırmak için F5 tuşuna basın, açılan iletişim kutusunda dönüştürmek istediğiniz veri aralığını seçin, ekran görüntüsüne bakın:

run vba code to select the data list

4. Ve Tamam'a tıklayın, ardından gelen iletişim kutusunda sonucu çıkarmak istediğiniz hücreyi belirtin, ekran görüntüsüne bakın:

specify a cell to output the result

5. Tamam düğmesine tıklayın, seçilen virgülle ayrılmış hücre değerleri bir liste halinde satırlara dönüştürülmüştür. Ekran görüntüsüne bakın:

the selected comma separated cell values have been converted into a list

  • Avantajlar:
  • Tüm Excel Sürümleriyle Uyumlu: VBA, Excel 2007 ve sonraki sürümlerde kullanılabilir.
  • Otomatik İşleme: Büyük hacimli verileri toplu olarak işleyebilme yeteneği, özellikle tekrarlayan görevler için idealdir.

  • Dezavantaj:
  • Programlama Bilgisi Gerektirir: VBA kodu, özellikle başlangıç seviyesindeki kullanıcılar için kullanıcı dostu olmayabilecek bir miktar programlama uzmanlığı gerektirir.
  • Güvenlik Endişeleri: Makroları etkinleştirmek, özellikle bilinmeyen kaynaklardan gelen dosyalarla uğraşırken güvenlik riskleri oluşturabilir.

Kod yazmadan çözüm tercih edip Kutools'u kullanmak, Excel 365 formüllerinin basitliğini mi yoksa VBA betiklerinin güçlü yanlarını mı tercih edersiniz, Excel virgülle ayrılmış metin dizilerini kullanılabilir veri formatlarına dönüştürmek için çeşitli araçlar sunar. Bu yöntemler üretkenliği artırır ve elektronik tablolarınızda daha etkili veri yönetimi ve analizi sağlar. Eğer daha fazla Excel ipucu ve hilesini keşfetmeye ilgileniyorsanız, web sitemiz binlerce öğretici sunarak size Excel'i ustalıkla kullanmayı öğretir.


İlgili makaleler:

Taşıma işaretiyle hücreleri birden çok sütun veya satıra nasıl bölersiniz?

Excel'de hücre değerlerini birden çok sütuna nasıl bölersiniz?


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!