Excel'de birden fazla sütunu tek bir sütunda hızlıca nasıl üst üste yığabilirsiniz?
Excel'de Metni Sütunlara Dönüştür özelliği, belirtilen bir ayırıcı kullanarak tek bir sütundaki verileri birden çok sütuna bölmek için tasarlanmıştır. Peki ya tam tersini yapmanız gerekirse—örneğin aşağıdaki görselde gösterildiği gibi, birden fazla sütundaki değerleri tek bir sütunda birleştirmek veya dikey olarak üst üste yığmak isterseniz? Bu senaryo, veri kümelerini birleştirme, analiz için veri hazırlama veya raporları ileri işleme uygun hale getirme gibi durumlarda sıkça karşınıza çıkar. Ne yazık ki Excel’de sütunları doğrudan dikey olarak yığan yerleşik bir işlev bulunmamaktadır; ancak bu görevi verimli şekilde gerçekleştirmenize yardımcı olacak birkaç pratik çözüm mevcuttur.
Formül kullanarak birden fazla sütunu tek bir sütunda yığın
VBA kullanarak birden fazla sütunu tek bir sütunda yığın
Aralığı Dönüştür ile birden fazla sütunu tek bir sütunda yığın ![]()
Power Query ile birden fazla sütunu tek bir sütunda yığın
Formül kullanarak birden fazla sütunu tek bir sütunda yığın
Makroları veya eklentileri kullanmak istemiyorsanız, birden fazla sütunu tek bir sütunda yığmak için INDEX işlevini kullanan bir dizi formülü kullanabilirsiniz. Bu yaklaşım, dinamik veri kümeleriyle çalışırken veya manuel işlemleri ortadan kaldırmak istediğinizde idealdir. Avantajlarından biri, Kaynak Veri değiştiğinde formül sonuçlarının otomatik olarak güncellenmesidir; ancak hücre başvurularında titiz davranmalı ve başvurulan aralıkta hücre eklemekten ya da silmekten kaçınmalısınız.
1. Yığmak istediğiniz veri aralığını seçin (örneğin A1:C4), ardından Ad Kutusuna (Formül Çubuğu'nun solunda yer alır) tıklayın, MyData gibi anlamlı bir ad girin ve Enter tuşuna basın. Böylece aralığınızı kolayca başvurulabilmesi için adlandırırsınız.
2. Tek yığılmış sütunun başlamasını istediğiniz boş bir hücreye tıklayın—genellikle verilerinizin altında veya başka bir sayfada. Seçili hücreye aşağıdaki formülü yapıştırın:
=INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1) 3. Onaylamak için Enter tuşuna basın, ardından tüm veriler listelenene kadar doldurma tutamacını aşağı doğru sürükleyin—bu işlem sırasında #BAŞV! veya benzeri bir hata görene kadar devam edin. Gerekirse hata içeren hücreyi silin.
Bu formülde MyData, 1. adımda tanımladığınız aralığı ifade eder. COLUMNS(MyData), verilerinizdeki sütun sayısına göre otomatik olarak ayarlanır. Formülü girdikten sonra MyData içinde hücre eklemeyin veya sütunları silmeyin; aksi takdirde sonuçlar etkilenebilir. Verilerinizde boş hücreler varsa, bunlar da yığılacaktır—gerekiyorsa sonrasında bunları filtreleyebilirsiniz. Büyük aralıklar için doldurma tutamacını sürüklemek zaman alabilir; solundaki sütun sonuna kadar veri içeriyorsa, doldurma tutamacına çift tıklamayı düşünün.
Excel sürümünüz dinamik dizileri destekliyorsa (Excel 365 veya Excel 2021 ve sonrası), şunu deneyebilirsiniz:
=TOCOL(MyData,1) Bu formül yalnızca daha yeni Excel sürümlerinde bulunur ve sütunları tek bir sütunda anında üst üste yığar.
VBA kullanarak birden fazla sütunu tek bir sütunda yığın
Sütunları sık sık yığmanız gerekiyorsa veya işleme daha fazla kontrol sahibi olmak istiyorsanız, birkaç tıklamayla bu süreci otomatikleştiren bir VBA makrosundan yararlanabilirsiniz. VBA, büyük veri kümeleriyle çalışan ya da tekrarlayan görevleri hızla yerine getirmek isteyen ileri düzey kullanıcılar için idealdir. Ancak, kaynağınıza güvenmediğiniz durumlarda makroları etkinleştirmenin güvenlik riski taşıyabileceğini unutmayın. Dosyanızı her zaman önceden yedekleyin ve tanımadığınız kodları çalıştırmadan önce dikkatli davranın.
1. Alt + F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın.
2. VBA penceresinde Ekle > Modül seçeneğine tıklayın. Aşağıdaki kodu yeni modüle kopyalayıp yapıştırın:
VBA: Sütunları tek bir sütunda yığ
Sub ConvertRangeToColumn()
'UpdatebyExtendoffice
Dim Range1 As Range, Range2 As Range, Rng As Range
Dim rowIndex As Integer
xTitleId = "KutoolsforExcel"
Set Range1 = Application.Selection
Set Range1 = Application.InputBox("Source Ranges:", xTitleId, Range1.Address, Type:=8)
Set Range2 = Application.InputBox("Convert to (single cell):", xTitleId, Type:=8)
rowIndex = 0
Application.ScreenUpdating = False
For Each Rng In Range1.Rows
Rng.Copy
Range2.Offset(rowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
rowIndex = rowIndex + Rng.Columns.Count
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub 
3. Makroyu çalıştırmak için F5 tuşuna basın veya Çalıştır düğmesine tıklayın. Çalıştırdıktan sonra bir istem penceresi açılacak—yığmak istediğiniz Veri Aralığı'nı seçin ve Tamam'a tıklayın.
4. Ardından, sonucun görüneceği bir hedef hücre seçmeniz istenecektir. Yeniden Tamam'a tıklayın. Sütunlar, hedef hücreden itibaren tek bir sütunda yığılmaya başlayacaktır.

Bir hatayla karşılaşırsanız, Aralık Seç seçeneğini tekrar kontrol edin ve sayfaların korumalı olmadığını veya birleştirilmemiş olduğunu doğrulayın. Boşları atlamak ya da yalnızca belirli sütunları yığmak gibi daha gelişmiş özelleştirmeler için kod ileri düzeyde uyarlanabilir. VBA kodunu çalıştırmadan önce mutlaka çalışmalarınızı kaydedin; aksi takdirde veri kaybını geri alamazsınız.
Aralığı Dönüştür ile birden fazla sütunu tek bir sütunda yığın
Formül veya kod yazmak zorunda kalmadan hızlı ve kullanıcı dostu bir çözüm arıyorsanız, Aralığı Dönüştür özelliğini Kutools for Excel ile kullanabilirsiniz. Bu araç, özellikle ofis yöneticileri veya çok boyutlu verileri rutin olarak işleyen kullanıcılar gibi, sezgisel bir arayüzle verileri hızlıca işlemek isteyenler için son derece faydalıdır. Kutools kullanımı, formül hataları riskini en aza indirir ve size önemli ölçüde zaman kazandırır; ancak eklentinin önceden yüklenmesini gerektirir.
Kutools for Excel'ı ücretsiz olarak yükledikten sonra aşağıdaki adımları izleyin: Kutools for Excel, proceed as follows:
1. Yığmak istediğiniz sütunları veya veri aralığını tek bir sütunda seçin. Ardından Kutools > Aralık > Aralığı Dönüştür seçeneğine tıklayarak iletişim kutusunu açın.
2. Aralığı Dönüştür iletişim kutusunda Aralığı Tek Sütuna Dönüştür seçeneğini belirleyin ve Tamam'a tıklayın. Ardından sonucun görünmesini istediğiniz bir hücre seçin.
3. Son olarak Tamam'a tıklayın. Seçilen sütunlar, belirlediğiniz konumda hemen tek bir sütunda yığılmış olacak.
Bu yöntem, anlaşılır ve hatasızdır. Bir şey beklediğiniz gibi görünmüyorsa, değişikliği kolayca geri alabilir (Ctrl + Z) veya farklı veri kümeleri için Aralığı Dönüştür özelliğini tekrar çalıştırabilirsiniz. Verilerinizde birleştirilmiş hücreler varsa, beklenmedik sonuçlardan kaçınmak için bu özelliği kullanmadan önce bunların birleştirilmemiş olduğundan emin olun.
Power Query ile birden fazla sütunu tek bir sütunda yığın
Power Query (bazı Excel sürümlerinde “Al ve Dönüştür” olarak da bilinir), özellikle büyük veri setleri üzerinde çalışan ya da tekrarlayan veri dönüştürme işlemlerini otomatikleştirmek isteyen kullanıcılar için birden fazla sütunu tek bir sütunda toplamanın son derece pratik bir yoludur. Power Query, Excel 2016 ve sonraki sürümlerde yerleşik olarak gelir; Excel 2010 ve 2013 kullanıcıları ise bu aracı ücretsiz bir eklenti olarak edinebilir. Gelişmiş veri hazırlama ihtiyaçlarında en güçlü destekçi olan Power Query, karmaşık yeniden şekillendirme işlemlerini basit ve kullanıcı dostu bir arayüzle kolayca gerçekleştirir. Ancak yeni başlayanlar için kısa da olsa bir öğrenme süreci gerektirir.
Kaynak tablonuzu Power Query'ye yükleyin. Excel'de verilerinizi seçin, ardından Power Query Düzenleyici'yi açmak için Veri > Tablodan/Araklıktan seçeneğine gidin.
2. Sorgu önizlemesinde tüm sütunları seçin. Dönüştür sekmesine gidin, Tablo grubunu bulun ve Devrik Yap’a tıklayın. Böylece satırlarla sütunlar yer değiştirir.
3. Yine devrik yapılan tüm sütunları seçin. Dönüştür sekmesinde, Herhangi Bir Sütun grubunda Sütunları Genişlet'e tıklayın.
4. Gerekmiyorsa "Öznitelik" sütununu kaldırın: "Öznitelik" sütun başlığına sağ tıklayıp **Kaldır** seçeneğini belirleyin.
5. Sonucu Excel'e yeni bir çalışma sayfası veya tablo olarak göndermek için Kapat ve Yükle'ye tıklayın. Kaynak veri değiştiğinde dönüştürmeyi istediğiniz zaman yenileyebilir ya da yeniden uygulayabilirsiniz.
Power Query, bu yığma işlemini yeniden kullanılabilir bir sorgu olarak kaydetmenizi ve verileriniz ileride değiştiğinde sonuçları anında güncellemenizi sağlar.
Not: Bu yaklaşım, Kaynak Veri'den alınan orijinal sütun başlık bilgilerini korumayabilir.
Özetle, bu yöntemlerin her birinin kendine özgü güçlü yönleri vardır: formüller, dinamik olarak güncellenen veriler için idealdir; VBA, tekrarlayan görevleri otomatikleştirmede mükemmeldir; Kutools for Excel, teknik bilgi gerektirmeden tıklama ile işlem yapma imkânı sunar; Power Query ise gelişmiş veya yinelenen dönüşümler için en uygun seçenektir. İşlem tamamlandıktan sonra, istiflenmiş verilerinizde kalan boşlukları, birleştirme hatalarını veya biçimlendirme sorunlarını mutlaka kontrol edin. Hata oluşursa ya da beklenmeyen sonuçlarla karşılaşırsanız, tanımladığınız aralıkları ve uyguladığınız adımları dikkatlice gözden geçirin. Bu yöntemlerin uygun kombinasyonunu kullanmak, Excel verilerinizi raporlama ve analiz ihtiyaçlarınıza en verimli şekilde yönetmenize ve dönüştürmenize yardımcı olacaktır.
En İyi Office Üretkenlik Araçları
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.
- 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