Skip to main content

Excel'de veriyi transpoze etmenin 5 yolu (Adım adım öğretici)

Author: Amanda Li Last Modified: 2025-06-10

Veri transpoz etmek, bir dizinin yönelimini satırlarını sütunlara veya tam tersine dönüştürerek değiştirmek anlamına gelir. Bu eğitimde, bir dizinin yönelimini değiştirmek ve istenen sonucu elde etmek için beş farklı yöntem paylaşacağız.


Video: Excel'de veriyi transpoze etme


Özel Yapıştır ile sütunları satırlara çevirme

Not: Verileriniz bir Excel tablosunda ise, Yapıştır Transpoze seçeneği mevcut olmayacaktır. Önce tabloyu sağ tıklayarak bir aralığa dönüştürmelisiniz, ardından bağlam menüsünden "Tablo" > "Aralığa Dönüştür" seçeneğini seçin.

Adım 1: Transpoze edilecek alanı kopyalayın

Satırları ve sütunları değiştirmek istediğiniz hücre aralığını seçin ve ardından aralığı kopyalamak için "Ctrl" + "C" tuşlarına basın.

Select and copy the range of cells where you want to switch rows and columns

Adım 2: Yapıştır Transpoze seçeneğini seçin

Hedef aralığın ilk hücresine sağ tıklayın ve ardından sağ tıklama menüsünden "Transpoze" simgesine ("Yapıştır Seçenekleri" altında) tıklayın.

Right-click on the first cell of the destination range, and click the Transpose icon from the right-clicking menu

Sonuç

İşte bu kadar! Aralık anında transpoze edildi!

The range is transposed

Not: Transpoze edilen veriler statiktir ve orijinal veri setinden bağımsızdır. Orijinal verilerde herhangi bir değişiklik yaparsanız, bu değişiklikler transpoze edilen verilerde yansıtılmaz. Transpoze edilen hücreleri orijinal hücrelere bağlamak için lütfen bir sonraki bölüme geçin.

(REKLAM) Kutools ile tablo boyutlarını kolayca transpoze edin

Excel'de çapraz tablo (iki boyutlu tablo) ile düz liste (tek boyutlu liste) arasında dönüşüm yapmak her zaman çok zaman ve çaba gerektirir. Ancak, Kutools for Excel yüklendiğinde, "Tablo Boyutlarını Dönüştür" aracı size dönüşümü hızlı ve kolay bir şekilde yapmanıza yardımcı olacaktır.

Kutools for Excel's Transpose Table Dimensions tool

"Kutools for Excel" - 300’den fazla kullanışlı işlev içerir ve işlerinizi çok daha kolay hale getirir. Hemen 30 günlük tam özellikli ücretsiz deneme sürümünü alın!


Veriyi transpoze edin ve kaynağına bağlayın

Bir aralığın yönelimini dinamik olarak değiştirmek (sütunları satırlara ve tam tersi) ve değiştirilen sonucu orijinal veri setine bağlamak için aşağıdaki yaklaşımlardan herhangi birini kullanabilirsiniz:


TRANSPOSE fonksiyonu ile satırları sütunlara çevirme

"TRANSPOSE" fonksiyonu ile satırları sütunlara ve tam tersine çevirmek için lütfen aşağıdaki adımları izleyin.

Adım 1: Orijinal hücre kümesiyle aynı sayıda boş hücreyi diğer yönde seçin

İpucu: Excel 365 veya Excel 2021 kullanıyorsanız bu adımı atlayın.

Diyelim ki orijinal tablonuz A1:C4 aralığında, yani tabloda 4 satır ve 3 sütun var. Yani, transpoze edilen tabloda 3 satır ve 4 sütun olacaktır. Bu da demek oluyor ki 3 satır ve 4 sütun boş hücre seçmelisiniz.

Adım 2: TRANSPOSE formülünü girin

Formül çubuğuna aşağıdaki formülü yazın ve ardından sonucu almak için "Ctrl" + "Shift" + "Enter" tuşlarına basın.

İpucu: Excel 365 veya Excel 2021 kullanıyorsanız "Enter" tuşuna basın.

=TRANSPOSE(A1:C4)
Notlar:
  • A1:C4'ü transpoze etmek istediğiniz gerçek kaynak aralığıyla değiştirmelisiniz.
  • Orijinal aralıkta boş hücreler varsa, "TRANSPOSE" fonksiyonu boş hücreleri 0'lara (sıfırlar) dönüştürür. Transpoze işlemi sırasında sıfır sonuçlarından kurtulmak ve boş hücreleri korumak için "EĞER" fonksiyonundan yararlanmanız gerekir:
  • =TRANSPOSE(EĞER(A1:C4="","",A1:C4))

Sonuç

Satırlar sütunlara dönüştürüldü ve sütunlar satırlara çevrildi.

Table is transposed by using the TRANSPOSE function

Not: Excel 365 veya Excel 2021 kullanıyorsanız, "Enter" tuşuna bastığınızda sonuç otomatik olarak gereken kadar çok satır ve sütuna yayılır. Formülü uygulamadan önce yayılma alanının boş olduğundan emin olun; aksi takdirde #SPILL hataları döner.

DOLAYLI, ADRES, SÜTUN ve SATIR fonksiyonları ile veriyi döndürme

Yukarıdaki formül oldukça anlaşılır ve kullanması kolay olsa da, eksikliği şu ki döndürülen tablodaki herhangi bir hücreyi düzenleyemez veya silemezsiniz. Bu nedenle, size "DOLAYLI", "ADRES", "SÜTUN" ve "SATIR" fonksiyonlarını kullanan bir formül tanıtacağım. Diyelim ki orijinal tablonuz A1:C4 aralığında, sütunları satırlara dönüştürmek ve döndürülen verileri kaynak veri setine bağlamak için aşağıdaki adımları izleyin.

Adım 1: Formülü girin

Formülü hedef aralığın en üst sol hücresine (bizim durumumuzda A6) girin ve "Enter" tuşuna basın:

=INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))

The formula is entered in the top-left-most cell of the destination range

Notlar:
  • A1'i transpoze edeceğiniz gerçek kaynak aralığının en üst sol hücresiyle değiştirmelisiniz ve dolar işaretlerini olduğu gibi bırakın. Sütun harfi ve satır numarasından önceki dolar işareti ($), formülü diğer hücrelere taşıdığınızda veya kopyaladığınızda sütun harfini ve satır numarasını sabit tutan mutlak bir referanstır.
  • Orijinal aralıkta boş hücreler varsa, formül boş hücreleri 0'lara (sıfırlar) dönüştürür. Transpoze işlemi sırasında sıfır sonuçlarından kurtulmak ve boş hücreleri korumak için "EĞER" fonksiyonundan yararlanmanız gerekir:
  • =EĞER(DOLAYLI(ADRES(SÜTUN(A1)-SÜTUN($A$1)+SATIR($A$1),SATIR(A1)-SATIR($A$1)+SÜTUN($A$1)))=0,"",DOLAYLI(ADRES(SÜTUN(A1)-SÜTUN($A$1)+SATIR($A$1),SATIR(A1)-SATIR($A$1)+SÜTUN($A$1))))

Adım 2: Formülü sağa ve aşağı hücrelere kopyalayın

Formül hücresini seçin ve doldurma tutamacını (hücrenin sağ alt köşesindeki küçük yeşil kare) aşağıya ve ardından sağa, gereken kadar çok satır ve sütuna doğru sürükleyin.

Sonuç

Sütunlar ve satırlar anında değiştirilir.

The columns and rows are switched right away

Not: Verilerin orijinal formatı transpoze edilen aralıkta korunmaz, gerekirse hücreleri manuel olarak biçimlendirebilirsiniz.

Özel Yapıştır ve Bul & Değiştir ile sütunları satırlara dönüştürme

Özel Yapıştır yöntemiyle birkaç adım daha, ayrıca Bul ve Değiştir özelliğini kullanarak verileri transpoze ederken kaynak hücreleri transpoze edilen hücrelere bağlayabilirsiniz.

Adım 1: Transpoze edilecek alanı kopyalayın

Transpoze etmek istediğiniz hücre aralığını seçin ve ardından aralığı kopyalamak için "Ctrl" + "C" tuşlarına basın.

Select and copy the range of cells to transpose

Adım 2: Özel Yapıştır Bağlantısı seçeneğini uygulayın

  1. Boş bir hücreye sağ tıklayın ve ardından "Özel Yapıştır" seçeneğine tıklayın.

    Right-click on a blank cell, and then click Paste Special

  2. "Bağlantı Yapıştır" düğmesine tıklayın.

    Click on Paste Link

Aşağıda gösterildiği gibi bir sonuç elde edeceksiniz:

The links to the copied cells are pasted

 Adım 3: Bağlantı Yapıştır sonucundaki eşittir işaretlerini (=) Bul ve Değiştir ile değiştirin

  1. Sonuç aralığını (A6:C9) seçin ve "Ctrl" + "H" tuşlarına basın, ardından Bul ve Değiştir iletişim kutusunda "=" işaretini "@EO" (veya seçili aralıkta bulunmayan herhangi bir karakter) ile değiştirin.

    Replace = with @EO in the Find and Replace dialog

  2. "Tümünü Değiştir" seçeneğine tıklayın ve ardından iletişim kutusunu kapatın. Aşağıda verilerin nasıl görüneceği gösterilmektedir.

    Replacement result

Adım 4: Değiştirilen Bağlantı Yapıştır sonucunu transpoze edin

Aralığı (A6:C9) seçin ve "Ctrl" + "C" tuşlarına basarak kopyalayın. Boş bir hücreye (burada A11'i seçtim) sağ tıklayın ve Yapıştırma Seçenekleri'nden "Transpoze" simgesini seçerek transpoze edilmiş sonucu yapıştırın.

Right-click on a blank cell (here I selected A11) and select the Transpose icon from Paste Options

Adım 5: Eşittir işaretlerini (=) geri getirerek transpoze edilen sonucu orijinal verilere bağlayın

  1. Transpoze edilen sonuç verileri A11:D13'ü seçili tutun ve ardından "Ctrl" + "H" tuşlarına basın, "@EO" işaretini "=" ile değiştirin ("adım 3"ün tersi).

    Replacement result

  2. "Tümünü Değiştir" seçeneğine tıklayın ve ardından iletişim kutusunu kapatın.

Sonuç

Veriler transpoze edildi ve orijinal hücrelere bağlandı.

Not: Verilerin orijinal formatı kaybolmuştur; gerekirse bunu manuel olarak geri yükleyebilirsiniz. Lütfen işlem sonrasında A6:C9 aralığını silmekten çekinmeyin.

Power Query ile veriyi transpoze edin ve kaynağına bağlayın

Power Query, Excel'de verileri kolayca transpoze etmenizi sağlayan güçlü bir veri otomasyon aracıdır. Aşağıdaki adımları izleyerek işi halledebilirsiniz:

Adım 1: Transpoze edilecek alanı seçin ve Power Query Düzenleyici'yi açın

Transpoze edilecek veri aralığını seçin. Ardından, "Veri" sekmesinde, "Al & Veri Dönüştür" grubunda, "Tablodan/Aralıktan" seçeneğine tıklayın.

From Table/Range button on the ribbon

Notlar:
  • Seçilen veri aralığı bir tabloda değilse, bir "Tablo Oluştur" iletişim kutusu açılacak; tablo oluşturmak için "Tamam" seçeneğine tıklayın.
  • Excel 2013 veya 2010 kullanıyorsanız ve "Veri" sekmesinde "Tablodan/Aralıktan" seçeneğini bulamıyorsanız, "Microsoft Power Query for Excel sayfasından" indirip kurmanız gerekecek. Kurulum tamamlandıktan sonra "Power Query" sekmesine gidin, "Excel Verisi" grubunda "Tablodan" seçeneğine tıklayın.

Adım 2: Power Query ile sütunları satırlara dönüştürme

  1. "Dönüştür" sekmesine gidin. "İlk Satırı Başlık Olarak Kullan" açılır menüsünde, "Başlıkları İlk Satır Olarak Kullan" seçeneğini seçin.

    Go to the Transform tab. In the Use First Row as Headers drop-down menu, select Use Headers as First Row

  2. "Transpoze" seçeneğine tıklayın.

    Click on Transpose

Adım 3: Transpoze edilen verileri bir sayfaya kaydedin

"Dosya" sekmesinde, "Power Editor" penceresini kapatmak ve transpoze edilen verileri yüklemek için yeni bir çalışma sayfası oluşturmak üzere "Kapat ve Yükle" seçeneğine tıklayın.

Click Close & Load

Sonuç

Transpoze edilen veriler, yeni oluşturulan bir çalışma sayfasında tabloya dönüştürüldü.

The transposed data is converted to a table in a newly created worksheet

Notlar:
  • Yukarıda gösterildiği gibi, ek sütun başlıkları ilk satırda oluşturulur. Başlıkların altındaki ilk satırı sütun başlıkları olarak yükseltmek için veri içinde bir hücre seçin ve "Sorgu" > "Düzenle" seçeneğine tıklayın. Ardından, "Dönüştür" > "İlk Satırı Başlık Olarak Kullan" seçeneğini seçin. Son olarak, "Ana Sayfa" > "Kapat ve Yükle" seçeneğine tıklayın.
  • Orijinal veri setinde herhangi bir değişiklik yapılırsa, "Sorgular ve Bağlantılar" panelindeki tablonun yanındaki "Yenile" simgesine tıklayarak veya "Sorgu" sekmesindeki "Yenile" düğmesine tıklayarak yukarıdaki transpoze edilen verileri bu değişikliklerle güncelleyebilirsiniz.

(REKLAM) Kutools ile birkaç tıklamada aralığı dönüştürme

Kutools for Excel'deki "Aralığı Dönüştür" aracı, dikey bir sütunu birden fazla sütuna veya tam tersine dönüştürmenize ya da bir satırı birden fazla satıra veya tersine çevirmenize yardımcı olabilir.

Kutools for Excel's Transform Range tool

"Kutools for Excel" - 300’den fazla kullanışlı işlev içerir ve işlerinizi çok daha kolay hale getirir. Hemen 30 günlük tam özellikli ücretsiz deneme sürümünü alın!