Innehållsförteckning
Vi kan lätt Uppdelade uppgifter. från en cell till flera celler genom att kopiera, men det är inte alltid möjligt, särskilt inte när det gäller stora datamängder. Excel har fantastiska funktioner för att göra det enkelt och smart. Jag ska presentera tre smarta sätt att dela upp data från en cell till flera rader i Excel med hjälp av skarpa demonstrationer.
Ladda ner övningsboken
Du kan ladda ner den kostnadsfria Excel-mallen här och öva på egen hand.
Dela data från en cell till rader.xlsm
3 sätt att dela upp data från en cell till flera rader i Excel
1. Guiden Tillämpa text på kolumner för att dela upp data från en cell i flera rader
Jag har placerat 5 produktnamn i Cell B5 Nu delar jag upp dem i flera rader längs cellerna. B8:B12 med hjälp av Guiden Text till kolumner .
Steg:
- Välj Cell B5 .
- Därefter Klicka på på följande sätt: Data> Text till kolumner .
En dialogruta med tre steg öppnas.
- Mark Avgränsad och tryck på Nästa i det första steget.
- Mark Komma eftersom mina data är separerade med kommatecken.
- Tryck sedan på Nästa.
- I det sista steget markerar du Allmänt .
- Slutligen trycker du på Slutförande .
Nu ser du att objekten är uppdelade längs rad 5. Nu ska vi placera dem i flera rader.
- Välj cellerna B5:F5 och kopiera dem.
- Därefter högerklicka på musen på den första raden i det intervall där du vill klistra in dem.
- Välj Transponera från Alternativ för klistra in .
Då får du de delade objekten i flera rader.
Läs mer: Hur du delar upp kommaseparerade värden i rader eller kolumner i Excel
2. Bädda in VBA-makron för att dela upp data från en cell till flera rader i Excel
Om du gillar att arbeta med VBA i Excel så kan du enkelt göra uppgiften med hjälp av VBA-makros Det går ganska snabbt jämfört med de tidigare metoderna.
Steg:
- Högerklicka på musen på arkets titel.
- Välj Visa kod från Kontextmeny .
- Efter den VBA fönstret visas, skriv följande koder i det
Sub Split_OneCell() Dim Data As Range Dim InputData As Range, Output_Rng As Range BoxTitle = "Dela en cell i flera rader" Set InputData = Application.Selection.Range("A1") Set InputData = Application.InputBox("Input Single Cell :", BoxTitle, InputData.Address, Type:=8) Set Output_Rng = Application.InputBox("Destination:", BoxTitle, Type:=8) Arr = VBA.Split(InputData.Range("A1").Value, ",")Output_Rng.Resize(UBound(Arr) - LBound(Arr) + 1).Value = Application.Transpose(Arr) End Sub
- Senare trycker du på Kör-ikonen för att köra koderna.
- Välj sedan Makronamn i enlighet med vad som anges i koderna.
- Tryck på Kör .
Strax därefter visas en dialogruta där du kan välja källcell.
- Välj Cell B5 och tryck på OK .
En annan dialogruta öppnas.
- Markera nu den första cellen i målcellerna.
- Slutligen trycker du på OK .
Nu är vi klara.
Läs mer: Excel-makro för att dela en cell i flera rader (med enkla steg)
3. Använd Excel Power Query för att dela upp data från en cell i flera rader
Excel Power Query är ett annat användbart verktyg för att dela upp data från en cell i flera rader. Vi ska se hur man använder det.
Steg:
- Markera den ena cellen inklusive rubriken.
- Klicka sedan på: Data> Från tabell/intervall .
- I det här ögonblicket trycker du bara på OK .
Och strax därefter kom en Power Query öppnas.
- Klicka på rubriken.
- Senare klickar du på följande: Dela kolumn> med avgränsare.
En ny dialogruta öppnas då.
- Välj Komma från Välj eller ange avgränsare box .
- Sedan från den Avancerade alternativ , mark Rader .
- Tryck på OK .
Se nu att uppgifterna är uppdelade i rader.
- Klicka sedan på Stäng & Ladda> Stäng & Ladda till från Hem fliken.
- När den nya dialogrutan visas markerar du Tabell och Nytt arbetsblad .
- Slutligen trycker du på OK .
Strax därefter får du ett nytt arbetsblad med de uppdelade uppgifterna i flera rader.
Hur du delar upp flera celler i rader
Inte bara för en cell utan vi kan också dela upp flera celler i rader med hjälp av Guiden Text till kolumner I det här avsnittet lär vi oss hur man gör det.
Steg:
- Välj först flera celler.
- Därefter Klicka på på följande sätt: Data> Text till kolumner.
- Markera sedan Avgränsad och tryck på Nästa .
- I detta steg markerar du Komma och tryck igen på Nästa .
- I det sista steget ska Mark Allmänt .
- Slutligen trycker du på Slutförande .
Nu är uppgifterna följande delas upp i kolumnerna B och C .
Nu kopierar vi dem och transponerar dem.
- Markera uppgifterna i den första delade raden och kopiera dem.
- Sedan i den första raden för destinationen, högerklicka på musen och klistra in som Transponera .
- Gör samma sak med uppgifterna i den andra delade raden.
Då får du ett utdata som bilden nedan.
Läs mer: Hur du delar data i en Excel-cell i flera kolumner (5 metoder)
Slutsats
Jag hoppas att de förfaranden som beskrivs ovan är tillräckligt bra för att dela upp data från en cell till flera rader i Excel. Ställ gärna frågor i kommentarsfältet och ge mig feedback.