Preskoči na glavno vsebino

Kako prenesti / pretvoriti stolpce in vrstice v en stolpec?

Ko uporabljate Excelov delovni list, boste včasih naleteli na to težavo: kako lahko pretvorite ali prenesete obseg podatkov v en stolpec? (Glejte naslednje posnetke zaslona :) Zdaj vam predstavljam tri hitre trike za rešitev te težave.

Prenesite / pretvorite stolpce in vrstice v en stolpec s formulo

Prenesite / pretvorite stolpce in vrstice v en stolpec s kodo VBA

Prenesite / pretvorite stolpce in vrstice v en stolpec s programom Kutools za Exceldobra ideja3


Prenesite / pretvorite stolpce in vrstice v en stolpec s formulo

Naslednja dolga formula vam lahko pomaga hitro prenesti vrsto podatkov v stolpec, naredite tako:

1. Najprej določite ime obsega za obseg podatkov, izberite podatke o obsegu, ki jih želite pretvoriti, z desno miškino tipko kliknite in izberite Določite ime iz kontekstnega menija. V Novo ime v pogovorno okno vnesite želeno ime obsega. Nato kliknite OK. Oglejte si posnetek zaslona:

2. Po določitvi imena obsega kliknite prazno celico, v tem primeru bom kliknil celico E1 in nato vnesite to formulo: =INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1).

Opombe: Moji podatki je ime obsega izbranih podatkov, ga lahko spremenite po potrebi.

3. Nato povlecite formulo navzdol v celico, dokler se ne prikažejo informacije o napaki. Vsi podatki v obsegu so bili preneseni v en stolpec. Oglejte si posnetek zaslona:


Hitro prenesite obseg v stolpec / vrstico / ali obratno v Excelu

V nekaterih primerih boste morda morali prenesti obseg celic v en stolpec ali vrstico ali obratno, pretvoriti stolpec ali vrstico v več vrstic in stolpcev v Excelovem listu. Ali imate kakšen hiter način, da ga rešite? Tukaj Obseg prenosa deluje v Kutools za Excel zlahka obvlada vsa zgoraj navedena opravila.Kliknite za brezplačno preizkusno različico vseh funkcij v 30 dneh!
doc1
 
Kutools za Excel: z več kot 300 priročnimi dodatki za Excel lahko brezplačno preizkusite brez omejitev v 30 dneh.

Prenesite / pretvorite stolpce in vrstice v en stolpec s kodo VBA

Z naslednjo kodo VBA lahko tudi več stolpcev in vrstic združite v en stolpec.

1. Držite tipko ALT + F11 tipke za odpiranje Microsoft Visual Basic za aplikacije okno.

2. klik Vstavi > Moduliin prilepite naslednjo kodo v Moduli okno.

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. Pritisnite F5 tipko za zagon kode in prikaže se pogovorno okno za izbiro obsega za pretvorbo. Oglejte si posnetek zaslona:

4. Nato kliknite Okin prikaže se drugo pogovorno okno za izbiro celice singel za prikaz rezultata, glejte sliko zaslona:

5. In kliknite Ok, nato se vsebina celice obsega pretvori v seznam stolpca, glej posnetek zaslona:

doc-pretvori-obseg-v-stolpec11


Prenesite / pretvorite stolpce in vrstice v en stolpec s programom Kutools za Excel

Mogoče je formula predolga za zapomnitev in koda VBA ima nekaj omejitev za vas, v tem primeru vas prosim, ne skrbite, tukaj vam predstavim lažje in večnamensko orodje -Kutools za Excel, Z njegovim Transform Range in lahko težavo rešite hitro in priročno.

Kutools za Excel, z več kot 300 priročne funkcije, vam olajša delo. 

po brezplačna namestitev Kutools za Excel, naredite spodaj:

1. Izberite obseg, ki ga želite prenesti.

2. klik Kutools > Transform Range, glej posnetek zaslona:

doc pretvori obseg v 12. stolpec

3. V Ljubljani Transform Range pogovorno okno, izberite Range to single column možnost, glej posnetek zaslona:

doc pretvori obseg v 13. stolpec

4. Nato kliknite OKin določite celico, v katero želite prikazati rezultat iz pojavnega polja.

