Word'de Tablo Nasıl Ters Çevrilir: 2 Dakikada Satırları Sütunlara Dönüştürün
Microsoft Word uygulamasının kendisinde "Tabloyu Ters Çevir" diye bir düğme yoktur, ancak bu görev Excel'deki Transpoze Et işlevi kullanılarak birkaç dakika içinde çözülebilir. Bu en güvenilir yöntemdir: Tabloyu Word'den kopyalar, Excel'e yapıştırır, verilerin yönünü değiştirir ve geri aktarırsınız. Alternatif seçenekler arasında özel yapıştırma kullanımı veya süreci otomatikleştirmek için bir makro yazmak yer alır.
Yöntem 1: Excel Üzerinden Transpozisyon (En Güvenilir)
Bu yöntem her boyut ve karmaşıklıktaki tablolar için uygundur. Verileri bozulmadan korur ve minimum zaman alır.
- Word belgesindeki tabloyu seçin. Tablonun sol üst köşesindeki artı işaretine tıklayın veya tablonun içindeyken
Ctrl+Atuşlarını kullanın. - Seçimi kopyalayın (
Ctrl+C). - Microsoft Excel'i açın ve yeni bir sayfa oluşturun.
- Verileri
A1hücresine yapıştırın (Ctrl+V). - Excel'de yapıştırılan tüm alanı tekrar seçin ve kopyalayın (
Ctrl+C). - Yanındaki boş bir hücreye (veya yeni bir sayfaya) sağ tıklayın.
- Menüden Transpoze Et seçeneğini seçin (A ve B harflerinin altındaki oklu simge).
- Simge yoksa: "Özel Yapıştır"ı seçin → "Transpoze Et" kutusunu işaretleyin → Tamam'a basın.
- Excel'de oluşan ters çevrilmiş tabloyu kopyalayın.
- Word'e geri dönün ve sonucu eski tablonun üzerine veya belgenin istediğiniz yerine yapıştırın.
Kenarlıkların Korunması: Excel'den Word'e geri yapıştırırken hücre kenarlıkları sıfırlanabilir. Bunları hızlıca geri getirmek için Word'de tabloyu seçin, "Tablo Tasarımı" sekmesine gidin ve beğendiğiniz kenarlık stilini seçin.
Yöntem 2: Özel Yapıştırma (Basit Tablolar İçin)
Yanınızda Excel yoksa veya tablo çok küçükse (5–7 sütuna kadar), Word'ün yerleşik araçlarını deneyebilirsiniz. Bu yöntem tabloyu metne dönüştürür ve ardından yeni bir yapıyla yeniden oluşturur, ancak genellikle karmaşık biçimlendirmeyi bozar.
- Word'de tabloyu seçin ve kopyalayın.
- Yeni bir sayfada şuna tıklayın: Giriş → Yapıştır düğmesinin altındaki ok → Özel Yapıştır.
- Biçimlendirilmemiş Metin formatını seçin ve Tamam'a basın. Tablo, sekme ile ayrılmış metne dönüşecektir.
- Bu metni seçin.
- Şuraya gidin: Ekle → Tablo → Metni Tabloya Dönüştür.
- Ayarlar penceresinde ayırıcının "Sekme İşaretleri" olarak ayarlandığından emin olun ve Tamam'a basın.
Bu yöntem, eski dönüştürme algoritmalarında satır ve sütunları otomatik olarak yer değiştirmez. Yapı değişmediyse, matematiksel olarak kesin transpozisyonu garanti ettiği için Excel ile Yöntem 1'i kullanın.
Yöntem 3: VBA Makrosu (Sık Çalışma İçin)
Her gün onlarca tabloyu ters çevirmeniz gerekiyorsa, bir makro eklemek mantıklıdır. Bu işlemi tek tıklamayla gerçekleştirir.
- Visual Basic düzenleyicisini açmak için
Alt+F11tuşlarına basın. - Menüden Insert → Module seçeneğini seçin.
- Aşağıdaki kodu yapıştırın:
Sub TransposeTableWord()
Dim tbl As Table
Dim rng As Range
Dim i As Integer, j As Integer
Dim NewTbl As Table
' Tablonun seçili olup olmadığını kontrol et
If Selection.Tables.Count = 0 Then
MsgBox "Lütfen imleci tablonun içine yerleştirin."
Exit Sub
End If
Set tbl = Selection.Tables(1)
Dim RowsCount As Integer, ColsCount As Integer
RowsCount = tbl.Rows.Count
ColsCount = tbl.Columns.Count
' Mevcut tablodan sonra ters boyutlarla yeni bir tablo oluştur
Set rng = tbl.Range
rng.Collapse Direction:=wdCollapseEnd
rng.InsertParagraphAfter
rng.Collapse Direction:=wdCollapseEnd
Set NewTbl = ActiveDocument.Tables.Add(Range:=rng, NumRows:=ColsCount, NumColumns:=RowsCount)
' Verileri kopyala
For i = 1 To RowsCount
For j = 1 To ColsCount
NewTbl.Cell(j, i).Range.Text = tbl.Cell(i, j).Range.Text
' Fazladan hücre sonu karakterlerini kaldır
NewTbl.Cell(j, i).Range.Text = Left(NewTbl.Cell(j, i).Range.Text, Len(NewTbl.Cell(j, i).Range.Text) - 2)
Next j
Next i
' Eski tabloyu sil (isteğe bağlı, şu anda yorum satırı)
' tbl.Delete
End Sub
- Düzenleyiciyi kapatın. Çalıştırmak için: İmleci tabloya yerleştirin,
Alt+F8tuşlarına basın,TransposeTableWordseçeneğini seçin ve Çalıştır'a basın.
Yöntemlerin Karşılaştırılması
| Yöntem | Zorluk | Format Koruma | Öneri |
|---|---|---|---|
| Excel Üzerinden | Düşük | Yüksek (minimal kenarlık düzeltmesi gerekir) | Görevlerin %95'i için Ana Yöntem |
| Özel Yapıştırma | Orta | Düşük (fontlar/renkler bozulur) | Sadece taslak metinler için |
| VBA Makrosu | Yüksek (kurulum) | Orta | İleri düzey kullanıcılar ve toplu işleme için |
Sık Yapılan Hatalar ve Çözümleri
- Veriler "kaydı" veya karıştı.
- Neden: Kaynak tablonun hücrelerinde satır sonları (
Enter) vardı. - Çözüm: Kopyalamadan önce hücre içindeki manuel satır sonlarını boşluklarla değiştirin (Bul:
^p, Değiştir:) veya bunu daha doğru işleyen Excel yöntemini kullanın.
- Neden: Kaynak tablonun hücrelerinde satır sonları (
- Birleştirilmiş hücreler kayboldu.
- Hiçbir otomatik yöntem, transpozisyon sırasında karmaşık birleştirilmiş hücre yapısını korumaz. Yapıştırdıktan sonra yeni tabloda bunları manuel olarak birleştirmeniz gerekecektir.
- Tablo sayfaya sığmıyor.
- Ters çevrildikten sonra geniş bir tablo çok yüksek hale gelebilir. Tablo özelliklerine gidin ve satırların sonraki sayfaya taşınmasına izin verin veya sayfa yönünü yatay olarak değiştirin (Düzen → Yön → Yatay).
SSS
Word'ün çevrimiçi sürümünde (Word for Web) tablo ters çevrilebilir mi? Hayır, tarayıcı sürümünde transpozisyon işlevi ve makrolar içeren tam özellikli panoya erişim yoktur. Tabloyu kopyalayın, Excel Online'ı açın, orada transpozisyon yapın ve geri yapıştırın.
Sadece tablonun bir kısmını ters çevirmem gerekirse ne yapmalıyım? Gerekli hücre aralığını seçin, kopyalayın, ayrı bir belgeye veya yeni bir yere yapıştırın, transpozisyon uygulayın ve ardından fazlalıkları silin. Büyük bir tablo içindeki bir parçayı doğrudan transpoze etmeye çalışmayın; bu, ızgarayı bozar.
Ters çevirmeden sonra biçimlendirme (renkler, kalın yazı tipi) kayboldu. Excel yöntemi kullanıldığında temel biçimlendirme (kalın, italik) genellikle korunur. Dolgu renkleri kaybolduysa, verileri yapıştırdıktan sonra Word'de hazır bir tablo stili uygulamak en kolay yoldur.