Ana içeriğe atla

Sütunları ve satırları tek sütuna nasıl aktarabilirim / dönüştürebilirim?

Excel çalışma sayfasını kullandığınızda, bazen şu problemle karşılaşırsınız: bir veri aralığını tek bir sütuna nasıl dönüştürebilir veya dönüştürebilirsiniz? (Aşağıdaki ekran görüntülerine bakın :) Şimdi, bu sorunu çözmeniz için size üç hızlı numara sunacağım.

Sütunları ve satırları formülle tek sütuna dönüştürme / dönüştürme

Sütunları ve satırları VBA kodu ile tek sütuna dönüştürün / dönüştürün

Kutools for Excel ile sütunları ve satırları tek sütuna dönüştürün / dönüştürüniyi fikir3


Sütunları ve satırları formülle tek sütuna dönüştürme / dönüştürme

Aşağıdaki uzun formül, bir dizi veriyi bir sütuna hızlı bir şekilde aktarmanıza yardımcı olabilir, lütfen şu şekilde yapın:

1. İlk olarak, veri aralığınız için bir aralık adı tanımlayın, dönüştürmek istediğiniz aralık verilerini seçin, sağ tıklayın ve seçin Adı Tanımla bağlam menüsünü oluşturur. İçinde Yeni isim iletişim kutusuna istediğiniz aralık adını girin. Sonra tıklayın OK. Ekran görüntüsüne bakın:

2. Aralık adını belirledikten sonra boş bir hücreye tıklayın, bu örnekte E1 hücresine tıklayıp şu formülü gireceğim: =INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1).

not: Benim verim seçili verinin aralık adıdır, ihtiyaç duyduğunuzda değiştirebilirsiniz.

3. Ardından, hata bilgileri görüntülenene kadar formülü hücreye sürükleyin. Aralıktaki tüm veriler tek bir sütuna aktarılmıştır. Ekran görüntüsüne bakın:


Excel'de aralığı hızlı bir şekilde bir sütuna / satıra / veya tersine aktarın

Bazı durumlarda, bir hücre aralığını tek bir sütuna veya bir satıra veya tersine, bir sütunu veya bir satırı Excel sayfasında birden çok satıra ve sütuna dönüştürmeniz gerekebilir. Çözmenin hızlı bir yolu var mı? İşte Transpoze Aralığı içinde işlemek Kutools for Excel yukarıdaki tüm işleri kolayca halledebilir.30 günde ücretsiz tam özellikli deneme için tıklayın!
doc1
 
Kutools for Excel: 300'den fazla kullanışlı Excel eklentisi ile 30 günde sınırlama olmaksızın ücretsiz olarak deneyin.

Sütunları ve satırları VBA kodu ile tek sütuna dönüştürün / dönüştürün

Aşağıdaki VBA kodu ile birden çok sütunu ve satırı tek bir sütunda da birleştirebilirsiniz.

1. Tuşunu basılı tutun. ALT + F11 tuşlarını açmak için Uygulamalar için Microsoft Visual Basic pencere.

2. tık Ekle > modülve aşağıdaki kodu modül pencere.

