Excel'de satır ve sütunları hızlıca yer değiştirmek

Kerem Aydın·12 Temmuz 2026·⏱4 dk

Excel'de verileri ters çevirmek (satırları sütunlarla ve tam tersini yapmak) için en kolay yol «Özel Yapıştır» özelliğini kullanmaktır: aralığı kopyalayın, yapıştırılacak yere sağ tıklayın, «Özel Yapıştır» seçeneğini belirleyin ve «Transpoze Et» kutucuğunu işaretleyin. Bu işlem tablonun yönünü anında değiştirir. Kaynak verilerle dinamik bir bağlantı gerekiyorsa, =TRANSP() formülünü kullanın.

Aşağıda tek seferlik kopyalamadan Power Query ve makrolarla otomasyona kadar tüm yöntemleri detaylıca inceleyeceğiz.

İçindekiler

  1. «Özel Yapıştır» ile statik ters çevirme
  2. TRANSP formülü ile dinamik güncelleme
  3. Power Query'de büyük tabloları otomatikleştirme
  4. Yöntemlerin karşılaştırması: Hangisini seçmeli?
  5. Sık yapılan hatalar ve çözümleri
  6. SSS

«Özel Yapıştır» ile statik ters çevirme {#static-transpose}

Bu yöntem, tablo yapısını yalnızca bir kez değiştirmeniz gerektiğinde ve kaynak verilerle bağlantının gerekmediği durumlarda uygundur. Sonuç, bağımsız olarak düzenlenebilen normal bir hücre aralığı olacaktır.

Adım adım talimat:

  1. Kaynak veri aralığını seçin (örneğin, A1:D10).
  2. Kopyalayın (Ctrl + C).
  3. Ters çevrilmiş tabloyu yapıştırmak istediğiniz hücreye sağ tıklayın.
  4. Menüden «Özel Yapıştır» seçeneğini seçin (veya Ctrl + Alt + V tuşlarına basın).
  5. Açılan pencerede «Transpoze Et» seçeneğinin yanındaki kutuyu işaretleyin.
  6. Tamam düğmesine basın.

Veriler yeni yönde görünecektir: satır başlıkları sütun başlıklarına, sütun başlıkları ise satır başlıklarına dönüşecektir. Biçimlendirme (renkler, kenarlıklar) genellikle korunur ancak hücre içindeki formüller yeni adreslere göre yeniden hesaplanır.

Hız ipucu: Verileri kopyaladıktan sonra (Ctrl+C) hemen Ctrl + Alt + V kombinasyonuna basın, ardından «Transpoze Et» seçeneğini seçmek için E (İngilizce) tuşuna ve onaylamak için Enter tuşuna basın. Bu, bağlam menüsünde seçenek aramaktan daha hızlıdır.

TRANSP formülü ile dinamik güncelleme {#dynamic-formula}

Kaynak tablo değişebilir ve ters çevrilmiş kopyanın otomatik olarak güncellenmesini istiyorsanız, yerleşik dizi işlevini kullanın.

Modern sürümler için (Excel 365, 2021, Web)

Bu sürümlerde «dinamik dizi» özelliği çalışır. Alanı önceden seçmenize gerek yoktur; alan kendiliğinden doldurulacaktır.

  1. Herhangi bir boş hücreye tıklayın.
  2. Formülü girin:
   =TRANSP(A1:D10)

(A1:D10 kısmını kendi gerçek aralığınızla değiştirin). 3. Enter tuşuna basın.

Excel, gerekli sayıda satır ve sütunda verileri otomatik olarak «yayar» (spill).

Eski sürümler için (Excel 2019 ve öncesi)

Burada işlev bir dizi formülü olarak çalışır.

  1. Boyutu kaynağın tam tersi olan boş bir aralığı önceden seçin (orijinal 3 satır × 4 sütun ise, 4 satır × 3 sütunluk bir alan seçin).
  2. =TRANSP(...) formülünü girin.
  3. Normal Enter yerine Ctrl + Shift + Enter tuşlarına basın. Formül süslü parantezler {} içine alınacaktır.

Önemli: Formül kullanırken, elde edilen dizideki tek tek hücreleri silemez veya düzenleyemezsiniz. Verileri değiştirmek için yalnızca kaynak tabloyu düzenleyin. Sonucu düzenlemeniz gerekirse, kopyalayıp değerler olarak yapıştırın.

Power Query'de büyük tabloları otomatikleştirme {#power-query-method}

Binlerce satırlık devasa raporların düzenli işlenmesi için Power Query eklentisi («Veri» sekmesi) en uygun seçenektir. Süreci bir kez ayarlamanıza ve bir düğmeyle güncellemenize olanak tanır.

İşlem adımları:

  1. Tablonuzu seçin ve Veri → Tablo/Aralıktan sekmesine gidin.
  2. Power Query düzenleyicisi açılacaktır. Giriş sekmesinde Transpoze Et düğmesini bulun.
  3. Tablo anında ters dönecektir. Gerekirse, başlıklar kaydıysa «İlk satırı üst bilgi olarak kullan» düğmesini kullanın.
  4. Kapat ve Yükle düğmesine basın.

Sonuç yeni bir sayfada görünecektir. Artık kaynak tabloya veri eklediğinizde, sonuca sağ tıklayıp «Yenile» seçeneğini belirlemeniz yeterlidir; böylece ters çevrilmiş sürüm güncellenir.

Yöntemlerin karşılaştırması: Hangisini seçmeli? {#comparison}

YöntemDinamiklikZorlukNe zaman kullanılmalı?
Özel YapıştırYok (statik)DüşükTek seferlik görev, verilerin manuel olarak değiştirilmesi gerekiyor.
TRANSP FormülüEvet (otomatik güncelleme)OrtaKüçük tablolar, değişikliklerin sürekli kontrol edilmesi gerekiyor.
Power QueryEvet (düğme ile)OrtaBüyük veri hacimleri, düzenli raporlama.
Makro (VBA)YokYüksekSık tekrarlanan eylem için tek bir düğme gerekiyor.

Sık yapılan hatalar ve çözümleri {#errors}

  • #BOŞLUK! (#SPILL!) Hatası: Yeni Excel sürümlerinde, TRANSP formülünün «yayılma» yolunda başka veriler varsa ortaya çıkar.
    • Çözüm: Formülün altındaki hücreleri temizleyin veya formülü boş bir alana taşıyın.
  • Biçimlendirmenin kaybolması: Formül veya Power Query kullanıldığında renk düzeni sık sık sıfırlanır.
    • Çözüm: Sonuca koşullu biçimlendirme uygulayın veya statik verilerle çalışıyorsanız «Özel Yapıştır» -> «Biçimler» seçeneğini kullanın.
  • Hatalı başvurular: Transpozisyondan sonra hücre içindeki formüller yanlış adreslere başvurabilir.
    • Çözüm: Ters çevirmeden sonra başvuru mantığını kontrol edin. Çoğu zaman önce formülleri değere dönüştürüp sonra transpoze etmek daha güvenlidir.

SSS {#faq}

Excel online'da veriler ters çevrilebilir mi? Evet, web sürümünde «Özel Yapıştır» yöntemi çalışır (sağ tık → Özel Yapıştır → Transpoze Et). TRANSP işlevi de desteklenmektedir.

Sütunları değiştirmeden yalnızca satır sırasını (sonuncusu birinci olacak şekilde) nasıl ters çeviririm? Burada transpozisyon işe yaramaz. Numaralandırma içeren bir yardımcı sütun ekleyin (1, 2, 3...), tabloyu bu sütuna göre «azalan» sırada sıralayın ve ardından sütunu silin.

Ters çevirmeden sonra sütun genişliği korunur mu? Hayır, transpozisyonda satır yüksekliği sütun genişliğine dönüşür ki bu genellikle kötü görünür. İşlemden sonra yeni sütunların genişliğini manuel olarak ayarlamanız gerekecektir (başlık sınırına çift tıklama).