Hur delar man med avgränsare och transponerar celler i Excel?
I den här artikeln introducerar jag sätten att dela upp ett intervall efter specifik avgränsare och sedan transponera det i Excel som nedan visas skärmdump. Om du är intresserad av denna uppgift, gå till nedanstående detaljer.
Dela och transponera med Kutools för Excel
Dela och transponera med VBA
Det finns inget direkt sätt att dela och transponera data med en specifik avgränsare, men jag kan införa en VBA-kod som hjälper dig att lösa problemet snabbt.1. Tryck Alt + F11 för att visa Microsoft Visual Basic för applikationer fönster.
2. klick Insert > Modulernaoch klistra in under koden till den nya Modulerna fönster.
VBA: Dela och transponera
Sub Vertical()
'UpdatebyExtendoffice20161125
Dim i As Long, strTxt As String
Dim startP As Range
Dim xRg As Range, yRg As Range
On Error Resume Next
Set xRg = Application.InputBox _
(Prompt:="Range Selection...", _
Title:="Kutools For Excel", Type:=8)
i = 1
Application.ScreenUpdating = False
For Each yRg In xRg
If i = 1 Then
strTxt = yRg.Text
i = 2
Else
strTxt = strTxt & "," & yRg.Text
End If
Next
Application.ScreenUpdating = True
Set startP = Application.InputBox _
(Prompt:="paste range...", _
Title:="Kutools For Excel", Type:=8)
ary = Split(strTxt, ",")
i = 1
Application.ScreenUpdating = False
For Each a In ary
startP(i, 1).Value = a
i = i + 1
Next a
Application.ScreenUpdating = True
End Sub
3. Tryck F5 för att köra koden, en dialogruta dyker upp för dig att välja ett område som ska delas och transponeras.
4. klick OK. En dialogruta dyker upp för att välja en plats där data ska placeras.
5. klick OK, och urvalet har delats upp och transponerats med kommatecken.
Dela och transponera med Kutools för Excel
Med Kutools för Excelkan du tillämpa dess Dela celler först att dela celler med avgränsare och sedan använda Transformera intervall verktyg för att konvertera cellerna till en kolumn.
Kutools för Excel, med mer än 300 praktiska funktioner, gör dina jobb enklare. |
När du har installerat Kutools för Excel, gör så här :(Gratis nedladdning Kutools för Excel nu!)
1. Markera cellerna du vill dela och klicka på Kutools > Slå ihop och dela > Dela celler. Se skärmdump:
2. I Dela celler dialogrutan, kontrollera Dela upp till kolumner alternativ, ange sedan avgränsaren du vill dela baserat på, klicka på Ok. Och välj en tom cell för att placera resultatet i den andra Dela celler dialog. Se skärmdump:
3. klick OK, sedan har cellerna delats upp i kolumner och klicka sedan på Kutools > Mätområde > Transformera intervall. Se skärmdump:
4. I Transformera intervall dialogrutan, kontrollera Område till enstaka kolumn, Klicka Okoch välj en cell för att placera resultatet. Se skärmdump:
5. klick OK, nu har intervallet transponerats till 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!