Hur transponerar / konverterar jag kolumner och rader till en kolumn?
När du använder Excel-kalkylblad kommer du ibland att möta detta problem: hur kan du konvertera eller transponera en rad data till en enda kolumn? (Se följande skärmdumpar :) Nu introducerar jag tre snabba knep för dig att lösa detta problem.
Transponera / konvertera kolumner och rader till en kolumn med formel
Transponera / konvertera kolumner och rader till en kolumn med Kutools för Excel
Transponera / konvertera kolumner och rader till en kolumn med VBA-kod
Transponera / konvertera kolumner och rader till en kolumn med formel
Följande långa formel kan hjälpa dig att snabbt transponera en rad data i en kolumn, gör så här:
1. Definiera först ett intervallnamn för ditt dataområde, välj intervalldata du vill konvertera, högerklicka och välj Definiera namn bilda snabbmenyn. I Nytt namn dialogrutan, ange önskat intervallnamn. Klicka sedan OK. Se skärmdump:
2. Efter att ha specificerat intervallnamnet, klicka sedan på en tom cell, i det här exemplet klickar jag på cell E1 och matar sedan in denna formel: =INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1).
Anmärkningar: Min data är intervallnamnet för de valda uppgifterna kan du ändra det efter behov.
3. Dra sedan formeln ner till cellen tills felinformationen visas. Alla data i intervallet har överförts till en enda kolumn. Se skärmdump:
Transponera / konvertera kolumner och rader till en kolumn med Kutools för Excel
Kanske är formeln för lång för att komma ihåg och VBA-koden har en viss begränsning för dig, i den här situationen, oroa dig inte, här kommer jag att presentera dig för ett enklare och mer multifunktionellt verktyg-Kutools för Excel, med dess Transform Range verktyg, och du kan lösa detta problem snabbt och bekvämt.
Efter gratis installation Kutools för Excel, gör så här:
1. Välj det intervall som du vill transponera.
2. klick Kutools > Transform Range, se skärmdump:
3. I Transform Range dialogrutan väljer du Range to single column alternativ, se skärmdump:
4. Klicka sedan OKoch ange en cell för att placera resultatet från popup-rutan.
5. klick OK, och data för flera kolumner och rader har överförts till en kolumn.
Om du vill konvertera en kolumn till ett intervall med fasta rader kan du också använda Transform Range funktion för att snabbt hantera den.
Transponera / konvertera kolumner och rader till en kolumn med VBA-kod
Med följande VBA-kod kan du också gå med i flera kolumner och rader i en enda kolumn.
1. Håll ner ALT + F11 nycklar för att öppna Microsoft Visual Basic för applikationer fönster.
2. klick Insert > Modulernaoch klistra in följande kod i Modulerna fönster.
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. Tryck F5 för att köra koden och en dialogruta visas där du kan välja ett område som ska konverteras. Se skärmdump:
4. Klicka sedan Ok, och en annan dialogruta visas för att välja en singelcell för att lägga ut resultatet, se skärmdump:
5. Och klicka Ok, sedan konverteras cellinnehållet i intervallet till en lista med en kolumn, se skärmdump:
Relaterade artiklar:
Hur ändrar jag rad till kolumn i Excel?
Hur transponerar / konverterar jag en enda kolumn till flera kolumner i Excel?
Hur transponerar / konverterar man kolumner och rader till en rad?
Bästa kontorsproduktivitetsverktyg
Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid. Klicka här för att få den funktion du behöver mest...
Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare
- Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
- Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
- Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!