Skip to main content

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

Excel'de matris biçimindeki tabloyu üç sütuna nasıl dönüştürürüm?

Author Xiaoyang Last modified

Excel'de verilerle çalışırken, bilgileri hem satırların hem de sütunların başlık olarak kullanıldığı bir ızgara şeklinde sunan matris tarzı tablolarla sıkça karşılaşabilirsiniz. Bu format bazı analizler için görsel olarak faydalı olsa da, veritabanı içe aktarma, veri normalleştirme, grafik oluşturma veya gelişmiş analiz gibi görevler için bu matrisi bir "liste" veya üç sütunlu tabloya dönüştürmeniz gerekebilir. Matrisi üç sütunlu listeye dönüştürmek (bazen "açık hale getirilmiş" veri olarak adlandırılır), daha kolay filtreleme, toplama ve diğer veri araçlarıyla entegrasyon sağlar. Aşağıdaki örnekte dönüşüm gösterilmiştir:

A screenshot showing a matrix-style table converted to a three-column list in Excel


PivotTable ile matris tarzındaki tabloyu listeye dönüştürme

Excel'de, matris tarzındaki bir tabloyu üç sütunlu listeye dönüştürmek için doğrudan yerleşik bir komut bulunmamaktadır. Ancak, PivotTable Sihirbazı'nı kullanarak çapraz tablolanmış bir matrisi daha fazla analiz için uygun düzlemsel, tablo şeklindeki verilere etkili bir şekilde dönüştürebilirsiniz. Bu yaklaşım küçük ve orta ölçekli veri setleri için idealdir ve özellikle karmaşık bir rapor yapısını düzleştirmek istediğinizde çok kullanışlıdır. Büyük veri setleri veya PivotTable işlemlerine aşina olmayan kullanıcılar için pek uygun değildir.

1. Çalışma sayfanızdaki matrisi açın. Alt + D tuşlarına basın, ardından P tuşuna basın. PivotTable ve PivotChart Sihirbazı'nı açmak için. Sihirbazda:

  • Analiz etmek istediğiniz veriler nerede? sorusunda Çoklu konsolidasyon aralıkları seçeneğini işaretleyin.
  • Hangi türde rapor oluşturmak istiyorsunuz? sorusunda PivotTable seçeneğini belirleyin.

A screenshot of the PivotTable and PivotChart Wizard - Step1 of3 dialog

2. İleri'ye tıklayın. Üç Adımda 2A penceresinde Sayfa alanlarını ben oluşturacağım seçeneğini işaretleyin:

A screenshot of the PivotTable and PivotChart Wizard - Step2a of3 dialog

3. Tıklayın İleri. İçinde Üç Adımda 2B, tıklayın Select range button düğmesine basarak matrisin tam veri aralığını, satır ve sütun başlıkları dahil seçin. Tıklayın Ekle aralığı eklemek için Tüm aralıklar listesi. Aralık seçiminizin tüm matrisi kapsadığından emin olun.

A screenshot of the PivotTable and PivotChart Wizard - Step2b of3 dialog

4. İleri'ye tıklayın. Üç Adımda 3'te, PivotTable'ı yeni bir çalışma sayfasına mı yoksa belirli bir hücreye mi yerleştireceğinizi seçin:

A screenshot of the PivotTable and PivotChart Wizard - Step3 of3 dialog

5. Tamam'a tıklayın. Excel, matrisi özetleyen bir PivotTable oluşturur. Varsayılan olarak, kesişimlerde toplam değerleri gösterir. Bu görev için PivotTable yapısını değiştirmenize gerek yok—sadece bir sonraki adıma geçin:

A screenshot of the pivot table created in Excel from a matrix-style table

6. Satır ve sütun Toplam Değerlerinin kesiştiği hücreyi çift tıklayın (örneğin, F22 hücresi). Excel, her satır-başlık ve sütun-başlık kombinasyonunu karşılık gelen değerle birlikte gösteren üç sütunlu bir liste içeren yeni bir sayfa oluşturur.

A screenshot of the table generated by double-clicking the Grand Total cell to convert the matrix into a three-column list

7. İşlemi tamamlamak için, yeni tabloyu seçin, sağ tıklayın ve ardından Tablo > Aralığa Dönüştür seçeneğini seçin. Bu, tablo biçimlendirmesini kaldırır ve düz, düzenlenebilir bir liste bırakır:

A screenshot showing the Convert to Range option for turning the pivot table into a standard list

İpucu: Matrisiniz sık sık değişiyorsa, üç sütunlu listeyi yenilemek için bu işlemi tekrarlamanız gerekecektir. Bu yöntem statik veriler için en uygundur. Ayrıca, matrisiniz boş veya birleştirilmiş hücreler içeriyorsa, bu tekniği kullanmadan önce bazı temizlik işlemleri yapmanız gerekebilir.


VBA kodu ile matris tarzındaki tabloyu listeye dönüştürme

Eğer otomasyon tercih ediyorsanız veya bu dönüşümü tekrarlamak istiyorsanız, VBA makrosu kullanmak herhangi bir matris tarzındaki tabloyu yapılandırılmış üç sütunlu bir listeye hızlıca dönüştürebilir. Bu yöntem büyük veri setleri veya farklı düzenler için özellikle etkilidir ve manuel biçimlendirme ihtiyacını ortadan kaldırır. VBA betikleri çalıştırmaya aşina olan kullanıcılar için idealdir.

1. Microsoft Visual Basic for Applications düzenleyicisini açmak için Alt + F11 tuşlarına basın.

2. Düzenleyicide, Yeni bir modül oluşturmak için Ekle > Modül seçeneğine tıklayın. Ardından aşağıdaki kodu modül penceresine yapıştırın:

📜 VBA kodu: Matrisi listeye dönüştürme

Sub ConvertTable()
' Updated by Extendoffice
Dim Rng As Range
Dim cRng As Range
Dim rRng As Range
Dim xOutRng As Range
xTitleId = "KutoolsforExcel"
Set cRng = Application.InputBox("Select your Column labels", xTitleId, Type:=8)
Set rRng = Application.InputBox("Select Your Row Labels", xTitleId, Type:=8)
Set Rng = Application.InputBox("Select your data", xTitleId, Type:=8)
Set outRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set xWs = Rng.Worksheet
k = 1
xColumns = rRng.Column
xRow = cRng.Row
For i = Rng.Rows(1).Row To Rng.Rows(1).Row + Rng.Rows.Count - 1
    For j = Rng.Columns(1).Column To Rng.Columns(1).Column + Rng.Columns.Count - 1
        outRng.Cells(k, 1) = xWs.Cells(i, xColumns)
        outRng.Cells(k, 2) = xWs.Cells(xRow, j)
        outRng.Cells(k, 3) = xWs.Cells(i, j)
        k = k + 1
    Next j
Next i
End Sub

3. Makroyu çalıştırmak için F5 tuşuna basın veya Çalıştır düğmesine tıklayın. Bir dizi talimat sizden gerekli seçimleri yapmanızı sağlayacaktır:

Adım 1: Sütun etiketlerini seçin (genellikle matrisinizin ilk satırıdır):

A screenshot of a prompt to select column labels

Adım 2: Satır etiketlerini seçin (genellikle matrisinizin ilk sütunudur):

A screenshot showing the selection of row labels

Adım 3: Gerçek matris veri aralığını seçin (satır ve sütun başlıkları hariç):

A screenshot of the prompt to select the matrix data range

Adım 4: Dönüştürülen üç sütunlu listenin başlamasını istediğiniz çıktı hücresini seçin. Boş bir hücre veya yeni bir çalışma sayfası kullanmanız önerilir:

A screenshot showing the selection of the output cell for the converted three-column list

Adım 5: Tamam'a tıklayın. Matrisiniz artık düz, üç sütunlu bir listeye dönüştürülecektir.

⚠️ Notlar ve İpuçları:

• Matris veri aralığına sütun veya satır başlıklarını dahil ettiğinizden emin olmayın.

• Matrisinizde birleştirilmiş hücreler varsa, makroyu çalıştırmadan önce onları ayırın, aksi halde hatalarla karşılaşabilirsiniz.

• Hata alırsanız, seçtiğiniz aralıkları iki kez kontrol edin ve doğru şekilde hizalandıklarından emin olun.


Kutools for Excel ile matris tarzındaki tabloyu listeye dönüştürme

Yukarıdaki yöntemler etkili olsa da, deneyimsiz kullanıcılar için yorucu veya ürkütücü gelebilir. Eğer hızlı ve kullanıcı dostu bir çözüm arıyorsanız, Kutools for Excel, bu amaç için özel olarak tasarlanmış Tablo Boyutlarını Dönüştür adında bir yardımcı program sunar.

Bu araç, matris tarzındaki tabloları sık sık dönüştüren veya toplu işlem gerçekleştirmeniz gereken kullanıcılar için idealdir. Gerekiyorsa orijinal biçimlendirmeyi—örneğin yazı tipi, dolgu rengi ve formülleri—koruyabilir. Potansiyel bir dezavantaj ise Kutools'un üçüncü parti bir eklenti olması ve yüklenmesi gerekmektedir, ancak Excel'de verileri düzenlemekte düzenli olarak kullanılan herkes için güçlü bir seçenektir.

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

Adımlar:

1. Kutools'u yükledikten sonra, Kutools sekmesine gidin, Aralık'a tıklayın ve ardından Tablo Boyutlarını Dönüştür seçeneğini seçin:

A screenshot of the Transpose Table Dimensions option on the Kutools tab on the ribbon

2. Tablo Boyutlarını Dönüştür iletişim kutusunda:

  • (1) Dönüştürme türü bölümünde İki boyutlu tabloyu listeye dönüştür seçeneğini seçin.
  • (2) Tıklayın Range selection icon düğmesine basın Kaynak aralığı matris tablonuzu seçmek için.
  • (3) Tıklayın Range selection icon düğmesine basın Sonuç aralığı çıktıyı nereye yerleştireceğinizi belirtmek için.

Matrisin tamamını (başlıklar ve veriler dahil) seçtiğinizden emin olun, kısmi dönüşüm veya yanlış sonuçlar önlemek için.

A screenshot of the Transpose Table Dimensions dialog

3. Tamam'a tıklayın. Matris anında üç sütunlu bir listeye dönüştürülecektir, mümkün olduğunca orijinal hücre biçimlendirmesini koruyarak:

A screenshot of the result after using Kutools for Excel to convert a matrix table to a three-column list

İpucu: Bu özellik ayrıca ters işlemi de destekler—düz bir listeyi iki boyutlu bir matrise dönüştürme. Raporları yeniden oluşturmak veya çapraz-tablo analizi için veri hazırlamakta faydalıdır. Bkz: bir listeyi 2D çapraz tabloya nasıl dönüştürürüm.

➤ Tablo Boyutlarını Dönüştür özelliğini daha fazla öğrenin

⏬ Kutools for Excel'i ücretsiz indirip deneyin!


Excel Formülü ile matris tarzındaki tabloyu listeye dönüştürme

Eğer dinamik bir formül tabanlı yaklaşıma sahip olmayı tercih ediyorsanız—özellikle matris değişikliklerinde üç sütunlu listenin dinamik olarak güncellenmesini istiyorsanız—INDEX, ROW, COLUMN ve COUNTA fonksiyonlarının birleşimini kullanarak manuel olarak verileri açabilirsiniz. Bu çözüm VBA veya eklentiler gerektirmez ve makroları veya harici araçları kullanmaktan kaçınmak isteyenler için idealdir. Ancak, formüller genellikle dizisel olarak doldurulmalı veya sistematik olarak aşağıya/yana çekilmelidir, bu nedenle formül referanslarına dikkatli bir şekilde odaklanılması gerekir. Orta büyüklükteki matrisler ve liste kaynak veri değişikliklerine duyarlı kalmalı olduğu durumlar için en pratiktir.

Veri aralığınız şu şekilde olduğunu varsayalım:

  • Satır etiketleri A2:A10 hücrelerindedir.
  • Sütun etiketleri B1:J1 hücrelerindedir.
  • Matris değerleri B2:J10 hücrelerindedir.

1. Yeni bir çalışma sayfası oluşturun veya mevcut sayfanızdaki boş bir alanda başlayın. L2 hücresine satır etiketini çıkarmak için aşağıdaki formülü girin:

=INDEX($A$2:$A$10,INT((ROW(A1)-1)/COUNTA($B$1:$J$1))+1)

2. M2 hücresine karşılık gelen sütun etiketini çıkarmak için bu formülü girin:

=INDEX($B$1:$J$1,MOD(ROW(A1)-1,COUNTA($B$1:$J$1))+1)

3. N2 hücresinde matristen değeri şu şekilde çıkarın:

=INDEX($B$2:$J$10,INT((ROW(A1)-1)/COUNTA($B$1:$J$1))+1,MOD(ROW(A1)-1,COUNTA($B$1:$J$1))+1)

4. L2:N2 hücrelerini seçin ve doldurma tutamacını aşağı doğru sürükleyin. Durma noktası, satır sayısı × sütun sayısı olmalıdır (bu örnekte, 9 satır × 9 sütun = toplam 81 satır).

✅ İpuçları:

  • Tüm aralıkları gerçek veri yapınıza uyacak şekilde ayarlayın.
  • Gerekirse IF ve ISBLANK kullanarak boş satırları filtreleyin.
  • Otomatik genişleme davranışı için OFFSET veya dinamik adlandırılmış aralıkları kullanmayı düşünün.
  • Bu yöntem, sabit matris boyutu ve orta hacimli veriler için en pratiktir.

ℹ️ Ek Notlar:

  • Avantajlar: Formüller canlı kalır ve matris değişikliklerini otomatik olarak yansıtır. VBA veya eklentilere gerek yoktur.
  • Dezavantajlar: Büyük matrisler için çalışma kitabı performansını yavaşlatabilir. Dikkatli kurulum gerektirir.

Demo: Kutools for Excel ile matris tarzındaki tabloyu listeye dönüştürme

 
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