Skip to main content

Kutools for Office — Bir Paket. Beş Araç. Daha Fazla İş Yapın.

Excel'de tek bir satırı birden çok sütun ve satıra nasıl dönüştürebilirsiniz?

Author Sun Last modified

Excel'de, kullanıcılar genellikle uzun tek bir veri satırını daha okunabilir bir formata, birden fazla sütun ve satır içeren bir yapıya yeniden düzenlemek durumunda kalırlar. Bu dönüşüm, yatay bir düzen olarak gelen ancak tablo şeklinde analiz edilmesi, işlenmesi veya sunulması gereken verilerle uğraşırken yaygındır. Örneğin, tek bir satırda listelenen bir veri setiniz olabilir ve bunu aşağıdaki gibi bir ızgara yapısına dönüştürmek isteyebilirsiniz:

A screenshot showing a single row of data being converted into multiple columns and rows

Veri satırını yapılandırılmış bir tablo formatına dönüştürmek birçok avantaj sağlar: Okunabilirliği artırır, veri analizini kolaylaştırır ve Excel'in filtreleme ve grafik oluşturma gibi daha geniş bir araç yelpazesi kullanımına olanak tanır. Excel, özel gereksinimlerinize bağlı olarak bu dönüşümü gerçekleştirmek için yerleşik özelliklerden, formüllere, adanmış eklentilere hatta VBA kodları aracılığıyla otomasyona kadar birçok yöntem sunar. Bu makalede, farklı senaryolar ve kullanıcı tercihleri için uygun olan birkaç pratik yaklaşımı ele alacağız.

İçindekiler:


Metni Sütunlara ve Yapıştır Yer Değiştirme fonksiyonlarıyla tek bir hücre satırını birden fazla sütun veya satıra dönüştürme

Excel, temel veri yeniden düzenleme için Metni Sütunlara ve Özel Yapıştır (Yer Değiştir) özelliklerini sağlar. Verileriniz tek bir hücrede sınırlıysa veya basit bir yeniden yapılandırma gerektiriyorsa bu seçenekler kullanışlıdır.

1. Dönüştürmek istediğiniz hücreyi seçin ve Veri > Metni Sütunlara tıklayın. Ekran görüntüsüne bakın:

2. Açılan iletişim kutusunda önce Ayraç Seçeneğini belirleyin, ardından İleri'ye tıklayın. Bir sonraki adımda Ayraçlar bölümünde Boşluk'u (veya verilerinizin kullandığı gerçek ayracı) seçin. Ekran görüntüsüne bakın:

3. Tamam'a tıklayın. Tek hücreniz, belirlenen ayraçlara göre birden fazla sütuna bölünecektir. Daha iyi görünürlük için sütun genişliklerini ayarlamak isteyebilirsiniz. Ekran görüntüleri:

A screenshot of the original data
Arrow
A screenshot showing cell content seperated by space is split into multiple cells

Not: Eğer bu sütun değerlerini birden fazla 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.
  • Dönüştürülmüş verilerin başlamasını istediğiniz hücreye sağ tıklayın ve Özel Yapıştır > Yer Değiştir'i seçin. Ekran görüntülerine bakın:
A screenshot of Excel data to be transposed into rows using Paste Special
Arrow
A screenshot showing multiple rows after transposing columns

Bu yaklaşım, basit dönüşümler ve miktarın yönetilebilir olduğu durumlar için doğrudan bir yöntemdir. Ancak, özellikle başlangıçtaki veriler tek bir hücrede olduğunda uygundur. Eğer tek bir satır (yalnızca tek bir hücre değil) verisini birden fazla sütun ve satır içeren bir ızgaraya düzenlemeniz gerekiyorsa, bu özellikler tek başına yeterli değildir ve daha fazla manuel ayarlama gerekecektir. Daha gelişmiş ihtiyaçlar için, bir sonraki çözümlere devam edin.


Transform Range ile tek bir satırı birden çok sütun ve satıra dönüştürme

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...

Eğer Excel için Kutools yüklüyse, Transform Range aracından faydalanabilirsiniz. Bu özellik, tek satır veya tek sütunlu veri düzenlerini birkaç tıklamayla çok satırlı ve çok sütunlu aralıklara dönüştürmenizi sağlar. Özellikle büyük veri setleriyle çalışırken el ile kopyalama veya karmaşık formüllerin ihtiyacını minimize etmektedir.

Ücretsiz olarak Kutools for Excel yükledikten sonra şu adımları izleyin:

1. Dönüştürmek istediğiniz tek satırı seçin, ardından Kutools > Aralık > Transform Range yolunu izleyin. Ekran görüntüsüne bakın:

2. Transform Range iletişim kutusunda Tek satırı aralığa dönüştür seçeneğini işaretleyin. Kayıt başına sütunlar alanında, sonuçtaki her satırın kaç sütun içerdiğini belirtin. Bunu tercih ettiğiniz düzen veya raporunuzun gereksinimlerine göre ayarlayabilirsiniz. Ekran görüntüsüne bakın:

İpuçları:

  • Sabit Değer sütun sayısı, her yeni satırda tutulacak öğelerin sayısını belirler. Örneğin, 18 değere sahip tek bir satırınız varsa ve kayıt başına sütun sayısını 6 olarak ayarlarsanız, verileriniz 6 sütunlu 3 satıra dönüştürülecektir.
  • Satır uzunluğunuz eşit şekilde bölünmüyorsa, son satır belirtilenden daha az sütun içerebilir.

3. Tamam'a tıklayın. Bir iletişim kutusu, dönüştürülmüş sonucun yerleştirileceği hedef hücreyi seçmenizi ister. Verilerin üzerine yazmaktan kaçınmak için orijinal aralığınızın dışında bir hücre seçin.

A screenshot prompting the user to select a destination cell for the converted data

4. Tekrar Tamam'a tıklayın. Tek satırınız artık birden fazla satır ve sütun içeren düzenli bir aralığa dönüştürülecektir. Sonuç aşağıda gösterilmiştir:

A screenshot showing the final result of converting a single row to a range of multiple columns and rows using Kutools

Notlar:

  • Bu özellik ayrıca tersine işlem yapmanıza da olanak tanır — birden fazla sütun/satırlı aralıkları gerektiğinde tek bir satır veya sütuna sıkıştırabilir. Transform Range hakkında daha fazla bilgi almak için buraya tıklayın.
  • Verilerinizi yedeklediğinizden veya bir kopyası üzerinde çalıştığınızdan emin olun, özellikle kaynak veya hedef aralıklarınızın çakışma ihtimali varsa.

Kutools for Excel - Excel'i 300'den fazla temel araçla güçlendirin. Sürekli ücretsiz AI özelliklerinden yararlanın! Hemen Edinin

Excel INDEX formülü ile tek bir satırı birden çok sütun ve satıra dönüştürme

Eklenti kullanmak istemeyen veya çalışma sayfası formülleriyle otomasyon tercih eden kullanıcılar için ideal olan formül tabanlı bir yaklaşım arıyorsanız, Excel'in INDEX fonksiyonu, genellikle SEQUENCE ile birlikte (Microsoft 365 ve daha yeni sürümlerde mevcut), tek bir satırı iki boyutlu bir aralığa dönüştürmek için verimli bir şekilde kullanılabilir.

Bu yöntem, orijinal verileriniz ile çıktı arasında dinamik bir bağlantı sürdürmenize yardımcı olur: Orijinal satırınızda yapılan herhangi bir değişiklik, çok satırlı ve çok sütunlu çıktıda otomatik olarak yansıtılır.

Senaryo Örneği: Verileriniz 1. satırda, A1'den R1'e kadar olan hücrelerde (toplam 18 öğe) olsun ve bunları 6 sütun ve 3 satır halinde düzenlemek istiyorsunuz.

1. İstenilen çıktı aralığının sol üst hücresini seçin (örneğin, A3 hücresi).

2. A3 hü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ız. 6, çıktıdaki her satır için sütun sayısıdır. Gerektiğinde bunları ayarlayın.

Bu, yalnızca dinamik dizi özellikli Excel sürümlerinde otomatik olarak 3x6'lık bir ızgara dolduracaktır.

Sınırlamalar: Çok büyük veri setleri, karmaşık yeniden düzenleme ihtiyaçları veya özel bir sıralama gerektiğinde, formül yaklaşımı hacimsiz veya yönetilmesi zor hale gelebilir. Bu gibi durumlarda, aşağıdaki VBA çözümüyle otomasyon düşünün.


