Sadržaj
Veliki skup podataka može sadržavati više vrijednosti na temelju istog stupca. Ako želite, možete podijeliti vrijednosti istih kategorija (odjel, mjesec, regija, države itd.) ili svoje postavke u različite radne listove ili radne knjige. U ovom ću članku objasniti kako podijeliti Excel list na više radnih listova.
Da bi vam ovo objašnjenje bilo jasnije, upotrijebit ću ogledni skup podataka. Postoje 4 stupca u skupu podataka koji predstavljaju informacije o prodaji za različite mjesece. Ovi stupci su Prodaja, regija, mjesec, i Prodaja .
Preuzmi za vježbu
Razdijeli Excel list na više radnih listova.xlsm
Načini dijeljenja Excel lista na više radnih listova
1. Korištenje filtra i kopiranja
S bilo kojeg lista možete podijeliti podatke u više listova pomoću Filtar .
Prvo odaberite raspon ćelija na koji želite primijeniti Filtar .
➤Ovdje sam odabrao raspon ćelija B3:E15 .
Zatim otvorite karticu Podaci >> odaberite Filtar .
Također možete koristiti CTRL + SHIFT + L za primjenu Filtar pomoću tipkovnice .
Sada se Filtar primjenjuje na odabrani raspon ćelija.
Zatim kliknite na <2 Stupac>Mjesec jer želim podijeliti podatke ovisno o vrijednostima Mjeseca .
Odatle sam poništio odabir svega osim siječnja . Na kraju kliknite U redu .
Sada se filtriraju sve vrijednosti gdje je Mjesec Siječanj filtrirane.
Zatim kopirajte podatke i zalijepite ih u novi radni list.
Ovdje sam nazvao novi list siječanj. Dakle, vidjet ćete sve informacije o prodaji za siječanj ovdje su prikazane.
Za ostale mjesece možete slijediti iste postupke.
Opet kliknite na stupac Mjesec jer želim podijeliti podatke ovisno o Vrijednosti mjeseca.
Odatle poništite odabir sve osim veljače . Na kraju kliknite OK .
Sada su sve vrijednosti za veljaču mjesec filtrirane.
Zatim, Kopirajte podatke i Zalijepite ih u novi radni list.
Kasnije sam nazvao novi list veljača. Tako ćete vidjeti sve informacije o prodaji za mjesec veljače su prikazane ovdje.
Opet kliknite na stupac Mjesec jer želim podijeliti podatke ovisno o vrijednostima Mjeseca .
Odatle poništi odabir sve osim ožujak . Na kraju kliknite U redu .
Sada ćete vidjeti da su sve vrijednosti ožujka filtrirane.
Zatim, kopirajte podatke i zalijepite ih u novi radni list.
Na kraju sam dao naziv novom listu ožujak . Stoga ćete vidjeti da su prikazane sve informacije o prodaji za ožujak ovdje.
Pročitajte više: Podijelite Excel list u više listova na temelju redaka
2. Podijelite Excel list na temelju broja redaka pomoću VBA
Prije nego što započnete s procedurom, morate zapamtiti da podatke morate započeti od prvih redaka.
Sada otvorite Programer karticu >> odaberite Visual Basic
Otvorit će novi prozor Microsoft Visual Basic za aplikacije .
Sada , iz Umetni >> odaberite Modul
Tamo će se otvoriti Modul .
Zatim upišite sljedeći kod u Modul .
8116
Ovdje sam stvorio podproceduru pod nazivom SplitExcelSheet_into_MultipleSheets .
Gdje sam deklarirao je nekoliko varijabli, a to su WorkRng i xRow kao Range type zatim
SplitRow kao Integer također xWs kao tip radnog lista .
Također, korišten ExcelTitleId za davanje naslova dijaloškom okviru .
Omogućio sam broj podijeljenog retka 4 za dijeljenje podataka na 4 retka jer u mom skupu podataka Mjesec od siječnja ima 4 retka.
Na kraju, upotrijebio sam For petlju za SplitRow sve dok zadani raspon ćelija ne završi.
Zatim, Spremite kôd i vratite se na radni list.
Sada otvorite Programer karticu >> Od Umetni >> odaberite Gumb
Pojavit će se dijaloški okvir gore.
Za dodjeljivanje Makronaredbe u umetnutom Gumbu .
Odaberite SplitExcelSheet_into_Multiplesheets iz Naziva makronaredbe zatim kliknite U redu .
Samo kliknite na Gumb za pokretanje Makronaredbe .
Sada će se pojaviti dijaloški okvir gdje možete staviti raspon podataka.
➤ Ovdje sam odabrao raspon ćelija B1:E12
Zatim kliknite U redu .
Još jedno dijaloški okvir pojavit će se da vam pokaže odabrani broj redaka koji ste već naveli u kodu za dijeljenje skupa podataka.
➤ U kodu sam naveo 4 kao Split Row Num
Kako imam ukupno 12 redova tako da će s 4 reda biti 3 lista .
U Listu1 vidjet ćete podatke prva 4 retka.
U Sheet2 vidjet ćete podatke redaka od 5 do 8.
U Sheet3 vidjet ćete podatke posljednja 4 redaka.
Pročitajte više: Excel VBA: podijelite list u više listova na temelju o n redaka
Slična čitanja
- Kako podijeliti zaslon u Excelu (3 načina)
- [Popravak:] Excelov prikaz jedan pored drugog ne radi
- Kako razdvojiti listove u Excelu (6 učinkovitih načina)
- Otvori Dvije Excel datoteke zasebno (5 jednostavnih metoda)
- Kako podijeliti Excel list u više datoteka (3 brze metode)
3. Podijeli Excel List u višeRadna knjiga temeljena na stupcu
Prije nego započnete s postupkom, morate upamtiti da podatke morate započeti od prvog retka i prvog stupca.
Sada otvorite Razvojni programer kartica >> odaberite Visual Basic
Otvorit će se novi prozor Microsoft Visual Basic za aplikacije .
Sada , iz Umetni >> odaberite Modul
Tamo će se otvoriti Modul .
Zatim upišite sljedeći kod u Modul .
2876
Ovdje sam stvorio potproceduru pod nazivom SplitSheetIntoMultipleWorkbooksBasedOnColumn , gdje sam deklarirao više varijabli.
Koristio sam 3 FOR petlje. Prva FOR petlja će brojati retke od retka 2 do zadnjeg retka s vrijednošću da bi se dobio određeni stupac. Dao sam instancu “C” stupca.
Možete ga promijeniti prema svojim velikim i malim slovima
Drugi za petlja će stvoriti novu Excel radnu knjigu.
3. Fo r petlja će kopirati podatke s istom vrijednošću stupca “C” u novu radnu knjigu iz 2. retka do zadnjeg retka s vrijednošću.
Zatim, Spremite kôd i vratite se na radni list.
Sada otvorite Prikaz karticu > ;> Iz Makronaredbe >> odaberite Prikaz makronaredbi
Pojavit će se dijaloški okvir .
Sada, iz Naziva makronaredbe odaberite SplitSheetIntoMultipleWorkbooksBasedOnColumn takođerodaberite radnu knjigu unutar Makronaredbe u .
Na kraju, Pokrenite odabranu Makronaredbu .
Na kraju ćete vidjeti 3 stvorene su nove radne bilježnice jer postoje 3 različita Mjeseca u stupcu C . Knjiga1 za siječanj .
Knjiga2 za veljača .
Book3 za ožujak .
Pročitajte više: Kako podijeliti Excel list u više listova na temelju vrijednosti stupca
Zaključak
U ovom sam članku objasnio 3 načina kako podijeliti Excel list na više radnih listova. Možete slijediti bilo koji od objašnjenih načina da svoj Excel list podijelite na više radnih listova. U slučaju da imate nejasnoća ili pitanja u vezi s ovim metodama, možete komentirati dolje.