Hoppa till huvudinnehåll

Hur konverterar man en cell till flera celler / rader i Excel?

Författare: Sun Senast ändrad: 2024-08-19

Ibland är det svårt att visa all information om det finns massor av data i en cell i Excel. I det här fallet kan konvertering av all data i den här cellen till flera celler eller rader göra det mycket lättare och tydligare att visa långt innehåll enligt nedan. I Excel kan du göra det genom nedanstående metoder.
stickprov

Konvertera en cell till flera celler / rader med text till kolumn och klistra in special i Excel

Konvertera en cell till flera kolumner / rader med Kutools för Excel 

Konvertera en cell till flera celler / rader med VBA


pil blå höger bubbla Konvertera en cell till flera celler / rader med text till kolumn och klistra in special i Excel

1. Markera cellen som du vill konvertera dess data och klicka på Data > Text till kolumn, se skärmdump:
skärmdump av att klicka på Data > Text till kolumn

2. Kontrollera i popup-dialogrutan avgränsad kryssrutan och klicka Nästa. Se skärmdump:
markera kryssrutan Avgränsad

3. Kolla upp Kommatecken kryssrutan endast i dialogrutan och klicka Finish. Se skärmdump:
Markera endast kryssrutan Komma i dialogrutan

4. Sedan kan du se att celldata har delats upp i flera kolumner. Och välj nu dessa celler och högerklicka för att klicka Kopiera från snabbmenyn för att kopiera dem. Se skärmdump:

5. Välj en tom cell som du vill ha och högerklicka för att välja Transponera (T), då kan du se att data har konverterats till flera rader. Se skärmdump:
markera cellerna och högerklicka för att klicka på Kopiera från snabbmenyn

Om du använder Microsoft Excel 2007 klickar du på Hem > Klistra in > införliva för att klistra in delad data.
högerklicka för att välja Transponera

Du kan se resultatet som visas:
klicka på Hem > Klistra in > Transponera för att klistra in de delade data i Excel 2007


pil blå höger bubbla Konvertera en cell till flera kolumner / rader med Kutools för Excel

Om du Kutools för Excel - ett praktiskt verktyg installerat, du kan använda det Dela celler för att snabbt dela upp en enda cell i flera kolumner eller rader baserat på en avgränsare.

Kutools för Excel erbjuder över 300 avancerade funktioner för att effektivisera komplexa uppgifter, vilket ökar kreativiteten och effektiviteten. Förbättrad med AI-funktioner, Kutools automatiserar uppgifter med precision, vilket gör datahantering enkel. Detaljerad information om Kutools för Excel...         Gratis provperiod...

När du har installerat Kutools för Excel, gör så här:

1. Markera cellen som du vill dela i rader och klicka på Kutools > Slå ihop och dela > Dela celler. Se skärmdump:
klicka på Split Cells-funktionen i kutools

2. Sedan i Dela celler dialogrutan, kontrollera Dela till rader alternativet under Typ avsnitt och kontrollera Övriga alternativet under Ange en separator avsnittet och ange sedan avgränsaren som du vill dela cell baserat på i textrutan. Se skärmdump:

ställ in alternativ i dialogrutan Dela celler

3. klick Ok, och en dialogruta dyker upp för att påminna dig om att välja en cell för att mata ut delat resultat.
välj en cell för att mata ut delat resultat

4. klick OK. Nu kan du se att en cell har konverterats till flera rader.
en cell har konverterats till flera rader med hjälp av kutools

Dricks: Om du vill konvertera en enda cell till kolumner baserat på specifik avgränsare, kontrollera Dela upp till kolumner alternativ i dialogrutan och ange avgränsaren i Övriga textruta.


pil blå höger bubbla Konvertera en cell till flera celler / rader med VBA

Om du tycker att metoden ovan är lite tråkig kan du använda en VBA för att få det gjort.

1. Håll ALT knappen och tryck på F11 på tangentbordet för att öppna en Microsoft Visual Basic för applikation fönster.

2. klick Insert > Modul och kopiera VBA till modulen.

VBA: Konvertera en cell till flera rader

Sub TransposeRange()
'Updateby20140312
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection.Range("A1")
Set InputRng = Application.InputBox("Range(single cell) :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Arr = VBA.Split(InputRng.Range("A1").Value, ",")
OutRng.Resize(UBound(Arr) - LBound(Arr) + 1).Value = Application.Transpose(Arr)
End Sub

3. klick Körning för att köra VBA-koden och a KutoolsforExcel dialogruta dyker upp för att du ska välja en enda cell som du vill konvertera dess data. Se skärmdump:
vba-kod för att välja datacellen

4. klick OKoch i en annan popup-dialogruta väljer du en cell för att mata ut resultatet. Se skärmdump:
vba-kod för att välja en cell för att lägga resultatet

Du kan se resultatet:
få ett resultat genom att använda vba-kod

Tips: I ovanstående VBA-kod kan du ändra separator "" du vill separera data med. Denna VBA stöder inte delad cell baserat på den nya linjetecknet.


Relativa artiklar:

Bästa kontorsproduktivitetsverktyg

🤖 Kutools AI Aide: Revolutionera dataanalys baserat på: Intelligent utförande   |  Generera kod  |  Skapa anpassade formler  |  Analysera data och generera diagram  |  Anropa Kutools funktioner.
Populära funktioner: Hitta, markera eller identifiera dubbletter   |  Ta bort tomma rader   |  Kombinera kolumner eller celler utan att förlora data   |   Rund utan formel ...
Superuppslag: Flera kriterier VLookup    VLookup med flera värden  |   VSök över flera ark   |   Fuzzy Lookup ....
Avancerad rullgardinslista: Skapa snabbt en rullgardinslista   |  Beroende rullgardinslista   |  Flervals-rullgardinslista ....
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  |  Jämför intervall och kolumner ...
Utvalda funktioner: Rutnätsfokus   |  Designvy   |   Stor formelbar    Arbetsbok & Bladhanterare   |  Resursbibliotek (Automatisk text)   |  Datumväljare   |  Kombinera arbetsblad   |  Kryptera/Dekryptera celler    Skicka e-postmeddelanden efter lista   |  Superfilter   |   Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken, ...)   |   50+ Diagram Typer (Gantt Chart, ...)   |   40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag, ...)   |   19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg, ...)   |   12 Konvertering verktyg (Siffror till ord, Valutaväxling, ...)   |   7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela celler, ...)   |   ... och mer

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!