Hur staplar jag snabbt flera kolumner i en kolumn i Excel?
i Excel kan funktionen Text till kolumner dela en cell i flera kolumner baserat på avgränsare, men om det finns några sätt att stapla flera kolumner i en kolumn enligt nedanstående skärmdump? I den här artikeln kommer jag att introducera några knep för att snabbt lösa denna uppgift.
Stapla flera kolumner i en med formel
Stapla flera kolumner i en med VBA
Stapla flera kolumner i en med Transform Range
Stapla flera kolumner i en med formel
1. Välj det intervall du vill stapla och gå till Namn Box för att ge detta intervall ett namn och tryck på ange nyckel. Se skärmdump:
2. Välj sedan en tom cell som du vill placera resultaten, ange denna formel =INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1), Tryck Enter-tangenten och dra ned fyllningshandtaget tills ett fel visas. Se skärmdump:
Stapla flera kolumner i en med VBA
Här är en VBA-kod som kan hjälpa dig också.
1. Tryck Alt + F11 för att visa Microsoft Visual Basic för applikationer fönster.
2. klick Insert > Modulerna, klistra in under koden i Modulerna.
VBA: Stapla kolumner till en
Sub ConvertRangeToColumn()
'UpdatebyExtendoffice
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, en dialogruta dyker upp för att välja källdata och klicka OK, för att välja en cell för att placera resultaten. Se skärmdump:
4. klick OK. Nu har kolumnerna staplats i en kolumn.
Stapla flera kolumner i en med Transform Range
Att ansöka Kutools för ExcelÄr Transformera intervall verktyget är också kan hjälpa dig att snabbt lösa detta problem.
Kutools för Excel, med mer än 300 praktiska funktioner, gör dina jobb enklare. | ||
Efter gratis installation Kutools för Excel, gör så här:
1. Välj de kolumndata du använder och klicka på Kutools > Mätområde > Transformera intervall. Se skärmdump:
2. I Transformera intervall dialogrutan, kontrollera Område till enstaka kolumn alternativet och klicka på Okoch välj sedan en cell för att placera resultat. Se skärmdump:
3. klick OK. Nu har kolumnerna staplats i en enda kolumn.
Stapla flera celler i en kolumn
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!