doc pretvori obseg v 14. stolpec

5. klik OK, podatki o več stolpcih in vrsticah pa so bili preneseni v en stolpec.
doc pretvori obseg v 15. stolpec

Če želite stolpec pretvoriti v obseg s fiksnimi vrsticami, lahko uporabite tudi Transform Range funkcija za hitro obdelavo.
doc pretvori obseg v 16. stolpec


Prenesite navzkrižno tabelo na tabelo s Kutools za Excel

Če imate navzkrižno tabelo, ki jo je treba pretvoriti v tabelo s seznami, kot je prikazano na spodnji sliki zaslona, ​​razen ponovnega vnašanja podatkov enega za drugim, lahko uporabite tudi Kutools za ExcelJe Transpose Table Dimensions pripomoček za hitro pretvorbo med navzkrižno tabelo in seznamom v Excelu.
doc pretvori obseg v 19. stolpec

po brezplačna namestitev Kutools za Excel, naredite spodaj:

1. Izberite navzkrižno tabelo, ki jo želite pretvoriti v seznam, kliknite Kutools > Range > Transpose Table Dimensions.
doc pretvori obseg v 18. stolpec

2. v Transpose Table Dimension pogovorno okno, preverite Cross table to list možnost vklopljena Transpose type v razdelku izberite celico, v katero želite postaviti novo tabelo oblikovanja.
doc pretvori obseg v 18. stolpec

3. klik Ok, zdaj je navzkrižna tabela pretvorjena v seznam.


Sorodni članki:

Kako spremeniti vrstico v stolpec v Excelu?

Kako prenesti / pretvoriti en stolpec v več stolpcev v Excelu?

Kako prenesti / pretvoriti stolpce in vrstice v eno vrstico?

Najboljša pisarniška orodja za produktivnost

🤖 Kutools AI Aide: Revolucionirajte analizo podatkov na podlagi: Inteligentna izvedba   |  Ustvari kodo  |  Ustvarite formule po meri  |  Analizirajte podatke in ustvarite grafikone  |  Prikličite funkcije Kutools...
Priljubljene funkcije: Poiščite, označite ali identificirajte dvojnike   |  Izbriši prazne vrstice   |  Združite stolpce ali celice brez izgube podatkov   |   Krog brez formule ...
Super iskanje: Več kriterijev VLookup    Multiple Value VLookup  |   VLookup na več listih   |   Nejasno iskanje ....
Napredni spustni seznam: Hitro ustvarite spustni seznam   |  Odvisni spustni seznam   |  Večkrat izberite spustni seznam ....
Upravitelj stolpcev: Dodajte določeno število stolpcev  |  Premakni stolpce  |  Preklop stanja vidnosti skritih stolpcev  |  Primerjaj obsege in stolpce ...
Predstavljene funkcije: Mrežni fokus   |  Pogled oblikovanja   |   Velika vrstica formule    Upravitelj delovnih zvezkov in listov   |  Knjižnica virov (Samodejno besedilo)   |  Izbirnik datuma   |  Združite delovne liste   |  Šifriranje/dešifriranje celic    Pošljite e-pošto po seznamu   |  Super filter   |   Poseben filter (filter krepko/ležeče/prečrtano ...) ...
15 najboljših kompletov orodij12 Besedilo Orodja (dodajanje besedila, Odstrani znake,...)   |   50 + Graf Vrste (Gantt Chart,...)   |   40+ Praktično Formule (Izračunajte starost glede na rojstni dan,...)   |   19 vstavljanje Orodja (Vstavite kodo QR, Vstavi sliko s poti,...)   |   12 Pretvorba Orodja (Številke v besede, Pretvorba valut,...)   |   7 Spoji in razdeli Orodja (Napredne kombinirane vrstice, Razdeljene celice,...)   |   ... in več

Napolnite svoje Excelove spretnosti s Kutools za Excel in izkusite učinkovitost kot še nikoli prej. Kutools za Excel ponuja več kot 300 naprednih funkcij za povečanje produktivnosti in prihranek časa.  Kliknite tukaj, če želite pridobiti funkcijo, ki jo najbolj potrebujete...

Opis


Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!
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