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 Excel
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! |
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:
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:
3. i Transform Range dialogboksen, vælg Range to single column mulighed, se skærmbillede:
4. Klik derefter på OK, og angiv en celle, der skal placere resultatet fra pop-ud-feltet.
5. klik OK, og dataene om flere kolonner og rækker er blevet transponeret til en kolonne.
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.
Demo: Transform Range
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.
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.
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.
3. klik Ok, nu er krydstabellen konverteret til en liste.
Demo: Transponer borddimensioner
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
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...
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!