KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel'de bir sütundaki verileri tek bir hücreye nasıl aktarabilirim?

YazarXiaoyang Değiştirme Tarihi

Excel ile çalışırken, bir sütundaki dikey veri listesini tek bir hücrede birleştirmeniz gereken durumlarla sık sık karşılaşabilirsiniz. Bu görev, sonuç özetleri hazırlarken, veri aktarımı yaparken, rapor oluştururken veya toplu değerleri başka bir sisteme veya araca göndermeniz gerektiğinde oldukça yaygındır. Birleştirilecek liste kısa ise Birleştir veya METİN.BİRLEŞTİR işlevlerini kullanmayı düşünebilirsiniz; ancak birleştirilecek çok sayıda hücre olduğunda bu yöntemler kullanışsız hale gelir ve verimsizleşir. Bu makalede, Excel’de bir sütundaki verileri transpoze edip tek bir hücrede birleştirmek için VBA kodu çözümleri ve özel olarak Kutools for Excel eklentisi de dahil olmak üzere bazı pratik ve verimli yöntemleri paylaşıyoruz. Bu çözümler, özellikle büyük veri kümeleriyle uğraşırken manuel hataları azaltmanıza ve önemli ölçüde zaman kazanmanıza yardımcı olabilir.

Excel Formülü ile bir sütundaki verileri tek bir hücreye transpoze edin

Kutools for Excel ile bir sütundaki verileri tek bir hücreye transpoze edin

Kullanıcı Tanımlı İşlev (VBA) ile bir sütundaki verileri tek bir hücreye transpoze edin


Excel Formülü ile bir sütundaki verileri tek bir hücreye transpoze edin

Makroları veya eklentileri kullanmak istemiyorsanız, sonucu bir Excel formülüyle de elde edebilirsiniz. Aşağıdaki çözümler, Excel 2016 ve sonraki sürümlerde yer alan METİN.BİRLEŞTİR işlevinden yararlanır. Daha küçük aralıklar için alternatif olarak BİRLEŞTİR veya BİRLEŞTİR2 işlevlerini kullanabilirsiniz; ancak basitliği ve boş hücreleri otomatik olarak göz ardı edebilmesi sayesinde METİN.BİRLEŞTİR işlevi şiddetle önerilir.

1. Birleştirilmiş sonucunuzun görüntüleneceği hücreye tıklayın (örneğin B1) ve aşağıdakini girin:

=TEXTJOIN(",",TRUE,A1:A10)

2. Enter tuşuna basın. A1'den A10'a kadar olan değerler, virgülle ayrılmış şekilde B1 hücresinde tek bir hücrede görüntülenir. Ayırıcıyı değiştirmek için tırnak işaretleri içindeki virgülü istediğiniz karakterle değiştirebilirsiniz (örneğin noktalı virgül için ";" veya boşluk için " " kullanın).

Başka bir aralıkta uygulamak istiyorsanız, A1:A10ifadesini istediğiniz hücre başvurularıyla değiştirin. İkinci parametre ()DOĞRU) sayesinde Excel, listedeki boş hücreleri göz ardı eder. Excel sürümünüz 2016’dan eskiyse ve METİN.BİRLEŞTİR işlevi mevcut değilse, VBA veya eski nesil formüllerin bir kombinasyonunu kullanmanız gerekir.

Bu formüle dayalı yaklaşım, makroların kısıtlandığı ortamlarda idealdir ve veri güncellendiği anda anında çalışır. Ancak çok geniş aralıklarda formüllerin yavaşlayabileceğini veya daha az yanıt verebileceğini unutmayın.


Kutools for Excel ile bir sütundaki verileri tek bir hücreye transpoze edin

Kutools for Excel yüklüyse, özel Kutools for Excel Birleştir özelliği, sütunlardan, satırlardan veya Özel Aralık’tan gelen verileri tek bir hücrede birleştirmenize olanak tanır. Ayrıca kullanıcı dostu arayüzü ve ayırıcıları sayesinde çıkış konumunu özelleştirmek için esnek seçenekler sunar. Bu yöntem, sık sık veri toplama ihtiyacı olan ve kodlama gerektirmeyen doğrudan bir çözüm arayan kullanıcılar için idealdir.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'den fazla gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre, Kutools görevleri hassasiyetle otomatikleştirerek veri yönetimini zahmetsiz hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

Kutools for Excel yüklü ve etkin olduğunda aşağıdaki adımları izleyin:Kutools for Excel

1. Birleştirilmesini istediğiniz verilerin bulunduğu sütunu seçin.

2. Şeritte, Kutools > Birleştir ve Ayır > Satırları/Sütunları/Hücreleri Birleştir ve Değerleri Koru seçeneğine tıklayın. Arayüzle ilgili rehberlik için ekran görüntüsüne bakın:

Veri Kaybetmeden Satırları, Sütunları veya Hücreleri Birleştir özelliğine tıklayın

3. Açılan iletişim kutusunda, Bir hücrede birleştir seçeneğini Seçili hücreleri aşağıdaki seçeneklere göre birleştir başlığı altında seçin. Ardından, birleştirilmiş sonuçlar için bir ayırıcı (virgül, boşluk, noktalı virgül vb.) seçebilir veya ihtiyaçlarınıza uygun özel bir ayırıcı girebilirsiniz. Detaylı bilgi için ekran görüntüsüne göz atın:

İletişim kutusunda seçenekleri belirtin