Sub ConvertRangeToColumn()
'Updateby20131126
Dim Range1 As Range, Range2 As Range, Rng As Range
Dim rowIndex As Integer
xTitleId = "KutoolsforExcel"
Set Range1 = Application.Selection
Set Range1 = Application.InputBox("Source Ranges:", xTitleId, Range1.Address, Type:=8)
Set Range2 = Application.InputBox("Convert to (single cell):", xTitleId, Type:=8)
rowIndex = 0
Application.ScreenUpdating = False
For Each Rng In Range1.Rows
    Rng.Copy
    Range2.Offset(rowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
    rowIndex = rowIndex + Rng.Columns.Count
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub

3. Basın F5 kodu çalıştırmak için tuşuna basın ve dönüştürülecek aralığı seçmeniz için bir iletişim kutusu görüntülenir. Ekran görüntüsüne bakın:

4. Sonra tıklayın Okve sonucu ortaya koymak için tek bir hücre seçmek için başka bir iletişim kutusu görüntülenir, ekran görüntüsüne bakın:

5. Ve tıklayın Ok, ardından aralığın hücre içeriği bir sütun listesine dönüştürülür, ekran görüntüsüne bakın:

doc-dönüştürme-aralığı-sütun11


Kutools for Excel ile sütunları ve satırları tek sütuna dönüştürün / dönüştürün

Belki formül hatırlamak için çok uzun ve VBA kodunun sizin için bazı sınırlamaları var, bu durumda lütfen endişelenmeyin, burada size daha kolay ve daha çok işlevli bir araç tanıtacağım.Kutools for Excel, Onun ile Transform Range yardımcı program ve bu sorunu hızlı ve kolay bir şekilde çözebilirsiniz.

Kutools for Excel, ile daha fazla 300 kullanışlı fonksiyonlar, işlerinizi daha kolay hale getirir. 

Sonra ücretsiz kurulum Kutools for Excel, lütfen aşağıdaki işlemleri yapın:

1. Sırasını değiştirmek istediğiniz aralığı seçin.

2. tık Kutools > Transform Range, ekran görüntüsüne bakın:

doc aralığı, sütun 12'ye dönüştür

3. içinde Transform Range iletişim kutusunu seçin Range to single column seçenek, ekran görüntüsüne bakın:

doc aralığı, sütun 13'ye dönüştür

4. Sonra tıklayın OKve sonucu açılır kutudan koymak için bir hücre belirtin.

doc aralığı, sütun 14'ye dönüştür

5. tık OKve birden çok sütun ve satır verileri tek bir sütuna aktarılmıştır.
doc aralığı, sütun 15'ye dönüştür

Bir sütunu sabit satırlara sahip bir aralığa dönüştürmek istiyorsanız, ayrıca Transform Range hızlı bir şekilde işlemek için işlev.
doc aralığı, sütun 16'ye dönüştür


Kutools for Excel ile tablo listesini tabloya aktarın

Aşağıdaki ekran görüntüsü gösterisi gibi bir liste tablosuna dönüştürülmesi gereken bir çapraz tablonuz varsa, verileri tek tek yeniden yazmak dışında da kullanabilirsiniz Kutools for Excel'S Transpose Table Dimensions Excel'de çapraz tablo ve liste arasında hızlı bir şekilde dönüştürmek için yardımcı program.
doc aralığı, sütun 19'ye dönüştür

Sonra ücretsiz kurulum Kutools for Excel, lütfen aşağıdaki işlemleri yapın:

1. Listeye dönüştürmek istediğiniz çapraz tabloyu seçin, Kutools > Range > Transpose Table Dimensions.
doc aralığı, sütun 18'ye dönüştür

2. içinde Transpose Table Dimension iletişim, kontrol et Cross table to list seçenek açık Transpose type bölümünde, yeni biçim tablosunu yerleştirmek için bir hücre seçin.
doc aralığı, sütun 18'ye dönüştür

3. tık Ok, şimdi çapraz tablo listeye dönüştürüldü.


İlgili Makaleler:

Excel'de satırı sütuna nasıl değiştirebilirim?

Tek bir sütunu Excel'deki birden çok sütuna nasıl aktarabilirim / dönüştürebilirim?

Sütunları ve satırları tek satıra nasıl aktarabilirim / dönüştürebilirim?

En İyi Ofis Üretkenlik Araçları

🤖 Kutools AI Yardımcısı: Aşağıdakilere dayalı olarak veri analizinde devrim yaratın: Akıllı Yürütme   |  Kodunu oluşturun  |  Özel Formüller Oluşturun  |  Verileri Analiz Edin ve Grafikler Oluşturun  |  Kutools İşlevlerini Çağır...
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Tanımla   |  Boş Satırları Sil   |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştirin   |   Formülsüz Tur ...
Süper Arama: Çoklu Ölçütlü VLookup    Çoklu Değer VLookup  |   Birden Çok Sayfada VLookup   |   Bulanık Arama ....
Gelişmiş Açılır Liste: Hızla Açılır Liste Oluşturun   |  Bağımlı Açılır Liste   |  Çoklu Seçim Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekleme  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  |  Aralıkları ve Sütunları Karşılaştırın ...
Öne Çıkan Özellikler: Izgara Odağı   |  Tasarım görünümü   |   Büyük Formül Çubuğu    Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynak Kütüphanesi (Otomatik metin)   |  Tarih Seçici   |  Çalışma Sayfalarını Birleştirin   |  Hücreleri Şifrele/Şifresini Çöz    E-postaları Listeye Göre Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtre...) ...
En İyi 15 Araç Seti12 Metin Tools (Metin ekle, Karakterleri Kaldır, ...)   |   50+ Grafik Türleri (Gantt şeması, ...)   |   40+ Pratik Formüller (Yaşı doğum gününe göre hesapla, ...)   |   19 sokma Tools (QR Kodunu Girin, Yoldan Resim Ekle, ...)   |   12 Dönüştürme Tools (Sayılardan Kelimelere, Para Birimi Dönüştürme, ...)   |   7 Birleştir ve Böl Tools (Gelişmiş Kombine Satırları, Bölünmüş hücreler, ...)   |   ... ve dahası

