Excel'de veriyi transpoze etmenin 5 yolu (Adım adım öğretici)
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
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.
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.
Sonuç
İşte bu kadar! Aralık anında transpoze edildi!
(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" - 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" (Kullanımı kolay ancak sonuçlar düzenlenemez)
- "DOLAYLI, ADRES, SÜTUN ve SATIR fonksiyonları" (Uzun formül ancak sonuçlarda değişiklik yapılmasına izin verir)
- "Özel Yapıştır ve Bul & Değiştir" (Karmaşık ancak anlaşılması kolay)
- "Power Query" (Sonuçlar tablo formatında olduğundan kullanımı kolay)
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)
- 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.
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)))
- 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.
Ö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.
Adım 2: Özel Yapıştır Bağlantısı seçeneğini uygulayın
Boş bir hücreye sağ tıklayın ve ardından "Özel Yapıştır" seçeneğine tıklayın.
"Bağlantı Yapıştır" düğmesine tıklayın.
Aşağıda gösterildiği gibi bir sonuç elde edeceksiniz:
Adım 3: Bağlantı Yapıştır sonucundaki eşittir işaretlerini (=) Bul ve Değiştir ile değiştirin
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.
"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.
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.
Adım 5: Eşittir işaretlerini (=) geri getirerek transpoze edilen sonucu orijinal verilere bağlayın
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).
"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ı.
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.
- 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
"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.
"Transpoze" seçeneğine tıklayın.
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.
Sonuç
Transpoze edilen veriler, yeni oluşturulan bir çalışma sayfasında tabloya dönüştürüldü.
- 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" - 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!
İlgili makaleler
- Excel'de aralıkları hızlıca transpoze etme ve boş hücreleri atlama?
- Bir aralığı transpoze olarak yapıştırdığımızda, boş hücreler de yapıştırılır. Ancak bazen, aşağıdaki ekran görüntüsünde gösterildiği gibi, boş hücreleri görmezden gelerek yalnızca aralıkları transpoze etmek istiyoruz. Excel'de aralıkları hızlıca transpoze etmek ve boşlukları atlamak için herhangi bir yöntem var mı?
- Tek bir sütundan her 5 veya n satırı birden fazla sütuna nasıl transpoze edebiliriz?
- Diyelim ki A sütununda uzun bir veri listeniz var ve şimdi A sütunundaki her 5 satırı birden fazla sütuna transpoze etmek istiyorsunuz, örneğin A1:A5'i C6:G6'ya, A6:A10'u C7:G7'ye vb. aşağıdaki ekran görüntüsünde gösterildiği gibi. Bu görevi Excel'de sürekli kopyalayıp yapıştırma yapmadan nasıl çözebilirsiniz?
- Sütunları ve satırları tek bir sütuna nasıl transpoze/çevirebiliriz?
- Excel çalışma sayfası kullandığınızda, bazen bu sorunla karşılaşabilirsiniz: bir veri aralığını tek bir sütuna nasıl çevirebilir veya transpoze edebilirsiniz? (Aşağıdaki ekran görüntülerine bakın:) Şimdi, bu sorunu çözmek için size üç hızlı ipucu sunuyorum.
- Sütunları ve satırları tek bir satıra nasıl transpoze/çevirebiliriz?
- Birden fazla satır ve sütunu tek bir uzun satırda birleştirmek mi istiyorsunuz? Belki sizin için kolaydır, çünkü onları tek tek kopyalayıp manuel olarak bir satırda birleştirebilirsiniz. Ancak, yüzlerce satır ve sütun varsa bu zaman alıcı ve sıkıcı olabilir. İşte bunu çözmek için bazı hızlı ipuçları konuşacağım.
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar. En çok ihtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır
- Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
- Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!
İçindekiler
- Video: Excel'de veriyi transpoze etme
- Özel Yapıştır ile sütunları satırlara çevirme
- Veriyi transpoze edin ve kaynağına bağlayın
- TRANSPOSE fonksiyonunu kullanın
- DOLAYLI, ADRES, SÜTUN ve SATIR fonksiyonlarını kullanın
- Özel Yapıştır ve Bul & Değiştir'i kullanın
- Power Query fonksiyonunu kullanın
- İlgili makaleler
- En İyi Ofis Üretkenlik Araçları
- Yorumlar