Excel'de sütun listesini virgülle ayrılmış listeye nasıl dönüştürürüm?
Eğer bir sütun verisini, değerleri virgül (veya başka bir ayraç) ile ayrılmış tek bir hücreye dönüştürmeniz gerekiyorsa, Excel bunu başarmak için birkaç etkili yöntem sunar. TEXTJOIN veya CONCATENATE gibi fonksiyonları kullanmayı tercih edip etmediğinizden bağımsız olarak, bir VBA makrosu çalıştırabilir veya Kutools for Excel gibi araçlardan yararlanabilirsiniz; bu kılavuz her yaklaşım için adım adım talimatlar sağlar.
- TEXTJOIN fonksiyonu ile sütun listesini virgülle ayrılmış listeye dönüştürme
- CONCATENATE fonksiyonu ile sütun listesini virgülle ayrılmış listeye dönüştürme
- VBA ile sütun listesini virgülle ayrılmış listeye dönüştürme
- Kutools for Excel ile sütun listesini virgülle ayrılmış listeye dönüştürme
- Excel'de tek bir hücreyi (virgülle ayrılmış liste) ters birleştirme ve satır/sütun listesine dönüştürme
TEXTJOIN fonksiyonu ile sütun listesini virgülle ayrılmış listeye dönüştürme
Excel TEXTJOIN fonksiyonu, bir satırdaki, sütundaki veya hücre aralığındaki birden fazla değeri belirli bir ayraçla birleştirir.
Bu fonksiyonun yalnızca Office 365 Excel, Excel 2021 ve Excel 2019 sürümlerinde mevcut olduğunu unutmayın.
Sütun listesini virgülle ayrılmış listeye dönüştürmek için lütfen boş bir hücre seçin, örneğin C1 hücresini ve aşağıdaki formülü yazın.
=TEXTJOIN(", ",TRUE,A1:A7)
CONCATENATE fonksiyonu ile sütun listesini virgülle ayrılmış listeye dönüştürme
Excel'de CONCATENATE fonksiyonu, sütun listesini virgülle ayrılmış bir hücre listesine dönüştürebilir. Lütfen şu adımları izleyin:
1. Listenin ilk verisinin yanındaki boş bir hücreyi seçin, örneğin C1 hücresini ve şu formülü yazın:
=CONCATENATE(TRANSPOSE(A1:A7)&",")
2. Formüldeki TRANSPOSE(A1:A7)&"," ifadesini vurgulayın ve "F9" tuşuna basın.
3. Formülden küme parantezlerini "{" ve "}" kaldırın ve "Enter" tuşuna basın.
Şimdi, sütun listesindeki tüm değerlerin bir hücredeki listeye ve virgülle ayrılmış şekilde dönüştürüldüğünü görebilirsiniz. Yukarıdaki ekran görüntüsüne bakınız.
Kutools for Excel ile hızlıca bir sütun listesini virgülle ayrılmış listeye dönüştürme
Kutools for Excel'in "Satırları/Sütunları Birleştir ve Değerleri Koru" aracı, Excel kullanıcılarına birden fazla sütunu veya satırı veri kaybı olmadan tek bir sütun/satır halinde birleştirmelerinde yardımcı olabilir. Ayrıca, Excel kullanıcıları bu birleştirilmiş metin dizelerini satır sonu veya sert dönüş ile sarabilir.
Kutools for Excel - Excel'i 300'den fazla temel araçla güçlendirin. Sürekli ücretsiz AI özelliklerinden yararlanın! Hemen Edinin
VBA ile sütun listesini virgülle ayrılmış listeye dönüştürme
Eğer CONCATENATE fonksiyonu sizin için biraz sıkıcı geliyorsa, sütun listesini hızlıca bir hücredeki listeye dönüştürmek için bir VBA kullanabilirsiniz.
1. "ALT" tuşunu basılı tutun ve klavyeden "F11" tuşuna basarak bir "Microsoft Visual Basic for Application" penceresi açın.
2. "Ekle" > "Modül" seçeneğine tıklayın ve VBA'yı modüle kopyalayın.
VBA: Sütun listesini virgülle ayrılmış listeye dönüştürme
Sub ChangeRange()
'Updateby20140310
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
outStr = ""
For Each rng In InputRng
If outStr = "" Then
outStr = rng.Value
Else
outStr = outStr & "," & rng.Value
End If
Next
OutRng.Value = outStr
End Sub
3. "Çalıştır" düğmesine tıklayın veya "F5" tuşuna basarak VBA'yı çalıştırın.
4. Ekranda görüntülenen bir iletişim kutusu ile dönüştürmek istediğiniz sütun listesini seçebilirsiniz. Ekran görüntüsüne bakınız:
5. "Tamam"a tıklayın, ardından size bir hücre seçmek için başka bir iletişim kutusu açılacaktır. Ekran görüntüsüne bakınız:
6. "Tamam"a tıklayın ve sütun listesindeki tüm değerler bir hücrede virgülle ayrılmış bir listeye dönüştürülmüş olacaktır.
İpucu: Yukarıdaki VBA'da "," istediğiniz ayırıcıyı gösterir ve gereksinimlerinize göre değiştirebilirsiniz.
Kutools for Excel ile sütun listesini virgülle ayrılmış listeye dönüştürme
Ayrıca, Kutools for Excel’in "Birleştir" özelliğini uygulayarak bir sütun listesini birleştirebilir ve her değeri kolayca virgülle ayırabilirsiniz.
1. Virgülle ayrılmış listeye dönüştüreceğiniz sütun listesini seçin ve "Kutools" > "Birleştir ve Böl" > "Satırları/Sütunları/Hücreleri Birleştir ve Değerleri Koru" seçeneğine tıklayın.
2. Açılan "Satırları/Sütunları Birleştir" iletişim kutusunda şunları yapmanız gerekir:
(1) "Seçilen aralığı aşağıdaki şekilde birleştir" bölümünde "Satırları birleştir" seçeneğini işaretleyin;
(2) "Ayırıcı belirtin" bölümünde "Bu karakteri ekle" seçeneğini işaretleyin ve virgül ", " yazın;
3. "Tamam" düğmesine tıklayın.
Artık belirtilen sütun listesindeki tüm değerlerin tek bir hücrede birleştirildiğini ve virgülle ayrılmış bir listeye dönüştürüldüğünü göreceksiniz.
Kutools for Excel - Excel'i 300'den fazla temel araçla güçlendirin. Sürekli ücretsiz AI özelliklerinden yararlanın! Hemen Edinin
Demo: Excel'de sütun listesini virgülle ayrılmış listeye dönüştürme
Excel'de tek bir hücreyi (virgülle ayrılmış liste) ters birleştirerek satır/sütun listesine dönüştürme
Normalde Excel kullanıcıları bir hücreyi birden fazla sütuna bölmek için "Metni Sütunlara Dönüştür" özelliğini uygulayabilir, ancak bir hücreyi birden fazla satıra dönüştürmek için doğrudan bir yöntem bulunmamaktadır. Ancak, Kutools for Excel'in "Hücreleri Böl" aracı aşağıda gösterilen ekran görüntüsünde olduğu gibi kolayca yapılmanıza yardımcı olabilir.
Kutools for Excel - Excel'i 300'den fazla temel araçla güçlendirin. Sürekli ücretsiz AI özelliklerinden yararlanın! Hemen Edinin
"İlgili Makaleler:"
- Excel'de ay ismini sayıya dönüştürme
- Askeri saati standart saate dönüştürme
- Excel'de tek bir hücreyi birden fazla hücre/satıra dönüştürme
En İyi Ofis Verimlilik Araçları
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!