Excel'de satırların ve sütunların yerini değiştirmek için sonucun başlayacağı yere =DEVRİK_DÖNÜŞÜM(A1:D3) yazın: A1:D3'ün ilk satırı sonucun ilk sütunu olur. DEVRİK_DÖNÜŞÜM'ün İngilizce adı TRANSPOSE'dur. Sonuç bağlı kalır, bu yüzden kaynaktaki bir sayıyı değiştirmek kopyada da değiştirir. B2'yi 50 yapın ve B6'nın izlediğini görün. Tablodaki formülleri de bu şekilde, Türkçe adlarla ve noktalı virgülle yazabilirsiniz.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Rep | Q1 | Q2 | Q3 |
| 2 | Ann | 10 | 12 | 9 |
| 3 | Ben | 8 | 11 | 14 |
| 4 | ||||
| 5 | Rep | Ann | Ben | |
| 6 | Q1 | 10 | 8 | |
| 7 | Q2 | 12 | 11 | |
| 8 | Q3 | 9 | 14 |
=DEVRİK_DÖNÜŞÜM(A1:D3)Kaynak 3 satır ve 4 sütundur, bu yüzden sonuç 4 satır ve 3 sütundur. Excel 2021 ve Microsoft 365'te DEVRİK_DÖNÜŞÜM taşar: onu tek bir hücreye yazıp Enter'a basarsınız.
Özel Yapıştır ile devrik dönüşüm
Yer değiştirmiş tabloya yalnızca bir kez ihtiyacınız varsa Özel Yapıştır daha hızlıdır ve geride formül bırakmaz:
- Aralığı seçip kopyalayın (Ctrl+C, Mac'te Cmd+C).
- Sonucun gideceği yerin sol üst hücresine, kopyalanan aralığın dışında tıklayın.
- Giriş sekmesinde Yapıştır'ın altındaki oka tıklayıp "Transpose" (devrik dönüşüm) seçeneğini seçin ya da Ctrl+Alt+V'ye (Mac'te Cmd+Ctrl+V) basın, "Transpose" kutusunu işaretleyin ve Tamam'a tıklayın.
Windows'ta kopyaladıktan sonra klavye yolu Alt, H, V, T'dir. Yapıştırılan kopya biçimi korur ama bağlı değildir: kaynak değiştiğinde yeniden yapıştırın. Excel kopyalanan aralıktaki formülleri yeni konumlarına göre ayarlar; göreli başvuru kullananları denetleyin ya da yalnızca sayılara ihtiyacınız varsa değer olarak yapıştırın.
DEVRİK_DÖNÜŞÜM söz dizimi
=TRANSPOSE(array)
Tek bağımsız değişken, döndürülecek aralık veya dizidir. DEVRİK_DÖNÜŞÜM uzun zamandır Excel'de var, ama Excel 2021'den önce bir dizi formülüdür: önce doğru şekilde bir hedef seçin (yukarıdaki örnek için 4 satıra 3 sütun), formülü yazın ve Ctrl+Shift+Enter'a (Mac'te Cmd+Shift+Enter) basın. Excel onu o zaman süslü parantez içinde gösterir: {=DEVRİK_DÖNÜŞÜM(A1:D3)}. Excel 2021 ve Microsoft 365'te düz Enter yeterlidir ve yoldaki bir değer #TAŞMA! (İngilizce #SPILL!) verir.
Google E-Tablolar'da da TRANSPOSE vardır ve aynı şekilde taşar.
Bir sütunu satıra çevirme
Aynı fonksiyon tek bir sütunu bir satıra çevirir, örneğin bir ad listesini sütun başlıklarına:
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Name | ||||||
| 2 | Ann | Ann | Ben | Cara | Dan | Eve | |
| 3 | Ben | ||||||
| 4 | Cara | ||||||
| 5 | Dan | ||||||
| 6 | Eve |
=DEVRİK_DÖNÜŞÜM(A2:A6)C2, Ann'den Eve'e kadar C2:G2 boyunca taşar. A7'ye bir ad ekleyin, dahil edilmez, çünkü formül A2:A6'yı okur; onu dahil etmek için aralığı A2:A7'ye veya daha genişine uzatın.
DEVRİK_DÖNÜŞÜM boş hücreler için neden 0 gösterir
Boş bir hücreyi gösteren bir formül 0 döndürür, DEVRİK_DÖNÜŞÜM de öyle. Aşağıda Mart'ın satışı yok, bu yüzden düz sürüm kaynağın boş olduğu yerde 0 gösterir:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Month | Jan | Feb | Mar | Apr |
| 2 | Sales | 120 | 95 | 150 | |
| 3 | |||||
| 4 | Month | Sales | Month | Sales | |
| 5 | Jan | 120 | Jan | 120 | |
| 6 | Feb | 95 | Feb | 95 | |
| 7 | Mar | 0 | Mar | ||
| 8 | Apr | 150 | Apr | 150 |
=DEVRİK_DÖNÜŞÜM(EĞER(A1:E2="";"";A1:E2))B7, Mar için 0 gösterir. İkinci formül önce her boş hücreyi EĞER ile boş metne çevirir, bu yüzden E7 boş kalır. D2'ye bir sayı yazın, iki formül de onu gösterir.
Birkaç satırı tek sütuna çevirme
Bütün bir ızgarayı tek bir sütunda üst üste dizmek için SÜTUNA (İngilizce TOCOL, Microsoft 365 ve Excel 2024) kullanın. Aralığı satır satır okur; SATIRA da aynısını tek bir satıra yapar:
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Rep | Q1 | Q2 | Q3 | All values | |
| 2 | Ann | 10 | 12 | 9 | 10 | |
| 3 | Ben | 8 | 11 | 14 | 12 | |
| 4 | 9 | |||||
| 5 | 8 | |||||
| 6 | 11 | |||||
| 7 | 14 |
=SÜTUNA(B2:D3)F2 önce Ann'in satırından 10, 12, 9'u, sonra Ben'inkinden 8, 11, 14'ü listeler. Bunun yerine her sütunu aşağı doğru okumak için üçüncü bağımsız değişkeni DOĞRU yapın: =SÜTUNA(B2:D3;;DOĞRU). =SÜTUNA(B2:D3;1) boş hücreleri atlar.
Alıştırma: aylar yatay değil dikey
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Month | Jan | Feb | Mar | Apr |
| 2 | Sales | 120 | 95 | 80 | 150 |
| 3 | |||||
| 4 | Months down |
Sıra sende: A5 hücresinde A1:E2'deki tabloyu çevirin; aylar A sütunu boyunca, satışlar B sütunu boyunca aşağı insin.
DEVRİK_DÖNÜŞÜM mü, satır boyunca arama mı
İnsanlar geniş bir tabloyu çoğu zaman yalnızca üzerinde DÜŞEYARA çalıştırmak için çevirir. Bu gerekli değildir: YATAYARA ve ÇAPRAZARA bir satırda doğrudan arar. =ÇAPRAZARA("Mar";B1:E1;B2:E2) yukarıdaki geniş tablodan hiçbir şeyi çevirmeden Mart satışlarını döndürür. Düzenin kendisi değişmek zorundaysa, bir grafik, bir rapor ya da satır başına bir kayıt bekleyen bir sistem için devrik dönüşüm yapın.
Sıkça Sorulan Sorular
Excel'de veriler nasıl devrik dönüştürülür?
Aralığı kopyalayın, sonucun başlayacağı hücreye sağ tıklayın ve Özel Yapıştır'da "Transpose" (devrik dönüşüm) seçeneğini işaretleyin (Ctrl+Alt+V, sonra E ve Enter). Bu sabit bir kopya yapıştırır. Kaynakla güncellenen bir kopya için hedef hücreye =DEVRİK_DÖNÜŞÜM(A1:D3) yazın.
DEVRİK_DÖNÜŞÜM boş hücreler için neden 0 gösteriyor?
Boş bir hücreye başvuran bir formül 0 döndürür ve DEVRİK_DÖNÜŞÜM de istisna değildir. Önce boş hücreleri boş metinle değiştirin: =DEVRİK_DÖNÜŞÜM(EĞER(A1:E2="";"";A1:E2)).
Excel 2019 veya öncesinde DEVRİK_DÖNÜŞÜM nasıl kullanılır?
Satırları ve sütunları yer değiştirmiş bir hedef aralık seçin (3'e 4'lük bir kaynak için 4 satıra 3 sütun), =DEVRİK_DÖNÜŞÜM(A1:D3) yazın ve Ctrl+Shift+Enter'a (Mac'te Cmd+Shift+Enter) basın. Excel 2021 ve sonrası yalnızca Enter ister.
Birkaç satır tek bir sütuna nasıl çevrilir?
Microsoft 365 veya Excel 2024'te SÜTUNA kullanın: =SÜTUNA(B2:D3) aralığı satır satır okur ve her değeri tek bir sütunda üst üste dizer. =SÜTUNA(B2:D3;1) boş hücreleri atlar, SATIRA da aynısını tek bir satıra yapar.