Kutools for Excel ile Excel Becerilerinizi Güçlendirin ve Daha Önce Hiç Olmadığı Gibi Verimliliği Deneyimleyin. Kutools for Excel, Üretkenliği Artırmak ve Zamandan Tasarruf Etmek için 300'den Fazla Gelişmiş Özellik Sunar.  En Çok İhtiyacınız Olan Özelliği Almak İçin Buraya Tıklayın...

Açıklama


Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir

  • Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
  • Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!
Comments (58)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
thanks for the tutor, very helpfull
This comment was minimized by the moderator on the site
Wow! This is amazing! My data starts on A2 rather than A1 but when I change that in the formula it's grabbing B2 to start rather than A2. I've tried changing things up but can't seem to get it to work. Can you please LMK what I need to change in the formula? Thanks in advance and appreciate any advise!
This comment was minimized by the moderator on the site
Hello, Graves
Yes, as you said, the formula is not correct when the data starts from A2, in this case, you can apply the following formula:
=OFFSET(mydata,TRUNC((ROW()-ROW($G$1))/COLUMNS(mydata)),MOD(ROW()-ROW($G$1),COLUMNS(mydata)),1,1)

Note: In the above fromula, mydata is the range name of the selected data, G1 is the cell you enter this formula, please change them to your own.
Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
Convert table to one column, ignore blank cell and duplicates value. How ?
This comment was minimized by the moderator on the site
After converting the table to a column, using Excel' Remove Duplicate feature to remove the duplicates, then select the column range, use the Delete Blank Rows of Kutools for Excel to remove the blank cells.
This comment was minimized by the moderator on the site
Thank you so much! :)
This comment was minimized by the moderator on the site
the data i am transposing to single column from rows have blanks in it how can i ignore them while transposing
This comment was minimized by the moderator on the site
Hi, sai, you can transpose them to single column firstly, then remove the blank rows. How to remove blank rows, you can go to this article, it introduces 4 ways to remove blank rows, there must be one method can help you. https://www.extendoffice.com/documents/excel/525-excel-remove-blank-rows.html
This comment was minimized by the moderator on the site
thanks a lot; beautifull :-)
This comment was minimized by the moderator on the site
Worked like a charm. Thanks a lot
This comment was minimized by the moderator on the site
thanxs you have reduced my too much time....wonderful
This comment was minimized by the moderator on the site
What if the table you start with has a range of values that is different for each row? Example: Say the table doesn't have FF, KK and LL, how do you make a single column from that table without doing them above example by hand?
This comment was minimized by the moderator on the site
Just try above methods, if they cannot work, please tell me and upload your data as a picture to give some details
This comment was minimized by the moderator on the site
THAT'S AMAZING! THANKYOU
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations