Excel'de bir satırdaki verileri birden çok sütuna ve satıra nasıl dönüştürebilirim?
Excel kullanıcıları, genellikle uzun, tek satırlık verileri daha okunabilir, birden çok sütun ve satırdan oluşan bir biçime dönüştürme ihtiyacıyla karşılaşırlar. Bu dönüşüm, içe aktarılan, dışa aktarılan veya elle derlenen ve yatay düzende gelen ancak analiz edilmesi, işlenmesi veya tablo biçiminde sunulması gereken verilerle uğraşırken yaygındır. Örneğin, tek bir satır boyunca listelenmiş bir veri kümeniz olabilir ve bunu aşağıdaki gibi bir ızgara yapısına dönüştürmek isteyebilirsiniz:

Veri satırını yapılandırılmış bir tabloya dönüştürmenin birçok avantajı vardır: okunabilirliği artırır, veri analizini kolaylaştırır ve Excel’in filtreleme, grafik oluşturma gibi gelişmiş özelliklerinden tam olarak yararlanmanızı sağlar. İhtiyaçlarınıza göre Excel, bu dönüşümü gerçekleştirmek üzere yerleşik araçlardan formüllere, özel eklentilerden VBA ile otomasyona kadar çeşitli yöntemler sunar. Bu makalede, farklı senaryolara ve kullanıcı tercihlerine uygun birkaç pratik yaklaşımı inceleyeceğiz.
İçindekiler:
- Metin Sütunlara ve Yapıştırma Transpoz işlevleriyle bir hücre satırını birden çok sütuna veya satıra dönüştürün
- Bir satırı birden çok sütuna ve satıra Aralığı Dönüştür ile dönüştürün

- Bir satırı Excel INDEX formülüyle birden çok sütuna ve satıra dönüştürün
- Bir satırı VBA Kodu ile birden çok sütuna ve satıra dönüştürün
Metin Sütunlara ve Yapıştırma Transpoz işlevleriyle bir hücre satırını birden çok sütuna veya satıra dönüştürün
Excel, temel veri yeniden düzenleme işlemleri için Metin Sütunlara ve Özel Yapıştır (Transpoz) özelliklerini sunar. Bu seçenekler, verileriniz tek bir hücreyle sınırlıysa ya da basit bir yeniden yapılandırmaya ihtiyacınız varsa oldukça kullanışlıdır.
1. Dönüştürmek istediğiniz hücreyi seçin ve Veri > Metin Sütunlara seçeneğine tıklayın. Ekran görüntüsüne bakın:

2. Görüntülenen iletişim kutusunda önce Sınırlandırılmış seçeneğini işaretleyin, ardından İleri düğmesine tıklayın. Bir sonraki adımda, Boşluk (veya verilerinizin kullandığı gerçek sınırlandırıcı) seçeneğini Sınırlandırıcılar bölümünde seçin. Ekran görüntüsüne bakın:

3. Bitir düğmesine tıklayın. Tek hücreniz, belirtilen sınırlandırıcıya göre birden çok sütuna bölünecektir. Daha iyi görünürlük için sütun genişliğini ayarlamak isteyebilirsiniz. Ekran görüntülerine bakın:
![]() |
![]() |
![]() |
Not:Bu sütun değerlerini birden çok satıra dönüştürmek istiyorsanız:
- Yeni sütunlardaki değerleri seçin, kopyalamak için Ctrl + C tuşlarına basın.
- Transpoze edilmiş verilerin başlamasını istediğiniz hücreye sağ tıklayın ve şu seçeneği belirleyin: Özel Yapıştır > Transpoz. Ekran görüntülerine göz atın:
![]() |
![]() |
![]() |
Bu yaklaşım, basit dönüşümler ve yönetilebilir miktarda veri için doğrudan uygundur. Ancak, birden çok sütun ve satırdan oluşan bir ızgaraya dönüştürülecek veri başlangıçta tek bir hücredeyse en iyi sonucu verir. Eğer veriniz tek bir satırdan (yalnızca tek bir hücreden değil) oluşuyorsa ve hacmi büyükse, bu özellikler tek başına yeterli olmaz; ek manuel ayarlamalar gerekir. Daha gelişmiş ihtiyaçlar için bir sonraki çözümlere geçin.
Bir satırı birden çok sütuna ve satıra Aralığı Dönüştür ile dönüştürün
Eğer Kutools for Excel yüklüyse, Aralığı Dönüştür aracından yararlanabilirsiniz. Bu özellik, tek satır veya tek sütundaki verileri doğrudan birkaç tıklamayla çok satırlı ve çok sütunlu aralıklara dönüştürmenizi sağlar. Özellikle büyük veri kümeleriyle çalışırken son derece kullanışlıdır ve manuel kopyalama ya da karmaşık formüller ihtiyacını en aza indirir.
Kutools for Excel'i ücretsiz yükledikten sonra şu adımları izleyin:ücretsiz yükleyip
1. Dönüştürmek istediğiniz tek satırı seçin, ardından Kutools > Aralık > Aralığı Dönüştür yolunu izleyin. Ekran görüntüsüne bakın:

2. Aralığı Dönüştür iletişim kutusunda, Tek Satırı Aralığa Dönüştür seçeneğini işaretleyin. Kayıt Başına Sütun alanına, sonuçtaki her satırın kaç sütun içermesini istediğinizi girin. Bu değeri tercih ettiğiniz düzene veya rapor gereksinimlerinize göre özelleştirebilirsiniz. Ekran görüntüsüne bakın:

İpuçları:
- "Sabit Değer" seçeneği, sütunlar için her yeni satırda kaç öğe yer alacağını belirler. Örneğin, tek bir satırda 18 değeriniz varsa ve kayıt başına sütun sayısını 6 olarak ayarlarsanız, verileriniz 6’şar sütundan oluşan 3 satıra dönüştürülür.
- Satır uzunluğunuz tam bölünmüyorsa, son satır belirtilenden daha az sütuna sahip olabilir.
3. Tamam düğmesine tıklayın. Dönüştürülmüş sonucun hedef hücresini seçmeniz istenecek bir iletişim kutusu açılacaktır. Verilerin üzerine yazılmaması için orijinal aralığınızın dışında bir hücre seçin.

4. Yeniden Tamam düğmesine tıklayın. Tek satırınız, birden çok satır ve sütundan oluşan düzenli bir aralığa dönüştürülecektir. Sonucu aşağıda görebilirsiniz:

Notlar:
- Bu özellik ters yönde de çalışır; gerektiğinde birden çok sütun/satırdan oluşan aralıkları tek bir satır veya sütuna sıkıştırmanıza olanak tanır.Aralığı Dönüştür hakkında daha fazla bilgi almak için buraya tıklayın.
- Kaynak veya hedef aralıklarınızın çakışma riski varsa, özellikle bu durumda verilerinizin yedeklendiğinden veya bir kopya üzerinde çalıştığınızdan emin olun.
Kutools for Excel– Excel'i, işinizi daha hızlı ve kolay hale getiren 300 temel araçla güçlendirin ve daha akıllı veri işleme ile üretkenlik için yapay zeka özelliklerinden yararlanın.Hemen Edinin
Bir satırı Excel INDEX formülüyle birden çok sütuna ve satıra dönüştürün
Eklenti kullanmak istemeyen ya da çalışma sayfası formüllerini tercih eden kullanıcılar için formül tabanlı bir çözüm arıyorsanız, Excel’in INDEX işlevi—özellikle Microsoft 365 ve sonraki sürümlerde yer alan SEQUENCE işleviyle birlikte kullanıldığında—tek bir satırı iki boyutlu bir aralığa verimli şekilde dönüştürmenizi sağlar.
Bu yöntem, orijinal verilerinizle çıktınız arasında dinamik bir bağlantı kurmanıza ve korumanıza yardımcı olur: Orijinal satırınızda yaptığınız her değişiklik, çok satırlı ve çok sütunlu çıktıda otomatik olarak yansıtılır.
Senaryo Örneği:Verileriniz 1satırında,A1hücresinden R1hücresine kadar (toplam 18 öğe) yer alıyorsa ve bunları 6 sütun ve 3 satıra yerleştirmek istiyorsanız:
1. İstenilen Liste Yerleştirme Alanı'nın sol üst hücresini seçin (örneğin,)A3 hücresi).
2.A3hücresine aşağıdaki formülü girin:
=INDEX($A$1:$R$1, SEQUENCE(3,6)) Parametre açıklaması: $A$1:$R$1 aralığı, orijinal satırınızdır. 6, çıktının her satırı için sütun sayısıdır. Bunları ihtiyacınıza göre ayarlayın.
Dinamik dizi desteğine sahip Excel sürümlerinde otomatik olarak 3x6’lık bir ızgara doldurur.
Sınırlamalar: Çok büyük veri kümeleri, karmaşık yeniden düzenleme ihtiyaçları veya özel bir sıralama gerektiğinde formül yaklaşımı hantal hale gelebilir ya da yönetimi zorlaşabilir. Böyle durumlarda aşağıda açıklanan VBA ile otomasyonu değerlendirmeyi düşünebilirsiniz.
Bir satırı VBA Kodu ile birden çok sütuna ve satıra dönüştürün
Daha fazla otomasyon ve kontrol için, tek bir satırı özel boyutlandırılmış sütun ve satır ızgarasına dönüştürmek üzere bir VBA makrosu kullanabilirsiniz. Bu yaklaşım, tekrarlayan görevlerde ve büyük veri kümeleriyle çalışırken verimliliği artırır; ayrıca farklı çıktı boyutları için kolayca özelleştirilebilir.
Tipik kullanım senaryosu: Uzunluğu değişken olan tek bir satırınız var (örneğin, her 6 değerin yeni bir satıra dönüştürülmesini istiyorsunuz) ve bu satırı manuel olarak ya da formüllerle dönüştürmekten kaçınmak istiyorsunuz.
Talimatlar:
1. Excel'i açın ve VBA düzenleyicisini başlatmak için Alt + F11 tuşlarına basın. VBA düzenleyicisi.
2. VBA düzenleyicisinde Ekle > Modül seçeneğine tıklayın ve aşağıdaki kodu modül penceresine yapıştırın:
Sub RowToMultiRowCol()
Dim inputRng As Range
Dim outputCell As Range
Dim nCols As Integer
Dim nData As Integer
Dim i As Integer
Dim r As Integer
Dim c As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set inputRng = Application.InputBox("Select the single row to convert", xTitleId, "", Type:=8)
Set outputCell = Application.InputBox("Select the top-left cell for the result", xTitleId, "", Type:=8)
nCols = Application.InputBox("Number of columns per row:", xTitleId, "6", Type:=1)
On Error GoTo 0
If inputRng Is Nothing Or outputCell Is Nothing Or nCols <= 0 Then Exit Sub
nData = inputRng.Columns.Count
For i = 1 To nData
r = Int((i - 1) / nCols)
c = ((i - 1) Mod nCols)
outputCell.Offset(r, c).Value = inputRng.Cells(1, i).Value
Next i
End Sub 3. VBA düzenleyicisini kapatın. Excel’de Geliştirici Araçları > Makrolar bölümüne gidin, RowToMultiRowCol makrosunu seçin ve Çalıştır düğmesine tıklayın.
4. Makro şunları isteyecektir:
- Dönüştürmek için tek bir satır aralığı seçin.
- Çıktının görünmesini istediğiniz konumun sol üst hücresini seçin (bu aralığın girişinizle çakışmadığından emin olun).
- Enter the desired number of columns per row (e.g.,6 for arranging into multiple rows of 6 columns each).
Makro, yeniden düzenlenen verileri çıktı alanınıza hızlı ve verimli bir şekilde yerleştirir.
Avantajlar: Tek tıklamayla hızlı işlem yapmanızı sağlarken, çıktı şeklinizi tanımlamada esneklik sunar. Karmaşık senaryolar, büyük veri kümeleri ve sık sık kullanım gerektiren durumlar için idealdir.
İpuçları: VBA işlemleri geri alınamadığı için, makroları çalıştırmadan önce mutlaka çalışma kitabınızı kaydedin.
Demo: Aralık Transpozisyonu
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




