Excel'de tablo yönünü değiştirme: Satırlardan sütunlara ve tam tersi
Excel'de bir tabloyu çevirmek veya döndürmek (satırları sütunlarla değiştirmek) için tek seferlik işlemlerde "Özel Yapıştır" → "Transpoze" özelliğini veya dinamik bağlantılar için =TRANSP() formülünü kullanın. Sadece satır sırasını (yukarıdan aşağıya) tersine çevirmeniz gerekiyorsa, yardımcı bir sütuna göre sıralama uygulayın. Bu yöntemler, verileri elle yeniden yazmadan raporlar için hızlıca uyarlammanızı sağlar.
Terimleri anlama: Tam olarak ne yapılması gerekiyor?
Kullanıcılar teknik çözümler farklı olsa da kavramları sıkça karıştırır:
- Transpoze etme (90° döndürme): Satırlar sütun olur, sütunlar ise satır haline gelir. Bu en yaygın istektir ("tabloyu genişletmek").
- Ayna görüntüsü çevirme (tersine çevirme): Satır sırası tersine döner (ilk satır sonuncu olur), ancak "satır-sütun" yapısı korunur.
- Aralığı döndürme: Veri dizisinin tamamen döndürülmesi nadir görülen bir görevdir ve genellikle transpoze etme ile sıralamanın kombinasyonu ile çözülür.
Bu makalede, tabloyu "döndürmenin" ana yöntemi olduğu için transpoze etmeye odaklanacağız ve satır sırasının tersine çevrilmesine de değineceğiz.
Kısa cevap: Tabloyu seçin → Kopyala (Ctrl+C) → Boş bir hücreye sağ tıklayın → Özel Yapıştır → "Transpoze" kutucuğunu işaretleyin → Tamam.
Yöntem 1: Özel Yapıştırma (hızlı ve basit)
Bu yöntem, tablonun görünümünü yalnızca bir kez değiştirmeniz gerektiğinde idealdir. Bu işlem sırasında kaynak verilerle bağlantı kopar (yalnızca değerler ve biçimler yapıştırılır).
Adım adım talimatlar:
- Kaynak veri aralığını seçin (başlıklar dahil).
- Kopyalayın (
Ctrl+Cveya sağ tık → Kopyala). - Yeni tablonun sol üst köşesinin olması gereken hücreye sağ tıklayın.
- Menüden "Transpoze" simgesini (iki dik oklu simge) seçin veya **"Özel Yapıştır..."**a tıklayın → "Transpoze" kutucuğunu işaretleyin → Tamam.
Önemli: Yapıştırma alanının yanında yeterli boşluk olduğundan emin olun. Orada zaten veri varsa, üzerine yazılacaktır.
Biçimlendirme incelikleri
Bu yöntemle değerler, sayılar, tarihler ve temel biçimlendirme (renkler, kenarlıklar, yazı tipleri) kopyalanır. Ancak sütun genişlikleri otomatik olarak ayarlanmaz; sütun başlığının sınırına çift tıklayarak manuel olarak ayarlamanız gerekir.
Yöntem 2: TRANSP Fonksiyonu (dinamik bağlantı)
Kaynak tablonun değişebileceği ve ters çevrilmiş sürümün otomatik olarak güncellenmesini istediğiniz durumlarda bu yöntemi kullanın.
Formül sözdizimi
=TRANSP(dizi)
Burada dizi, kaynak tabloya olan referanstır.
Nasıl uygulanır:
- Boyutu transpoze edilmiş tabloya karşılık gelen boş bir hücre aralığı seçin (kaynak 5 satır × 3 sütun ise, 3 satır × 5 sütun seçin).
- Örneğin şu formülü girin:
=TRANSP(A1:C5). - Eski Excel sürümleri için
Ctrl+Shift+Entertuşlarına basın veya dinamik dizilere sahip Excel 365 ve 2021 için sadeceEntertuşuna basın.
Avantaj: Kaynak tabloda bir fiyatı değiştirirseniz, bu değişiklik ters çevrilmiş versiyonda da otomatik olarak güncellenir.
Sınırlamalar:
- Sonuç tablosundaki tekil hücreleri düzenleyemezsiniz (bu bir dizi olduğundan).
- Kaynak veriler silindiğinde, ters çevrilmiş tabloda
#BAŞV!hataları görünür.
Yöntem 3: Power Query (karmaşık ve düzenli görevler için)
Büyük veri yığınlarını düzenli olarak döndürmeniz veya döndürmeden önce temizlemeniz gerekiyorsa, Power Query eklentisini kullanın.
- Tabloyu seçin ve Veri sekmesine gidin → Tablo/Aralıktan.
- Power Query düzenleyicisi açılacaktır. Dönüştür sekmesine geçin.
- "Transpoze" düğmesine tıklayın.
- **"Kapat ve Yükle"**ye tıklayın. Veriler ters çevrilmiş halde yeni bir sayfada görünecektir.
Bu yöntem, veri türlerini korumanıza (örneğin tarihlerin metne dönüşmemesi) ve kaynak değiştiğinde otomatik güncellemeyi ayarlamanıza olanak tanır.
Satır sırasını nasıl tersine çevirirsiniz (yukarıdan aşağıya çevirme)
Göreviniz satırları ve sütunları yer değiştirmek değil, sadece bir listeyi tersine çevirmekse (son öğenin ilk olması için), transpoze etme uygun değildir.
Eylem algoritması:
- Tablonun yanına geçici bir yardımcı sütun ekleyin.
- Satırları sırayla numaralandırın (1, 2, 3...).
- Numaralarla birlikte tüm tabloyu seçin.
- Veri sekmesine gidin → Sırala.
- Yardımcı sütuna göre büyükten küçüğe (azalan) sıralama seçin.
- Yardımcı sütunu silin. Tablo tersine çevrilmiş olur.
Sık karşılaşılan hatalar ve sorunlar
| Sorun | Neden | Çözüm |
|---|---|---|
| Yapıştırma hatası | Yeni tablo için yetersiz alan | Yapıştırma noktasının sağındaki ve altındaki alanı temizleyin. |
| Birleştirilmiş hücreler | Excel birleştirilmiş aralığı transpoze edemez | Hücre birleştirmesini önceden kaldırın (Giriş → Birleştir ve Ortaya Yerleştir). |
| Bozulan formüller | Döndürme sırasında göreceli başvurular kaydı | Mutlak başvurular ($A$1) kullanın veya kopyalama yerine TRANSP fonksiyonunu kullanın. |
| Tarih sayıya dönüştü | Değerleri yapıştırırken biçim kayboldu | Yaptırmadan sonra hücreleri seçin ve hücre biçimi menüsünden "Tarih" biçimini uygulayın. |
SSS
Verileri başka bir sayfaya transpoze edebilir miyim?
Evet, anlatılan tüm yöntemler sayfalar arası çalışır. Kopyalarken, yapıştırmadan önce ilgili sayfaya geçmeniz yeterlidir. TRANSP formülü için =TRANSP(Sayfa1!A1:C10) şeklinde bir referans belirtin.
Çevirme sırasında koşullu biçimlendirme korunur mu? "Özel Yapıştır" kullanıldığında koşullu biçimlendirme genellikle kaybolur veya yanlış uygulanır. Yeni aralık için yeniden tanımlamak daha kolaydır. Power Query'de koşullu biçimlendirme, veriler Excel'e yüklendikten sonra ayarlanmalıdır.
Bir hücre içindeki metni 90 derece nasıl döndürürüm? Bu, tablo yapısını değiştirmez, yalnızca metni eğir. Hücreleri seçin → Sağ tık → Hücreleri Biçimlendir → Hizalama sekmesi → "Yönlendirme" bloğunda dikey metni seçin veya 90° açı belirleyin.