VBA Kodu ile tek bir satırı birden çok sütun ve satıra dönüştürme

Tam otomasyon ve daha fazla kontrol için, tek bir satırı özelleştirilmiş bir sütun ve satır ızgarasına dönüştürmek üzere VBA makrosu kullanabilirsiniz. Bu yaklaşım, tekrarlayan görevler ve büyük veri setleri için verimlidir ve farklı çıktı boyutları için kolayca özelleştirilebilir.

Tipik kullanım örneği: Değişken uzunlukta tek bir satırınız var, bunu her satırda tanımlanmış sayıda sütun halinde bölmek istiyorsunuz (örneğin, her 6 değer yeni bir satır oluşturuyor) ve manuel veya formül tabanlı dönüşümlerden kaçınmak istiyorsunuz.

Talimatlar:

1. Excel'i açın ve VBA düzenleyicisini başlatmak için Alt + F11 tuşlarına basın.

2. VBA düzenleyicisinde, Ekle > Modül yolunu izleyin 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'a gidin, RowToMultiRowCol'u seçin ve Çalıştır'a tıklayın.

4. Makro sizden şunları yapmanızı isteyecek:

  • Dönüştürülecek tek satırlık alanı seçin.
  • Çıktının görünmesini istediğiniz sol üst hücreyi seçin (bu aralığın girişinizle çakışmamasını sağlayın).
  • Her satır için istenen sütun sayısını girin (örneğin, her biri 6 sütun içeren birden fazla satır oluşturmak için 6).

Makro, yeniden düzenlenen verilerle çıkış alanınızı hızlı ve verimli bir şekilde dolduracaktır.

Avantajlar: Çıktı şeklini tanımlamada hızlı bir tıklama işlemi ve esneklik sağlar. Karmaşık senaryolar, büyük veri setleri ve sık kullanımlar gerektiği durumlar için uygundur.

İpuçları: VBA eylemleri geri alınamadığından, makroları çalıştırmadan önce çalışma kitabınızı her zaman kaydedin.


Demo: Aralığı Yer Değiştir

 
Kutools for Excel: Parmaklarınızın ucunda 300 kadar kullanışlı araç! Sürekli ücretsiz AI özellikleriyle çalışın! Hemen İndirin!

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 | Kutools Fonksiyonlarını Çağır
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya İşaretle | Boş Satırları Sil | Sütunları veya Hücreleri Veriyi Kaybetmeden Birleştir | Formül olmadan Yuvarla...
Süper ARA: Çoklu Kriter VLookup | Çoklu Değer VLookup | Ç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ı & 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 | 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 filtreleme...)...
En İyi15 Araç Takımı:12 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ştirme & Bölme Aracı (Gelişmiş Satırları Birleştir, Hücreleri Böl, ...) | ... ve dahası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve40+ diğer dili destekler!

Kutools for Excel ile Excel becerilerinizi güçlendirin ve benzersiz bir verimlilik deneyimi yaşayın. Kutools for Excel, üretkenliği artırmak ve zamandan tasarruf etmek için300'den fazla Gelişmiş Özellik sunuyor. İhtiyacınız olan özelliği almak için buraya tıklayın...


Office Tab, Ofis uygulamalarına sekmeli arayüz kazandırır ve işinizi çok daha kolaylaştırır.

  • Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma işlevini etkinleştirin.
  • Yeni pencereler yerine aynı pencerede yeni sekmelerde birden fazla belge açıp oluşturun.
  • Verimliliğinizi %50 artırır ve her gün yüzlerce mouse tıklaması azaltır!

Tüm Kutools eklentileri. Tek kurulum

Kutools for Office paketi, Excel, Word, Outlook & PowerPoint için eklentileri ve Office Tab Pro'yu bir araya getirir; Office uygulamalarında çalışan ekipler için ideal bir çözümdür.

Excel Word Outlook Tabs PowerPoint
  • Hepsi bir arada paket — Excel, Word, Outlook & PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans — dakikalar içinde kurulun (MSI hazır)
  • Birlikte daha verimli — Ofis uygulamalarında hızlı üretkenlik
  • 30 günlük tam özellikli deneme — kayıt yok, kredi kartı yok
  • En iyi değer — tek tek eklenti almak yerine tasarruf edin