Gå til hovedindhold

Hvordan transponerer / konverterer jeg kolonner og rækker til en enkelt kolonne?

Når du bruger Excel-regneark, møder du nogle gange dette problem: hvordan kunne du konvertere eller transponere en række data til en enkelt kolonne? (Se følgende skærmbilleder :) Nu introducerer jeg tre hurtige tricks til dig for at løse dette problem.

Transponer / konverter kolonner og rækker til en enkelt kolonne med formlen

Transponer / konverter kolonner og rækker til en enkelt kolonne med VBA-kode

Transponer / konverter kolonner og rækker til en enkelt kolonne med Kutools til Excelgod idé3


Transponer / konverter kolonner og rækker til en enkelt kolonne med formlen

Følgende lange formel kan hjælpe dig med hurtigt at transponere en række data i en kolonne, gør venligst som denne:

1. Definér først et rækkevidde for dit dataområde, vælg det rækkevidde, du vil konvertere, højreklik og vælg Definer navn danne genvejsmenuen. I Nyt navn i dialogboksen, skal du indtaste det ønskede navn for området. Klik derefter på OK. Se skærmbillede:

2. Efter at have specificeret rækkevidden, skal du klikke på en tom celle, i dette eksempel vil jeg klikke på celle E1 og derefter indtaste denne formel: =INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1).

Bemærk: Mydata er rækkevidden for de valgte data, kan du ændre det efter behov.

3. Træk derefter formlen ned til cellen, indtil fejloplysningerne vises. Alle data i området er blevet transponeret i en enkelt kolonne. Se skærmbillede:


Hurtigt transponere rækkevidde til en kolonne / række / eller omvendt i Excel

I nogle tilfælde kan det være nødvendigt at transponere en række celler i en kolonne eller en række, eller omvendt, konvertere en kolonne eller en række til flere rækker og kolonner i Excel-ark. Har du nogen hurtig måde at løse det på? Her er Transponere rækkevidde funktion i Kutools til Excel kan håndtere alle ovenstående job let.Klik for gratis prøveversion med alle funktioner om 30 dage!
doc1
 
Kutools til Excel: med mere end 300 praktiske Excel-tilføjelsesprogrammer, gratis at prøve uden begrænsning på 30 dage.

Transponer / konverter kolonner og rækker til en enkelt kolonne med VBA-kode

Med den følgende VBA-kode kan du også sammenføje de flere kolonner og rækker til en enkelt kolonne.

1. Hold nede i ALT + F11 nøgler til at åbne Microsoft Visual Basic til applikationer vindue.

2. klik indsatte > Moduler, og indsæt følgende kode i Moduler vindue.

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. Trykke F5 nøgle til at køre koden, og der vises en dialogboks, hvor du kan vælge et område, der skal konverteres. Se skærmbillede:

4. Klik derefter på Ok, og en anden dialogboks vises for at vælge en enkeltcelle til at lægge resultatet ud, se skærmbillede:

5. Og klik Ok, derefter konverteres celleindholdet i området til en liste over en kolonne, se skærmbillede:

doc-convert-range-to-column11


Transponer / konverter kolonner og rækker til en enkelt kolonne med Kutools til Excel

Måske er formlen for lang til at huske, og VBA-koden har en vis begrænsning for dig, i denne situation skal du ikke bekymre dig, her vil jeg introducere dig til et lettere og mere multifunktionelt værktøj-Kutools til Excel, Med Transform Range værktøj, og du kan løse dette problem hurtigt og bekvemt.

Kutools til Excel, med mere end 300 praktiske funktioner, der gør dine job lettere. 

Efter gratis installation Kutools til Excel, gør venligst som nedenfor:

1. Vælg det område, du vil transponere.

2. klik Kutools > Transform Range, se skærmbillede:

doc konverterer rækkevidde til kolonne 12

3. i Transform Range dialogboksen, vælg Range to single column mulighed, se skærmbillede:

doc konverterer rækkevidde til kolonne 13

4. Klik derefter på OK, og angiv en celle, der skal placere resultatet fra pop-ud-feltet.

doc konverterer rækkevidde til kolonne 14

5. klik OK, og dataene om flere kolonner og rækker er blevet transponeret til en kolonne.
doc konverterer rækkevidde til kolonne 15

Hvis du vil konvertere en kolonne til et interval med faste rækker, kan du også bruge Transform Range funktion til hurtigt at håndtere det.
doc konverterer rækkevidde til kolonne 16


Transponer krydstabel til liste tabel med Kutools til Excel

Hvis du har et krydstabel, der skal konverteres til en listetabel, som vist nedenfor i skærmbilledet, undtagen at indtaste dataene en efter en, kan du også bruge Kutools til Excel's Transpose Table Dimensions værktøj til hurtigt at konvertere mellem krydstabel og liste i Excel.
doc konverterer rækkevidde til kolonne 19

Efter gratis installation Kutools til Excel, gør venligst som nedenfor:

1. Vælg det krydstabel, du vil konvertere til listen, klik på Kutools > Range > Transpose Table Dimensions.
doc konverterer rækkevidde til kolonne 18

2. i Transpose Table Dimension dialog, tjek Cross table to list valgmulighed til Transpose type sektion, skal du vælge en celle for at placere den nye formattabel.
doc konverterer rækkevidde til kolonne 18

3. klik Ok, nu er krydstabellen konverteret til en liste.


Relaterede artikler:

Hvordan ændres række til kolonne i Excel?

Hvordan transponeres / konverteres en enkelt kolonne til flere kolonner i Excel?

Hvordan transponerer / konverterer jeg kolonner og rækker til en enkelt række?

Bedste kontorproduktivitetsværktøjer

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter   |  Slet tomme rækker   |  Kombiner kolonner eller celler uden at miste data   |   Runde uden formel ...
Super opslag: VLookup med flere kriterier    Multiple Value VLookup  |   VOpslag på tværs af flere ark   |   Fuzzy Lookup ....
Avanceret rulleliste: Opret hurtigt rulleliste   |  Afhængig rulleliste   |  Multivælg rulleliste ....
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  |  Sammenlign områder og kolonner ...
Fremhævede funktioner: Grid fokus   |  Designvisning   |   Stor Formel Bar    Arbejdsbog & Ark Manager   |  Ressourcebibliotek (Autotekst)   |  Datovælger   |  Kombiner regneark   |  Krypter/Dekrypter celler    Send e-mails efter liste   |  Superfilter   |   Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn, ...)   |   50 + Chart Typer (Gantt kort, ...)   |   40+ Praktisk formler (Beregn alder baseret på fødselsdag, ...)   |   19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti, ...)   |   12 Konvertering Værktøjer (Tal til ord, Valutaomregning, ...)   |   7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel celler, ...)   |   ... og mere

Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid.  Klik her for at få den funktion, du har mest brug for...

Beskrivelse


Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
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