Du kan ikke direkte dele et enkelt Excel -ark i flere regneark i Excel i seg selv. Imidlertid kan du oppnå dette ved å bruke en kombinasjon av Excels innebygde funksjoner og litt kreativ manipulasjon. Her er noen få tilnærminger:
1. Bruke Excels "Text to Columns" -funksjon:
Denne metoden fungerer best hvis dataene dine har en konsekvent avgrenser (som komma, mellomrom eller faner) som skiller kolonnene du vil dele opp i separate ark.
* Velg dataene: Uthev hele dataområdet du vil dele.
* bruk "tekst til kolonner": Gå til data> tekst til kolonner .
* Velg avgrenser: Velg avgrenseren som skiller dataene dine (komma, plass, faner osv.).
* Spesifiser destinasjon: I "Destinasjon" -delen velger du et nytt regneark for å plassere delte data. Du kan velge et nytt, blankt regneark, eller velge "Opprett nytt ark" for automatisk å generere et nytt.
* Finish: Klikk på "Fullfør" og Excel vil opprette et nytt regneark for hver kolonne i originaldataene dine.
2. Bruke VBA (Visual Basic for applikasjoner):
Denne metoden gir deg mer kontroll og fleksibilitet, slik at du kan dele opp data basert på forskjellige kriterier som spesifikke rader, kolonner eller verdier. Det krever imidlertid grunnleggende VBA -kunnskap.
* Aktiver Developer Tab: Gå til File> Alternativer> Tilpass bånd . Merk av for "Utvikler" og klikk "OK".
* Åpne VBA -redaktør: Gå til Developer> Visual Basic .
* Sett inn modul: I VBA -redaktøren klikker du INSERT> MODUL .
* Lim inn kode: Lim inn følgende kode i modulen, juster koden slik at de passer dine spesifikke behov.
`` VBA
Sub Splitsheet ()
Dim WS som regneark, Newsheet som regneark
Dim lastrow så lenge, jeg så lenge, j like lang
'Sett det originale regnearket
Sett ws =thisworkbook.sheets ("Sheet1") 'Endre "ark1" til arknavnet ditt
'Finn den siste raden med data
lastrow =ws.cells (Rows.Count, 1) .End (XLUP) .Row
'Loop gjennom hver rad i det originale arket
For i =2 til lastrow 'start fra rad 2 for å hoppe over header
'Lag et nytt regneark
Sett Newsheet =Sheets.add (etter:=Sheets (Sheets.Count))
'Kopier data til nytt ark
For j =1 til ws.usteRange.columns.Count
newSheet.cells (1, j) .verdi =ws.cells (1, j) .verdi 'kopiering
newSheet.cells (2, j) .verdi =ws.celler (i, j) .verdi 'kopieringsdata
Neste j
'Gi nytt navn til det nye arket
newSheet.name ="ark" og i
Neste jeg
'Slett det originale arket (valgfritt)
Ws.Delete
Slutt sub
`` `
3. Bruke tredjepartsverktøy:
Flere tredjeparts tillegg og verktøy kan effektivisere prosessen med å dele ut Excel-ark. Noen populære alternativer inkluderer:
* delt ark (Tillegg tilgjengelig på Microsoft Store):Tilbyr et brukervennlig grensesnitt for raskt å dele opp data basert på forskjellige kriterier.
* Power Query: Denne innebygde Excel-funksjonen (tilgjengelig i Excel 2013 og senere) kan brukes til å lage spørsmål som transformerer og former dataene dine, inkludert å dele dem i separate regneark.
Viktige hensyn:
* Dataorganisasjon: Metoden du velger vil avhenge av hvordan dataene dine er organisert. Konsekvente avgrensere er ideelle for "tekst til kolonner", mens VBA gir mer fleksibilitet for komplekse splittingsscenarier.
* Header Row: Forsikre deg om at du opprettholder en topprekke i det originale arket, da det vil bli kopiert til hvert nytt ark.
* Format: Formatering kan gå tapt når du deler data, så du må kanskje søke dem på nytt etter splitting.
Velg metoden som passer best for dine spesifikke behov og datastruktur. Ikke nøl med å eksperimentere og tilpasse metodene til dine unike krav.