Note: The other languages of the website are Google-translated. Back to English

Hur delar jag data i flera kalkylblad efter antal rader i Excel?

Till exempel har jag en rad datalistor, nu vill jag dela upp den i flera kalkylblad efter antal rader, i det här exemplet delar jag den med var femte rad (se följande skärmdumpar). Finns det några sätt att hjälpa oss att lösa problemet snabbt? Här kommer jag att introducera två knep för att du ska få det gjort enkelt.


doc-split-data-by-rows1


-2



doc-split-data-by-rows2
doc-split-data-by-rows3
doc-split-data-by-rows4
doc-split-data-by-rows5

Dela data i flera kalkylblad efter rader räknas med VBA-kod

Dela upp data i flera kalkylblad efter rader räknas med Kutools for Excel


pil blå höger bubbla Dela data i flera kalkylblad efter rader räknas med VBA-kod

Följande VBA-kod kan hjälpa dig att dela upp raderna i flera kalkylblad efter antal rader, gör så här:

1. Håll ner ALT + F11 nyckel för att öppna Microsoft Visual Basic för applikationer fönster.

2. Klicka Insert > Modulernaoch klistra in följande kod i modulfönstret.

VBA: Dela data i ark efter antal rader i Excel.

Sub SplitData()
'Updateby20140617
Dim WorkRng As Range
Dim xRow As Range
Dim SplitRow As Integer
Dim xWs As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
SplitRow = Application.InputBox("Split Row Num", xTitleId, 5, Type:=1)
Set xWs = WorkRng.Parent
Set xRow = WorkRng.Rows(1)
Application.ScreenUpdating = False
For i = 1 To WorkRng.Rows.Count Step SplitRow
    resizeCount = SplitRow
    If (WorkRng.Rows.Count - xRow.Row + 1) < SplitRow Then resizeCount = WorkRng.Rows.Count - xRow.Row + 1
    xRow.Resize(resizeCount).Copy
    Application.Worksheets.Add after:=Application.Worksheets(Application.Worksheets.Count)
    Application.ActiveSheet.Range("A1").PasteSpecial
    Set xRow = xRow.Offset(SplitRow)
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub

3. Tryck sedan på F5 för att köra koden och en dialogruta dyker upp för att välja ett område som ska delas och klicka sedan på OKoch en annan dialogruta där du kan ange antalet rader. Se skärmdump:

4. Klicka OK, och intervallet delas upp i flera ark efter antalet rader.

Anmärkningar: Delade kalkylblad placeras på baksidan av huvudkalkylbladet.


pil blå höger bubbla Dela upp data i flera kalkylblad efter rader räknas med Kutools for Excel

Ovanstående kod kan bara dela upp data med det angivna antalet rader, och det kommer inte att lägga till titeln för varje kalkylbladsdata om dina data har titeln.

Men med Kutools for ExcelÄr Split data, du kan inte bara infoga rubrikerna för varje kalkylbladsdata utan också ange de nya delade kalkylarknamnen.

Kutools for Excel innehåller mer än 300 praktiska Excel-verktyg. Gratis att prova utan begränsning på 30 dagar. Hämta nu

Om du har installerat Kutools for Excel, gör så här:

1. Välj det dataområde som du vill dela.

2. Klicka Företag > Verktyg för kalkylblad > Split data (eller Företag > Split data ), se skärmdump:

doc-split-data-by-rows6

3. I Dela data i flera kalkylblad dialog ruta:

  • Välja Fasta rader från Dela baserat på och ange antalet rader som du vill dela för varje kalkylblad. (Om dina data har rubriker och du vill infoga dem i varje nytt delat kalkylblad, kontrollera Mina data har rubriker alternativ.)
  • Sedan kan du ange namnen på delat kalkylblad under Nytt kalkylbladets namn välj reglerna för kalkylbladets namn från regler rullgardinsmenyn kan du lägga till Prefix or Ändelse för arknamnen också. Se skärmdump:

doc-split-data-by-rows7

4. När du har angett inställningarna klickar du sedan på OKoch de valda uppgifterna har delats upp i flera kalkylblad i en ny arbetsbok med var femte rad. Och rubrikerna infogas för varje nytt kalkylblad. Se skärmdump:

doc-split-data-by-rows8

Klicka för att lära dig mer om denna Split Data-funktion.

Relaterad artikel:

Hur delar jag data i flera kalkylblad baserat på kolumn i Excel?


De bästa Office-produktivitetsverktygen

Kutools for Excel Löser de flesta av dina problem och ökar din produktivitet med 80 %

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.
kte-flik 201905

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!
officetab botten
Sortera kommentarer efter
Kommentarer (24)
Klassad 5 av 5 · 1 betyg
Denna kommentar minimerades av moderatoren på webbplatsen
Bra . Det är fantastiskt... Tack
Denna kommentar minimerades av moderatoren på webbplatsen
hej, det fungerar inte för mig. min data kommer från en pivottabell och den har rubrik. denna vba kan exportera vissa data men inte alla... snälla hjälp
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har flera rader med kolumnrubriker som innehåller medelvärden och summor överst på varje ark. Jag har ett distributionsdiagram längst ner. Detta måste förvaras på varje nytt ark som delas ut. Hur får jag detta att hända med verktyget?
Denna kommentar minimerades av moderatoren på webbplatsen
Det fungerar med en rad kolumnrubriker. Jag använder flera rader som inkluderar medelvärden och totaler. Dessutom har jag ett distributionsdiagram längst ner. Hur kan jag hålla dessa intakta? För närvarande överförs inte denna information till de nya kalkylbladen den skapar.
Denna kommentar minimerades av moderatoren på webbplatsen
Fungerar utmärkt tillsammans med denna vid behov: http://www.extendoffice.com/documents/excel/628-excel-split-workbook.html
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har letat oändligt efter detta. Tack så mycket för denna handledning!!!!
Denna kommentar minimerades av moderatoren på webbplatsen
Vi kan öka rankingen av din webbplats i alla större sökmotorer till ett mycket överkomligt pris. Maila oss tillbaka för att få ett fullständigt förslag.
Denna kommentar minimerades av moderatoren på webbplatsen
Finns det något sätt att dela upp och sedan exportera till flera HTML-filer?
Denna kommentar minimerades av moderatoren på webbplatsen
Tack så mycket för denna handledning. Det fungerar bra.
Denna kommentar minimerades av moderatoren på webbplatsen
Tack för detta fantastiska VBA-skript. Men hur konfigurerar man den för att upprepa rubrikraden vid varje delning?
Denna kommentar minimerades av moderatoren på webbplatsen
Tack så mycket för det fantastiska VBA-skriptet. Men hur ändrar man det för att behålla rubrikraden vid varje delning?
Denna kommentar minimerades av moderatoren på webbplatsen
hej detta fungerar bra men vill ha utdata som sträng hur kan jag ändra koden eller kan jag säga exempel: 'output',
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Tack för denna fantastiska kod, men problemet är att här kan vi bara dela upp ett fast antal rader, kan du hjälpa mig med att dela upp på något namn eller kod, eftersom jag har olika rader för varje kalkylblad.
Denna kommentar minimerades av moderatoren på webbplatsen
Omg tack så mycket dude!
Denna kommentar minimerades av moderatoren på webbplatsen
År senare, och detta håller fortfarande utmärkt. Tack!
Denna kommentar minimerades av moderatoren på webbplatsen
tack. sparade mycket av min tid.
Denna kommentar minimerades av moderatoren på webbplatsen
Minmatar upptäckt :O
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har 20 miljoner data i excel. Jag måste separera det med de första 2500 raderna följt av 250 data så vidare. Hur kan jag göra det snabbt.
Denna kommentar minimerades av moderatoren på webbplatsen
detta var till stor hjälp. tack
Denna kommentar minimerades av moderatoren på webbplatsen
Finns det något sätt att hålla rubriken över hela kalkylbladet?
Till exempel är rad 1 kolumnnamnen och rad 2 till rad 51 är mina data. När jag delar upp det i 10 kalkylblad hoppas jag att rad 1 ska vara rubriken och rad 2-6 vara data.
Det finns inga kommentarer här ännu
Ladda fler

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL