Ynhâldsopjefte
In grutte dataset kin meardere wearden befetsje basearre op deselde kolom. As jo wolle, kinne jo de wearden fan deselde kategoryen (ôfdieling, moanne, regio, steaten, ensfh.) of jo foarkar splitse yn ferskate wurkblêden of wurkboeken. Yn dit artikel sil ik útlizze, hoe't jo Excel-blêd yn meardere wurkblêden splitse.
Om dizze útlis dúdliker foar jo te meitsjen, sil ik in foarbylddataset brûke. D'r binne 4 kolommen yn 'e dataset dy't ferkeapynformaasje fan ferskate moannen fertsjintwurdigje. Dizze kolommen binne Ferkeappersoan, Regio, Moanne, en Ferkeap .
Download om te oefenjen
Split Excel-blêd yn meardere wurkblêden.xlsm
Manieren om Excel-blêd te splitsen yn meardere wurkblêden
1. Filterje en kopiearje
Fan elk blêd kinne jo de gegevens yn meardere blêden spjalte troch Filter te brûken.
Selektearje earst it selberik dêr't jo it tapassen wolle Filter .
➤Hjir haw ik it selberik selektearre B3:E15 .
Dan iepenje de ljepper Data >> selektearje Filter .
Jo kinne ek CTRL + SHIFT + L brûke om Filter ta te passen mei it toetseboerd .
No wurdt Filter tapast op it selektearre selberik.
Klikje dan op de Moanne kolom sa't ik gegevens splitsje wol ôfhinklik fan Moanne wearden.
Dêrwei haw ik alles útsein jannewaris . As lêste, klikje OK .
No wurde alle wearden wêr't de Moanne jannewaris is, filtere.
Dan, Kopiearje de gegevens en plakke it yn it nije wurkblêd.
Hjir haw ik de nije namme neamd. blêd January. Sa sille jo alle ferkeapynformaasje sjen foar Jannewaris is hjir presintearre.
Foar de rest fan 'e Moannen kinne jo deselde prosedueres folgje.
Klikje nochris op de Moanne kolom, om't ik gegevens wol spjalte ôfhinklik fan Moanne wearden.
Dêrút deselektearje alles útsein febrewaris . As lêste, klikje op OK .
No binne alle wearden foar febrewaris Moanne filtere.
Dan, Kopiearje de gegevens en plakke it yn it nije wurkblêd.
Letter haw ik de namme neamd nij blêd Febrewaris. Sa sille jo alle ferkeapynformaasje sjen foar de Moanne fan febrewaris wurdt hjir presintearre.
Klik nochris op de Moanne kolom, om't ik gegevens splitsje wol ôfhinklik fan Moanne wearden.
Dêrwei selektearje alles útsein maart . As lêste, klikje op OK .
No sille jo sjen dat alle wearden fan maart binne filtere.
Dan, Kopiearje de gegevens en plakke it yn it nije wurkblêd.
Ut it lêst haw ik it nije blêd de namme neamd Maart . Hjirtroch sille jo alle ferkeapynformaasje sjen foar maart wurdt presintearrehjir.
Lês mear: Split Excel-blêd yn meardere blêden basearre op rigen
2. Split Excel-blêd basearre op rigeltelling mei VBA
Foardat jo begjinne mei de proseduere, moatte jo betinke dat jo gegevens begjinne moatte fan 'e earste rigen.
Iepenje no de ljepper ûntwikkelder >> selektearje Visual Basic
It sil in nij finster iepenje fan Microsoft Visual Basic for Applications .
No , fan Foegje >> selektearje Module
Dêr sil in Module iepenje.
Skriuw dan de folgjende koade yn de Module .
4034
Hjir haw ik in subproseduere makke mei de namme SplitExcelSheet_into_MultipleSheets .
Dêr't ik ferklearre in pear fariabelen dit binne WorkRng en xRow as Rang type dan
SplitRow as Integer ek xWs as Wurkblêd type.
Ek brûkt ExcelTitleId om it dialoochfinster titel te jaan.
Ik haw opdield rige nûmer 4 om gegevens te splitsen troch 4 rigen, om't yn myn dataset de Moanne fan Jannewaris 4 rigen hat.
As lêste, brûkte in For loop nei SplitRow oant it opjûne selberik einiget.
Dan, Bewarje de koade en gean werom nei it wurkblêd.
Iepenje no de ljepper ûntwikkelder >> Fan Foegje >> selektearje knop
In dialoochfinster sil popjeomheech.
Om de Makro yn de ynfoege Knop ta te jaan.
Selektearje SplitExcelSheet_into_Multiplesheets út de Makronamme klik dan op OK .
Klik gewoan op de Knop om de Makro út te fieren.
No sil in dialoochfinster ferskine wêr't jo de gegevens berik pleatse kinne.
➤ Hjir haw ik it selberik selektearre B1:E12
Dan klikje op OK .
In oar dialoochfinster sil ferskine om jo it selekteare oantal rigen sjen te litten dat jo al opjûn hawwe yn 'e koade om de dataset te splitsen.
➤ Yn 'e koade haw ik 4 opjûn as Split Rige Num
Om't ik yn totaal 12 rijen haw, dus mei 4 rigen sil d'r wêze 3 blêden .
Yn Blêd1 sjogge jo de gegevens fan de earste 4 rigen.
Yn Sheet2 sjogge jo de gegevens fan rigen 5 oant 8.
Yn Sheet3 sjogge jo de gegevens fan de lêste 4 rigen.
Lês mear: Excel VBA: Split blêd yn meardere blêden basearre o n rigen
Fergelykbere lêzings
- Hoe kinne jo it skerm splitse yn Excel (3 manieren)
- [Reparearje:] Excel-werjefte Side by Side wurket net
- Hoe kinne jo blêden skiede yn Excel (6 effektive manieren)
- Iepenje Twa Excel-bestannen apart (5 maklike metoaden)
- Hoe kinne jo Excel-blêd splitse yn meardere bestannen (3 rappe metoaden)
3. Split Excel Blêd yn meardereWurkboek basearre op kolom
Foardat jo begjinne mei de proseduere, moatte jo betinke dat jo gegevens begjinne moatte fan 'e earste rige en earste kolom.
No, iepenje de Utwikkelder tab >> selektearje Visual Basic
It sil in nij finster iepenje fan Microsoft Visual Basic for Applications .
No , fan Foegje >> selektearje Module
Dêr sil in Module iepenje.
Skriuw dan de folgjende koade yn de Module .
5064
Hjir haw ik in subproseduere makke mei de namme SplitSheetIntoMultipleWorkbooksBasedOnColumn , dêr't ik meardere fariabelen ferklearre.
Ik brûkte 3 FOR loops. De 1e FOR loop sil de rigen fan rige 2 oant de lêste rige telle mei wearde om de spesifike kolom te krijen. Ik haw it eksimplaar fan “C” kolom jûn.
Jo kinne it feroarje yn jo saak
De 2e Foar loop sil in nij Excel-wurkboek meitsje.
De 3e Fo r-loop sil de gegevens mei deselde kolom "C" -wearde kopiearje nei it nije wurkboek fan 2e rige nei lêste rige mei wearde.
Dan, Bewarje de koade en gean werom nei it wurkblêd.
Iepenje no de Besjoch ljepper > ;> Fan Makro's >> selektearje Makro's besjen
In dialoochfinster sil ferskine.
Selektearje no út de Makronamme de SplitSheetIntoMultipleWorkbooksBasedOnColumn ekselektearje it wurkboek binnen Makro's yn .
Uteinlik Run de selektearre Makro .
Uteinlik sille jo 3 sjen nije wurkboeken binne makke om't d'r 3 ferskillende Moannen binne yn kolom C . It Boek1 foar Januari .
It Boek2 foar Febrewaris .
It Boek3 foar maart .
Lês mear: Hoe kinne jo Excel-blêd splitse yn meardere blêden basearre op kolomwearde
Konklúzje
Yn dit artikel haw ik ferklearre 3 manieren hoe't jo Excel-blêd splitsje yn meardere wurkblêden. Jo kinne ien fan 'e útleine manieren folgje om jo Excel-blêd yn meardere wurkblêden te splitsen. Yn gefal jo betizing of fraach hawwe oer dizze metoaden kinne jo hjirûnder kommentaar jaan.