Excel'de Birden Çok Sütunu Satırlara Dönüştürme

  • Bunu Paylaş
Hugh West

Genellikle, kullanıcıların birkaç sütunu satırlara dönüştürmesi gerekir. Bu nedenle, Excel'in birden çok sütunu satırlara aktarması kullanıcılar tarafından yapılan yaygın bir işlemdir. Excel Özellikleri , TRANSPOSE , DOLAYLI ve İNDEKS fonksiyonlar, Güç Sorgusu yanı sıra VBA Makro sütunları satırlara dönüştürebilir.

Diyelim ki Çalışan Adı ve Maaş Verileri Ve kaçınılmaz nedenlerden dolayı, sütunları satırlara aktarmamız gerekir.

Bu makalede, Excel'in birden çok sütunu satırlara aktarmasının birkaç yolunu gösteriyoruz Excel Özellikleri , Fonksiyon , Güç Sorgusu ve VBA Makro .

Excel Çalışma Kitabını İndirin

Sütunları Satırlara Aktar.xlsm

Excel'de Birden Çok Sütunu Satırlara Dönüştürmenin 6 Kolay Yolu

Yöntem 1: Yapıştır Seçeneğini Kullanarak Birden Fazla Sütunu Satırlara Dönüştürme

Excel, kullanıcıların verileri aşağıdaki gibi çeşitli biçimlerde yapıştırmasına olanak tanır Değer , Formül , Transpoze sadece Biçim vb. kullanabiliriz. Bağlam Menüsü Transpoze Seçeneklerini Yapıştır sütunları satırlara dönüştürmek için.

Adım 1: Transpoze etmek istediğiniz aralığın tamamını vurgulayın. Sağ Tıklama üzerinde. Bağlam Menüsü görünür. Bağlam Menüsü Seçiniz Anlaşıldı .

Adım 2: Şimdi, herhangi bir boş hücreyi seçin (örn, G4 ) aralığa bitişikse o zaman Sağ Tıklama üzerine tıklayın. Transpoze bir şey yok. Yapıştırma Seçenekleri .

🔼 Aynı zamanda Özel Yapıştır kullanarak pencere Klavye Kısayolları CTRL+ALT+V Daha sonra şunları seçin Transpoze bir şey yok. Özel Yapıştır seçeneklerine tıklayın. Son olarak TAMAM. .

🔼 Yürütme Transpoze seçeneğinden Bağlam Menüsü veya Özel Yapıştır seçilen çoklu sütunların aşağıdaki resimde gösterildiği gibi satırlara dönüştürülmesine yol açar.

Daha fazlasını okuyun: Excel'de Satırlar ve Sütunlar Nasıl Değiştirilir (5 Yöntem)

Yöntem 2: TRANSPOSE İşlevini Kullanarak Sütunları Satırlara Dönüştürme

Bu TRANSPOSE fonksiyon doğrudan Sütunları Satırlara dönüştürür ve tersi de geçerlidir. TRANSPOSE fonksiyonunun sözdizimi, sütun sayısı veya aralık ne kadar büyük olursa olsun TRANSPOSE fonksiyonu

TRANSPOSE (dizi)

Adım 1: Herhangi bir bitişik hücrede aşağıdaki formülü kullanın (örn, G4 ) sütunları satırlara dönüştürmek için.

=TRANSPOSE(B4:E12)

Burada B4:E12 dizi bağımsız değişkenidir.

Adım 2: Vurmak GİRİŞ bir anda tüm sütunlar satırlara dönüştürülür.

🔄 Bazen veri kümesi şunları içerir Boş Hücreler ve aktarma işleminden sonra Excel şunları ekler 0's Bu uyarıdan kaçınmak için TRANSPOSE fonksiyonu ile EĞER fonksiyon Bu durumda, uygulanan formül şu şekilde olabilir

=TRANSPOSE(IF(B4:E12="","",B4:E12))

Daha Fazla Oku: Excel'de Sütunu Birden Çok Satıra Aktarma (6 Yöntem)

Yöntem 3: Sütunları Satırlara Dönüştürmek için INDIRECT Fonksiyonu

Bağlantı kurmak veya mevcut aralıktan veri almak istediğimiz durumlarda DOLAYLI fonksiyon . DOLAYLI fonksiyonu ile aşılanmış SÜTUN fonksiyonu aralıktaki girdileri ifade eder. DOLAYLI fonksiyonu

DOLAYLI (ref_text, [a1])

İfadeler şunları tanımlar

ref_text ; referans (metin olarak).

a1 ; bir boolean göstergesi A1 veya R1C1 tarzı hücre referansı. Varsayılan olarak A1 style = DOĞRU . [İsteğe bağlı]

Adım 1: İkinci formülü herhangi bir boş hücreye yazın (örn, G4 ).

=INDIRECT("b"&COLUMN()-3)

Bu ret_text (yani, "b"&COLUMN()-3 ) vardır 2 parçalar; 1. biri SÜTUN fonksiyon geçen Sütun Numarası ve 2'nci biri Sütun Adı . ref_text bunları birleştirir 2 daha sonra bir hücre referansı oluşturur 3 daha az SÜTUN Sonuç olarak, nihai sonuç şu hale gelir B(7-3) = B4 Bu yüzden, B4 hücre girişi şu şekilde görüntülenir G4 .

Adım 2: Tekrarla Adım 1 'de önceki formülü aşağıdaki formüllerle değiştirerek G5 , G6 ve G7 .

=INDIRECT("c"&COLUMN()-3)

=INDIRECT("d"&COLUMN()-3)

=INDIRECT("e"&COLUMN()-3)

Bütün bunlar 3 formülleri, önceki formülün yaptığı gibi aynı argümanları bildirir. Ve ilgili hücrelerinin girdilerini alırlar (örn, G5=C4 , G6=D4 ve G7=E4 ).

Adım 3: Kullanın Doldurma Kolu Formülleri hücrelerin sağ tarafına uygulamak için. Ve tüm ilgili hücrelerin girdileri olması gerektiği gibi aktarılmış olarak görünür.

Daha Fazla Oku: Excel VBA: Hücre Adresinden Satır ve Sütun Numarası Alma (4 Yöntem)

Benzer Okumalar

  • Excel Grafiğinde Satırlar ve Sütunlar Nasıl Değiştirilir (2 Yöntem)
  • Excel'de Birden Çok Satır ve Sütun Ekleme (Mümkün Olan Her Yol)
  • Excel Formülü Kullanarak Diğer Her Sütun Nasıl Atlanır (3 Yöntem)
  • Excel VBA: Satır ve Sütun Numarasına Göre Aralık Ayarlama (3 Örnek)
  • Excel'de Değere Dayalı Sütun Numarası Nasıl Bulunur

Yöntem 4: Sütunları Satırlara Dönüştürmek için INDEX İşlevini Kullanma

Benzer şekilde Yöntem 3 , the İNDEKS fonksiyon belirli bir konumdan veri getirir. İNDEKS fonksiyonu

INDEX(array, row_num, [col_num])

Adım 1: Aşağıdaki formülü herhangi bir boş hücreye yazın G4 .

=INDEX($B$4:$E$14,COLUMN()-6,1)

Formülde, $B$4:$E$14 şu anlama gelir dizi Tartışma. SÜTUN işlevi formülün eklendiği sütun numarasını döndürür (örn, G4 ). Bu nedenle, COLUMN()-6 sonuçlar ( 7-6 ) 1 olarak row_num için dizi . Ve zaten 1 bu col_num içinde dizi .

Adım 2: için formülleri yineleyin G5 , G6 ve G7 sadece değiştirerek col_num aşağıdaki resimde gösterildiği gibi.

=INDEX($B$4:$E$14,COLUMN()-6,2)

=INDEX($B$4:$E$14,COLUMN()-6,3)

=INDEX($B$4:$E$14,COLUMN()-6,4)

Bu formüller girdileri aynı dizi , 1. sıra ve sütun 2 , 3 ve 4 Sonuç değerlerinin, formül onları getirirken sütun başlıklarını gösterdiğini görebilirsiniz.

Adım 3: Sürükleyin Doldurma Kolu sütun bazında girişleri yatay olarak eklemek için kullanılır. Böylece sütunlar satırlara dönüştürülür.

Daha fazlasını okuyun: Excel'de Sütun İndeks Numarası Nasıl Bulunur (2 Yöntem)

Yöntem 5: Power Query Kullanarak Birden Fazla Sütunu Satırlara Dönüştürme

Güç Sorgusu veri kümelerini gerektiği gibi dönüştürmek için güçlü bir araçtır. Güç Sorgusu sağlar Dönüşüm dahil olmak üzere birden fazla seçeneğin bulunduğu sekme Transpoze kullanılabilir. Transpoze birden fazla sütunu satırlara dönüştürmek için.

Adım 1: Tüm veri kümesini seçin ve ardından Veri > Tıklayınız Tablodan/Aralıktan (dan Verileri Alın & Dönüştürün bölümü).

Adım 2: Excel, tüm veri kümesini bir Tablo Sonuç olarak Tablo Oluştur iletişim kutusu görünür. TAMAM. .

Adım 3: Excel bir dakika içinde Power Query Editor aşağıdaki resimde gösterildiği gibi.

➧ Seçin Dönüşüm Bölüm.

➧ üzerine tıklayın Transpoze .

Adım 4: Çalıştırdıktan sonra Transpoze işleminde, aktarılmış verileri yüklemeniz gerekir. Ev > Tıklayınız Kapat & Yükle > Seçiniz Kapat & Yükle .

🔼 Aktarılan verilerin yeni bir çalışma sayfasına yüklenmesi biraz zaman alacaktır. Sonunda Excel, aşağıdaki görüntüden de gözlemleyebileceğiniz gibi birden çok sütunu satırlara dönüştürerek verileri yükler.

Daha Fazla Oku: Excel'de Birden Çok Satırı Sütunlara Dönüştürme (9 Yol)

Yöntem 6: VBA Makrosu Kullanarak Birden Fazla Sütunu Satırlara Dönüştürme

VBA Makrolar sonuç odaklı çıktıları takip etmede süper verimlidir. Birden fazla sütunu satırlara dönüştürmek için birkaç satır makro yazabiliriz.

Adım 1: Bir makro eklemek için, ilk olarak Microsoft Visual Basic kullanarak ALT+F11 Ardından, Seçiniz Ekleme (bu kitaptan Araç Çubuğu )> Tıklayınız Modül bir tane eklemek için.

Adım 2: Aşağıdaki makroyu Modül .

 Sub ColumnToRowTransposing() Dim wrkRng As Range Dim trgtRng As Range Set wrkRng = Application.InputBox(Prompt:="Sütunları girin", Type:=8) Set trgtRng = Application.InputBox(Prompt:="Hedef hücreyi seçin", Type:=8) wrkRng.Copy trgtRng.Select Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True Application.CutCopyMode = False End Sub 

Makro, transpoze edilecek aralığı ve transpoze edilen verilerin ekleneceği hücreyi alarak işlemine başlar. VBA InputBox fonksiyon Sonra da Özel Yapıştır yöntemi, tüm aralığı verilen hücreye aktarılmış veri olarak yapıştırır.

Adım 3: Kullanın F5 Makroyu çalıştırmak için tuşu. Giriş Kutusu aralığı eklemek için aralığı sağlayın ve ardından TAMAM. .

Adım 4: Daha sonra Excel 2'nci Giriş Kutusu Hücreyi atamak için uygun herhangi bir hücre referansı sağlayın ve ardından Tıklayın üzerinde TAMAM. .

🔼 Sonunda Excel tüm veri kümesi sütunlarını satırlara dönüştürür.

VBA Makro sunarak boş hücrelerle başa çıkabilir SkipBlanks içindeki ifade seçenekleri Doğru ve Yanlış Verilerinize daha iyi uyması için makroyu ihtiyacınıza göre değiştirin.

Daha Fazla Oku: Excel Makrosu: Birden Çok Satırı Sütunlara Dönüştürme (3 Örnek)

Sonuç

Bu makalede, birden fazla özellik ve işlevin yanı sıra VBA Makro Excel'de birden çok sütunu satırlara dönüştürmek için TRANSPOSE fonksiyonu sütunları satırlara en uygun şekilde dönüştürür. I gibi diğer fonksiyonlar DOĞRU veya İNDEKS Umarım yukarıda bahsedilen bu yöntemler Transpoze ile ilgili anlayışınızı netleştirir. Başka sorularınız veya eklemek istediğiniz bir şey varsa yorum yapın.

Hugh West, sektörde 10 yılı aşkın deneyime sahip oldukça deneyimli bir Excel eğitmeni ve analistidir. Muhasebe ve Finans alanında lisans derecesine ve İşletme alanında yüksek lisans derecesine sahiptir. Hugh öğretme tutkusuna sahiptir ve takip etmesi ve anlaması kolay benzersiz bir öğretim yaklaşımı geliştirmiştir. Excel konusundaki uzman bilgisi, dünya çapında binlerce öğrencinin ve profesyonelin becerilerini geliştirmesine ve kariyerlerinde başarılı olmasına yardımcı olmuştur. Hugh, blogu aracılığıyla bilgisini dünyayla paylaşıyor, bireylerin ve işletmelerin tam potansiyellerine ulaşmalarına yardımcı olmak için ücretsiz Excel eğitimleri ve çevrimiçi eğitimler sunuyor.