Du kan ikke direkte opdele et enkelt Excel -ark i flere regneark i Excel selv. Du kan dog opnå dette ved hjælp af en kombination af Excel's indbyggede funktioner og en vis kreativ manipulation. Her er et par tilgange:
1. Brug af Excel's "tekst til kolonner" -funktion:
Denne metode fungerer bedst, hvis dine data har en konsekvent afgrænser (som kommaer, mellemrum eller faner), der adskiller de kolonner, du vil opdele i separate ark.
* Vælg dataene: Fremhæv hele dataområdet, du vil dele.
* Brug "Tekst til kolonner": Gå til data> Tekst til kolonner .
* Vælg afgrænser: Vælg afgrænseren, der adskiller dine data (komma, plads, fane osv.).
* Angiv destination: I afsnittet "Destination" skal du vælge et nyt regneark til at placere de splittede data. Du kan vælge et nyt, tomt regneark eller vælge "Opret nyt ark" til automatisk at generere et nyt.
* finish: Klik på "Afslut" og Excel opretter et nyt regneark til hver kolonne i dine originale data.
2. Brug af VBA (Visual Basic til applikationer):
Denne metode giver dig mere kontrol og fleksibilitet, så du kan opdele data baseret på forskellige kriterier som specifikke rækker, kolonner eller værdier. Det kræver dog grundlæggende VBA -viden.
* Aktivér fanen Udvikler: Gå til fil> Indstillinger> Tilpas bånd . Marker afkrydsningsfeltet for "Udvikler", og klik på "OK".
* Åben VBA -redaktør: Gå til udvikler> Visual Basic .
* Indsæt modul: I VBA -editoren skal du klikke på indsæt> modul .
* Indsæt kode: Indsæt følgende kode i modulet, og juster koden, der passer til dine specifikke behov.
`` VBA
Sub splitark ()
Dim WS som regneark, Newsheet som regneark
Dim lastrow så længe, jeg så længe, j så længe
'Indstil det originale regneark
Sæt ws =thisworkbook.sheets ("ark1") 'Ændring "ark1" til dit arknavn
'Find den sidste række med data
lastrow =ws.cells (rækker.count, 1) .end (xlup) .row
'Loop gennem hver række i det originale ark
For i =2 til lastrow 'Start fra række 2 for at springe overskrift
'Opret et nyt regneark
Indstil Newsheet =Sheets.Add (efter:=Sheets (Sheets.Count))
'Kopier data til nyt ark
For j =1 til ws.usedrange.columns.count
Newsheet.cells (1, J) .Value =ws.cells (1, J) .Value 'Copy Header
Newsheet.cells (2, j) .Value =ws.cells (i, j) .Value 'kopiedata
Næste j
'Omdøb det nye ark
Newsheet.Name ="Sheet" &I
Derefter i
'Slet det originale ark (valgfrit)
ws.delete
Slut sub
`` `
3. Brug af tredjepartsværktøjer:
Flere tredjeparts-tilføjelser og værktøjer kan strømline processen med at opdele Excel-ark. Nogle populære muligheder inkluderer:
* split ark (Add-in tilgængelig i Microsoft Store):Tilvejebringer en brugervenlig grænseflade til hurtigt at opdele data baseret på forskellige kriterier.
* Power Query: Denne indbyggede Excel-funktion (tilgængelig i Excel 2013 og senere) kan bruges til at oprette forespørgsler, der transformerer og former dine data, herunder opdeling af separate regneark.
Vigtige overvejelser:
* Dataorganisation: Den metode, du vælger, afhænger af, hvordan dine data er organiseret. Konsekvente afgrænsere er ideelle til "tekst til kolonner", mens VBA tilbyder mere fleksibilitet til komplekse opdelingsscenarier.
* header række: Sørg for, at du opretholder en headerrække i det originale ark, da den vil blive kopieret til hvert nyt ark.
* format: Formatering kan gå tabt, når du opdeler data, så du skal muligvis anvende dem igen efter opdeling.
Vælg den metode, der bedst passer til dine specifikke behov og datastruktur. Tøv ikke med at eksperimentere og tilpasse metoderne til dine unikke krav.