4. Tamam veya Uygula düğmesine tıklayın. Kutools, belirttiğiniz ayarlara göre seçili sütun değerlerini hemen tek bir hücrede birleştirecektir. Bu işlem, büyük veri kümeleri için bile son derece hızlıdır ve orijinal verileriniz olduğu gibi korunur. Örnek sonuç:

orijinal verisağ okbir sütunun hücrelerini bir hücreye devrik çevirin

Kutools for Excel'in ücretsiz deneme sürümünü hemen indirin!

Kutools for Excel, özellikle tabloları düzenli olarak birleştiren, yeniden biçimlendiren veya temizleyen kullanıcılar için bu tür veri işlemlerini çok daha kolay hale getirir. Rapor gereksinimlerinize uygun farklı ayırıcı ayarlarıyla denemeler yapabilir ve araç binlerce hücreyi işlerken bile sorunsuz ve güvenilir şekilde çalışır. Herhangi bir sorunla karşılaşırsanız (örneğin araç etkinleşmezse), Kutools’un düzgün yüklendiğinden ve güncel olduğundan emin olun; ayrıca işlemi çalıştırmadan önce doğru aralığı seçtiğinizden mutlaka emin olun.

Kutools, birleştirme görevlerini kolaylaştırır ve kaynak veri bütünlüğünü korur; ancak unutmayın ki birleştirilen sonuç statiktir: Orijinal verilerinizi daha sonra güncellerseniz, birleştirilmiş hücre otomatik olarak senkronize olmaz—bu durumda birleştirme işlemini tekrarlamalısınız.


Kullanıcı Tanımlı İşlev ile bir sütundaki verileri tek bir hücreye transpoze edin

Excel’in Birleştir işleviyle liste değerlerini birleştirmenin yanı sıra, bir sütundaki değerleri hızlıca birleştirmek ve transpoze etmek için VBA ile yazılmış bir Kullanıcı Tanımlı İşlev (UDF) de kullanabilirsiniz. Bu yöntem, özellikle uzun listeleriniz varsa veya öğeler arasında özel ayırıcılar gerekiyorsa hem verimli hem esnektir. Makroları etkinleştirmeye alışkınsanız ve gelecekteki görevler için tekrar kullanılabilir bir çözüm arıyorsanız, bu pratik bir seçimdir.

1. ALT + F11 tuşlarına aynı anda basarak Microsoft Visual Basic for Applications düzenleyici penceresini açın.

2. VBA penceresinde, yeni bir modül oluşturmak için Ekle > Modül seçeneğine tıklayın ve ardından aşağıdaki kodu boş modüle kopyalayıp yapıştırın:

VBA kodu: Bir sütundaki verileri tek bir hücreye transpoze edin

Function transposeRange(Rg As Range)
'update by Extendoffice
    Dim xCell As Range
    Dim xStr As String
    For Each xCell In Rg
        If Not IsEmpty(xCell.Value) Then
            xStr = xStr & xCell.Value & ","
        End If
    Next
    transposeRange = Left(xStr, Len(xStr) - 1)
End Function

3. Değişikliklerinizi kaydedin ve VBA düzenleyicisini kapatın. Çalışma sayfanıza dönün. Hedef hücresine şu formülü girin: =transposerange(A1:A10). Formülü uygulamak için Enter tuşuna basın. Bu işlem, A1'den A10'a kadar olan değerleri virgülle (veya sizin seçtiğiniz ayırıcıyla) ayrılmış şekilde tek bir hücrede birleştirecektir. Sonucun bir örneğini görmek için aşağıdaki ekran görüntüsüne göz atın:

sütun verilerini bir hücrede birleştirmek için kullanıcı tanımlı işlev kullanın

Not: Bu kodda, A1:A10 istenen sütun aralığını temsil eder. Aralığı ihtiyacınıza göre özelleştirebilirsiniz. Virgülden farklı bir ayırıcı kullanmayı tercih ediyorsanız—örneğin noktalı virgül, boşluk veya tire—xStr = xStr & xCell.Value & "," satırını güncelleyin ve virgülü tercih ettiğiniz karakter(ler)le değiştirin. VBA UDF’leri kullanırken, çalışma kitabınızda makroların etkin olduğundan emin olun. Listenizde boş hücreler varsa, bunlar yine de çıktıya dahil edilir; boş hücreleri dışlamak istiyorsanız koda ek düzenlemeler yapmanız gerekebilir.

Formülü girdikten sonra #AD? hatası alırsanız, kodu doğru şekilde kopyaladığınızdan, dosyayı makro destekli bir çalışma kitabı olarak kaydettiğinizden ve makronun Geçerli Çalışma Kitabı’nda mevcut olduğundan emin olun. Ayrıca, VBA kodunu açarken veya yazarken makro güvenlik uyarılarını kabul etmeniz gerekebilir.

Bu VBA yaklaşımı, sonuçların biçimlendirilmesinde esneklik sağlar; ancak çevrimiçi paylaşılan çalışma kitapları veya makro kısıtlamaları olan dosyalar için uygun değildir ve bazı durumlarda Kaynak Aralığı’ndaki veriler değiştiğinde otomatik olarak güncellenmeyebilir—yeniden hesaplama zorlamak gerekir. Tek seferlik ya da otomatik görevler için bu yöntem etkili bir çözümdür.


En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca 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 Aç/Kapat|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ı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraç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 ve 40+ başka dillerde de desteklenir!

Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar