İçindekiler
Excel'de birden çok satırı sütunlara dönüştürmenin en kolay yollarından bazılarını arıyorsanız, bu makaleyi yararlı bulacaksınız. Öyleyse, ana makaleye dalalım.
Çalışma Kitabını İndirin
Birden Fazla Satırı Sütunlara Dönüştürme.xlsmExcel'de Birden Çok Satırı Sütunlara Dönüştürmenin 9 Yolu
Burada, aşağıdaki aylara ait bazı ürünlerin satış kayıtları bulunmaktadır Ocak için Mayıs Aylara ait kayıtları sütun başlıkları olarak görselleştirebilmemiz için satırları sütunlara dönüştürmeye çalışacağız ve bu veri kümesini esas olarak birden fazla satırın sütunlara kolayca dönüştürülmesinin yollarını göstermek için kullanacağız.
Biz kullandık Microsoft Excel 365 sürümünü burada bulabilirsiniz, uygunluğunuza göre diğer sürümleri kullanabilirsiniz.
Yöntem-1: Excel'de Birden Çok Satırı Sütunlara Dönüştürmek için Transpoze Seçeneğini Kullanma
Burada kullanacağımız Transpoze içindeki seçenek Yapıştırma seçenekleri Aşağıdaki çoklu satırları kolayca sütunlara dönüştürmek için.
Adımlar :
➤ tuşuna basarak veri kümesinin tüm aralığını kopyalayın CTRL+C .
➤ Çıktıyı almak istediğiniz hücreyi seçin, Sağ tıklayın farenizin üzerine getirin ve Transpoze seçeneğinden Yapıştırma Seçenekleri .
Ardından, satırları sütunlara dönüştürmek anlamına gelen verilerinizi transpoze edebileceksiniz.
Daha Fazla Oku: Excel Makrosu: Birden Çok Satırı Sütunlara Dönüştürme (3 Örnek)
Yöntem-2: TRANSPOSE İşlevini Kullanarak Çoklu Satırları Sütunlara Dönüştürme
Bu bölümde, bir dizi fonksiyonu kullanacağız. TRANSPOSE işlevi aşağıdaki veri kümesinin çoklu satırlarını çoklu sütunlara dönüştürmek ve verileri toplamak için ana veri kümesinin altında başka bir tablo da biçimlendirdik.
Adımlar :
➤ Hücreye aşağıdaki formülü yazın B10 .
=TRANSPOSE(B3:E8)
İşte, TRANSPOSE aralığın satırlarını değiştirecektir B3:E8 aynı anda sütunlara dönüştürür.
➤ Basın GİRİŞ .
Bundan sonra, aşağıdaki şekilde olduğu gibi satırların sütunlara dönüştürülmesini elde edeceksiniz.
Basmak zorundasın CTRL+SHIFT+ENTER basmak yerine GİRİŞ Microsoft Excel 365 hariç diğer sürümler için .
Daha Fazla Oku: Excel'de Sütunu Birden Çok Satıra Aktarma (6 Yöntem)
Yöntem-3: INDIRECT ve ADDRESS İşlevlerini Kullanma
Burada kullanacağımız DOLAYLI işlev , ADRES işlevi , SATIR işlevi ve SÜTUN işlevi Aşağıdaki veri kümesinin satırlarını sütunlara dönüştürmek için.
Adımlar :
➤ Hücrede aşağıdaki formülü kullanın B10 .
=INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3))
İşte, B3 ana veri kümesinin başlangıç hücresidir.
SÜTUN(B3)
→hücrenin sütun numarasını döndürür
B3
Çıkış → 2
SÜTUN($B$3)
→hücrenin sütun numarasını döndürür
$B$3
(mutlak referanslama bu hücreyi düzeltecektir)
Çıkış → 2
SATIR($B$3)
→hücrenin satır numarasını döndürür
$B$3
(mutlak referanslama bu hücreyi düzeltecektir)
Çıkış → 3
SATIR(B3) →
hücrenin satır numarasını döndürür
B3
Çıkış → 3
SÜTUN(B3) - SÜTUN($B$3) + SATIR($B$3)
olur2-2+3 → 3
SATIR(B3) - SATIR($B$3) + SÜTUN($B$3)
olur3-3+2 → 2
ADRES(SÜTUN(B3) - SÜTUN($B$3) + SATIR($B$3), SATIR(B3) - SATIR($B$3) + SÜTUN($B$3))
olurADRES(3, 2) →
'nin kesişim noktasındaki referansı döndürür.
Sıra 3
ve
Sütun 2
Çıkış → $B$3
INDIRECT(ADDRESS(COLUMN(B3) - COLUMN($B$3) + ROW($B$3), ROW(B3) - ROW($B$3) + COLUMN($B$3))
olurINDIRECT("$B$3")
→ hücrenin değerini döndürür $B$3 .Çıkış → Ay
➤ Basın GİRİŞ .
➤ Sürükleyin Doldurma Kolu aletini sağ tarafa ve aşağıya doğru itin.
Son olarak, ana veri kümesinin birden fazla satırını birden fazla sütuna dönüştürebileceksiniz.
Daha Fazla Oku: Excel VBA: Hücre Adresinden Satır ve Sütun Numarası Alma (4 Yöntem)
Yöntem-4: Birden Fazla Satırı Sütunlara Dönüştürmek için INDEX İşlevini Kullanma
Bu bölümde, aşağıdaki kombinasyonu kullanacağız İNDEKS işlevi , SÜTUN işlevi ve SATIR işlevi birden fazla satırı kolayca sütunlara dönüştürmek için.
Adımlar :
➤ Aşağıdaki formülü hücreye uygulayın B10 .
=INDEX($B$3:$E$8,COLUMN(A1),ROW(A1))
İşte, $B$3:$E$8 veri kümesinin aralığıdır, A1 bu veri kümesinin ilk satır ve sütun numarasını almak için kullanılır. sütun numarası için sıra numarası argüman ve sıra numarası olarak sütun numarası argümanını kullanarak satırları sütunlara kolayca dönüştürmek için bu değerleri İNDEKS işlevi .
➤ Basın GİRİŞ .
➤ Sürükleyin Doldurma Kolu aletini sağ tarafa ve aşağıya doğru itin.
Bundan sonra, aşağıdaki şekilde olduğu gibi satırların sütunlara dönüştürülmesini elde edeceksiniz.
Daha Fazla Oku: Excel'de Birden Çok Satır ve Sütun Nasıl Eklenir (Mümkün Olan Her Yolla)
Yöntem-5: INDEX-MATCH Formülünü Kullanma
Bu bölümde, aşağıdaki komutları kullanacağız İNDEKS işlevi ve MATCH işlevi Aşağıdaki veri kümesinin çoklu satırlarını sütunlara dönüştürmek için.
Adımlar :
İlk olarak, ilk sütunu yeni tablonun ilk satırı olarak manuel olarak aktarmanız gerekir.
➤ Hücreye aşağıdaki formülü yazın B11 .
=INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))
İşte, $C$3:$C$8 veri kümesinin ikinci sütunudur ve $B$3:$B$8 veri kümesinin ilk sütunudur.
MATCH(B$10,$B$3:$B$8,0)
olurMATCH("Ay",$B$3:$B$8,0)
→ dizesi ile hücrenin satır dizin numarasını döndürür Ay aralıkta $B$3:$B$8Çıkış → 1
INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))
olurINDEX($C$3:$C$8,1)
→ aralığın ilk değerini döndürür $C$3:$C$8Çıkış → Turuncu
➤ Basın GİRİŞ ve sürükleyin Doldurma Kolu aracını sağ tarafa yerleştirin.
Ardından, ana veri kümesinin ikinci sütununu ikinci satır olarak alırsınız.
Benzer şekilde, dönüşümün geri kalanını tamamlamak için aşağıdaki formülleri uygulayın.
=INDEX($D$3:$D$8,MATCH(B$10,$B$3:$B$8,0))
=INDEX($E$3:$E$8,MATCH(B$10,$B$3:$B$8,0))
Son olarak, ilk veri kümesinin tüm satırlarını ikinci veri kümesindeki sütunlar olarak alırsınız.
Daha Fazla Oku: Excel'de Birden Çok Sütunu Satırlara Dönüştürme
Benzer Okumalar
- [Düzeltildi!] Excel'de Satır ve Sütunların Her İkisi de Sayıdır
- Excel'de Satırlar ve Sütunlar Nasıl Gizlenir (10 Yol)
- Excel VBA: Satır ve Sütun Numarasına Göre Aralık Ayarlama (3 Örnek)
Yöntem-6: Birden Fazla Satırı Sütunlara Dönüştürmek için DÜŞEYARA İşlevini Kullanma
Bu bölümde, aşağıdaki komutları kullanacağız VLOOKUP işlevi Aşağıdaki veri tablosunun birden çok satırını sütunlara aktarmak için.
Adımlar :
Başlangıçta, ilk sütunu yeni veri kümesinin ilk satırı olarak manuel olarak aktarmanız gerekir.
➤ Aşağıdaki formülü hücreye yazın B11 .
=VLOOKUP(B$10,$B$3:$E$8,2,FALSE)
İşte, $B$3:$E$8 veri kümesinin aralığıdır, B$10 arama değeridir ve 2 veri kümesinin ikinci sütunundaki değere bakmak içindir.
➤ Basın GİRİŞ ve sürükleyin Doldurma Kolu aracını sağ tarafa yerleştirin.
Daha sonra, ana veri kümesinin ikinci sütununu ikinci satır olarak alırsınız.
Aynı şekilde, dönüşümün geri kalanını tamamlamak için aşağıda verilen formülleri kullanın.
=VLOOKUP(B$10,$B$3:$E$8,3, FALSE)
=VLOOKUP(B$10,$B$3:$E$8,4, FALSE)
Daha Fazla Oku: Excel'de Satırlar ve Sütunlar Nasıl Eklenir (3 Kolay Yöntem)
Yöntem-7: Power Query Kullanma
Burada kullanacağımız Güç Sorgusu birden fazla satırı sütunlara kolayca aktarmak için. Ancak veri kümesinin başına fazladan bir satır eklememiz gerekiyor çünkü Güç Sorgusu ilk satırı başlık olarak kabul ettiği için sütun olarak dönüştürmeyecektir.
Adımlar :
➤ Şuraya gidin Veri Tab>> Verileri Alın & Dönüştürün Grup>> Tablodan/Aralıktan Opsiyonel.
Bundan sonra Tablo Oluştur sihirbazı görünecektir.
➤ Veri aralığını seçin ve ardından Tablomda başlıklar var seçenek.
➤ Basın TAMAM. .
O zaman Power Query Editor penceresi görünecektir.
➤ tuşuna basarak veri kümesinin tüm sütunlarını seçin. CTRL ve Sol Tıklama aynı anda farenizin üzerinde .
➤ Şuraya gidin Dönüşüm Tab>> Transpoze Opsiyonel.
Veri kümenizin ilk satırını da başlık yapabilirsiniz.
➤ Şuraya gidin Dönüşüm Tab>> İlk Satırı Başlık Olarak Kullanın Grup>> İlk Satırı Başlık Olarak Kullanın Opsiyonel.
Ardından, ana veri kümesinin satırlarından dönüştürülmüş sütunları elde edeceksiniz.
➤ Bu pencereyi kapatmak için Ev Tab>> Kapat & Yükle Grup>> Kapat & Yükle Opsiyonel.
Bu şekilde, tabloda Power Query Editor penceresi adlı yeni bir sayfaya yüklenecektir Tablo5 .
Daha Fazla Oku: Excel'de Satırlar ve Sütunlar Nasıl Değiştirilir (5 Yöntem)
Yöntem-8: VBA Kodu Kullanarak Birden Fazla Satırı Sütunlara Dönüştürme
Bu bölümde, bir VBA birden fazla satırı sütunlara dönüştürmek için kod.
Adımlar :
➤ Şuraya gidin Geliştirici Tab>> Visual Basic Opsiyonel.
O zaman Visual Basic Düzenleyicisi açılacak.
➤ Şuraya gidin Ekleme Tab>> Modül Opsiyonel.
Bundan sonra, bir Modül oluşturulacaktır.
➤ Aşağıdaki kodu yazın
Sub conversionofmultiplerows() Dim multiple_rows_range, multiple_columns_range As Range Set multiple_rows_range = Application.InputBox( _ Prompt:="Satır aralığını seçin", Title:="Microsoft Excel", Type:=8) Set multiple_columns_range = Application.InputBox( _ Prompt:="Hedef hücreyi seçin", Title:="Microsoft Excel", _ Type:=8) multiple_rows_range.Copy multiple_columns_range.PasteSpecialPaste:=xlPasteAll, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=True End Sub
Burada şunu beyan ettik multiple_rows_range ve multiple_columns_range olarak Menzil aracılığıyla seçeceğimiz aralığa ayarlanmıştır. Giriş Kutuları kullanarak InputBox yöntem.
Ardından, ana veri kümesini kopyalayacağız multiple_rows_range ve ardından hedef hücreye transpoze olarak yapıştırın multiple_columns_range .
➤ Basın F5 .
Ardından, veri kümesinin aralığını seçmeniz gereken giriş kutusunu alacaksınız $B$3:$E$8 içinde Satır aralığını seçin kutusunu seçin ve TAMAM. .
Ardından, başka bir giriş kutusu açılacaktır.
➤ Hedef hücreyi seçin $B$10 veri kümesinin aktarılmasını istediğiniz yere gidin ve ardından TAMAM. .
Sonunda, aşağıdaki gibi ana veri kümesinin biçimlendirmesiyle bile birden fazla satırdan dönüştürülmüş sütunları elde edeceksiniz.
Daha fazlasını okuyun: Excel Grafiğinde Satırlar ve Sütunlar Nasıl Değiştirilir (2 Yöntem)
Yöntem-9: OFFSET Fonksiyonunu Kullanarak Birden Fazla Satırı Sütunlara ve Satırlara Dönüştürme
Bazı öğrencilerin adlarını, derslerini ve birden fazla satırda karşılık gelen notları içeren bir listemiz var. Şimdi, ilk üç satırı bu listenin yanındaki tablonun üç farklı sütununa dönüştürmek istiyoruz. Benzer şekilde, satırların geri kalanını da üç satır başına sütun olarak dönüştürmek istiyoruz. Dolayısıyla, satırları bir seferde sütunlara ve satırlara dönüştürmemiz gerektiğini görebilirsiniz.
Bunu yapmak için, kullanacağımız OFFSET , SIRA ve SÜTUN fonksiyonları .
Adımlar :
➤ Hücreye aşağıdaki formülü yazın D4 .
=OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)
İşte, $B$4 listenin başlangıç hücresidir.
COLUMN()
→hücrenin sütun numarasını döndürür
D4
formülün uygulandığı yer.
Çıkış →
4
COLUMN()-4
olur4-4 → 4
çıkarılır çünkü formülün başlangıç hücresi
Sütun 4
.
Çıkış →
0
ROW() →
hücrenin satır numarasını döndürür
D4
formülün uygulandığı yer.
Çıkış →
4
(ROW()-4)*3
olur(4-4)*3 → 4
çıkarılır çünkü formülün başlangıç hücresi
Sıra 4
ile çarpılır ve
3
dönüştürmek istediğimiz gibi
3
satırları her seferinde sütunlara dönüştürür.
Çıkış →
0
OFFSET($B$4,COLUMN()-4+(ROW()-4)*3,0,1,1)
olur
OFFSET($B$4,0+0,0,1,1)
OFFSET($B$4,0,0,1,1) → OFFSET
'nin yükseklik ve genişliğine sahip aralığı çıkaracaktır.
1
hücreden başlayarak
$B$4
.
Çıktı
→ Yusuf
➤ Basın GİRİŞ .
➤ Sürükleyin Doldurma Kolu aletini sağ tarafa ve aşağıya doğru itin.
Sonunda, çoklu satırlardan sütunlara ve satırlara dönüştürme işlemini yapabileceksiniz.
Daha Fazla Oku: Excel'de Mevcut Verileri Değiştirmeden Satır/Sütun Taşıma (En İyi 3 Yol)
Uygulama Bölümü
Kendi kendinize pratik yapmanız için bir Uygulama adlı bir sayfada aşağıdaki gibi bir bölüm Uygulama Lütfen bunu kendiniz yapın.
Sonuç
Bu makalede, Excel'de birden çok satırı kolayca sütunlara dönüştürmenin yollarını ele almaya çalıştık. Umarım faydalı bulursunuz. Herhangi bir öneriniz veya sorunuz varsa, bunları yorum bölümünde paylaşmaktan çekinmeyin.