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

Excel'de bir satırdaki verileri birden çok sütuna ve satıra nasıl dönüştürebilirim?

YazarSun Değiştirme Tarihi

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:

Tek bir veri satırının birden çok sütun ve satıra dönüştürüldüğünü gösteren ekran görüntüsü

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

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:

Orijinal verinin ekran görüntüsü
Ok
Boşlukla ayrılmış hücre içeriğinin birden çok hücreye bölündüğünü gösteren ekran görüntüsü

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:
Özel Yapıştır kullanılarak satırlara devredilecek Excel verilerinin ekran görüntüsü
Ok
Sütunların devredilmesinden sonra birden çok satırı gösteren ekran görüntüsü

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

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…

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.

Kullanıcının dönüştürülen veriler için bir hedef hücre seçmesini isteyen ekran görüntüsü

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:

Kutools kullanılarak tek bir satırın birden çok sütun ve satırdan oluşan bir aralığa dönüştürülmesinin nihai sonucunu gösteren ekran görüntüsü

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

 
Kutools for Excel: Parmaklarınızın ucunda 300 kullanışlı araç! Daha akıllı ve daha hızlı çalışma için yapay zekâ destekli özellikleri deneyin!Hemen İndirin!

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