Talaan ng nilalaman
Ang isang malaking dataset ay maaaring maglaman ng maraming halaga batay sa parehong column. Kung gusto mo, maaari mong hatiin ang parehong mga kategorya (Kagawaran, Buwan, Rehiyon, Estado, atbp.) na mga halaga o ang iyong mga kagustuhan sa iba't ibang mga worksheet o workbook. Sa artikulong ito, ipapaliwanag ko, kung paano hatiin ang Excel sheet sa maraming worksheet.
Upang gawing mas malinaw sa iyo ang paliwanag na ito, gagamit ako ng sample na dataset. Mayroong 4 na column sa dataset na kumakatawan sa impormasyon ng mga benta ng iba't ibang buwan. Ang mga column na ito ay Tao ng Pagbebenta, Rehiyon, Buwan, at Mga Benta .
I-download para Magsanay
Hatiin ang Excel Sheet sa Maramihang Worksheet.xlsm
Mga Paraan para Hatiin ang Excel Sheet sa Maramihang Worksheet
1. Gamit ang Filter at Kopyahin
Mula sa anumang sheet, maaari mong hatiin ang data sa maraming sheet sa pamamagitan ng paggamit ng Filter .
Una, piliin ang hanay ng cell kung saan mo gustong ilapat ang Filter .
➤Dito, pinili ko ang hanay ng cell B3:E15 .
Pagkatapos, buksan ang tab na Data >> piliin ang Filter .
Maaari mo ring gamitin ang CTRL + SHIFT + L upang ilapat ang Filter gamit ang keyboard .
Ngayon, ang Filter ay inilapat sa napiling hanay ng cell.
Susunod, mag-click sa Buwan column dahil gusto kong hatiin ang data depende sa Buwan mga halaga.
Mula doon inalis ko sa pagkakapili ang lahat maliban sa Enero . Panghuli, i-click OK .
Ngayon, ang lahat ng value kung saan ang Buwan ay Enero ay na-filter.
Pagkatapos, Kopyahin ang data at I-paste ito sa bagong worksheet.
Dito, pinangalanan ko ang bago sheet Enero. Kaya, makikita mo ang lahat ng impormasyon sa pagbebenta para sa Enero ay ipinakita dito.
Para sa natitirang Mga Buwan , maaari mong sundin ang parehong mga pamamaraan.
Muli, mag-click sa Buwan column dahil gusto kong hatiin ang data depende sa Buwan mga halaga.
Mula doon alisin sa pagkakapili ang lahat maliban sa Pebrero . Panghuli, i-click ang OK .
Ngayon, na-filter ang lahat ng value para sa Pebrero Buwan .
Pagkatapos, Kopyahin ang data at I-paste ito sa bagong worksheet.
Mamaya, pinangalanan ko ang bagong sheet Pebrero. Kaya, makikita mo ang lahat ng impormasyon sa pagbebenta para sa Buwan ng Pebrero ay ipinakita dito.
Muli, mag-click sa Buwan column dahil gusto kong hatiin ang data depende sa Buwan mga value.
Mula doon tanggalin sa pagkakapili ang lahat maliban sa Marso . Panghuli, i-click ang OK .
Ngayon, makikita mo ang lahat ng value ng Marso ay na-filter.
Pagkatapos, Kopyahin ang data at I-paste ito sa bagong worksheet.
Sa huli, pinangalanan ko ang bagong sheet Marso . Kaya, makikita mo ang lahat ng impormasyon sa pagbebenta para sa Marso ay ipinakitadito.
Magbasa Nang Higit Pa: Hatiin ang Excel Sheet sa Maramihang Sheet Batay sa Mga Row
2. Hatiin ang Excel Sheet Batay sa Row Count Gamit ang VBA
Bago simulan ang pamamaraan, kailangan mong tandaan na kailangan mong simulan ang data mula sa mga unang hilera.
Ngayon, buksan ang tab na Developer >> piliin ang Visual Basic
Magbubukas ito ng bagong window ng Microsoft Visual Basic for Applications .
Ngayon , mula sa Ipasok ang >> piliin ang Module
A Module magbubukas doon.
Pagkatapos, isulat ang sumusunod na code sa Module .
4575
Dito, nakagawa ako ng sub-procedure na tinatawag na SplitExcelSheet_into_MultipleSheets .
Kung saan ako nagdeklara ng ilang variable na ito ay WorkRng at xRow bilang Range type pagkatapos
SplitRow bilang Integer din xWs bilang Worksheet type.
Gayundin, ginamit ang ExcelTitleId upang bigyan ang dialog box title.
Nagbigay ako ng split row number 4 upang hatiin ang data sa 4 na row dahil sa aking dataset ang Buwan ng Enero ay may 4 na row.
Panghuli, gumamit ng Para sa loop sa SplitRow hanggang sa matapos ang ibinigay na hanay ng cell.
Pagkatapos, I-save ang ang code at bumalik sa worksheet.
Ngayon, buksan ang tab na Developer >> Mula sa Ipasok ang >> piliin ang Button
Isang dialog box ay mag-poppataas.
Upang italaga ang Macro sa ipinasok na Button .
Piliin ang SplitExcelSheet_into_Multiplesheets mula sa Macro Name pagkatapos ay i-click ang OK .
I-click lamang ang Button upang patakbuhin ang Macro .
Ngayon, lalabas ang isang dialog box kung saan mo mailalagay ang data range.
➤ Dito, pinili ko ang hanay ng cell B1:E12
Pagkatapos, i-click ang OK .
Isa pa dialog box ay lalabas upang ipakita sa iyo ang napiling row count na ibinigay mo na sa code para hatiin ang dataset.
➤ Sa code, ibinigay ko ang 4 bilang Split Row Num
Dahil mayroon akong kabuuang 12 mga hilera kaya sa 4 na hanay magkakaroon 3 sheet .
Sa Sheet1 , makikita mo ang data ng unang 4 na row.
Sa Sheet2 , makikita mo ang data ng row 5 hanggang 8.
Sa Sheet3 , makikita mo ang data ng huling 4 mga hilera.
Magbasa Nang Higit Pa: Excel VBA: Hatiin ang Sheet sa Maramihang Mga Sheet Batay o n Rows
Mga Katulad na Pagbasa
- Paano Hatiin ang Screen sa Excel (3 Paraan)
- [Ayusin:] Excel View Magkatabi Hindi Gumagana
- Paano Paghiwalayin ang Mga Sheet sa Excel (6 Mabisang Paraan)
- Buksan Dalawang Excel Files Hiwalay (5 Easy Methods)
- Paano Hatiin ang Excel Sheet sa Maramihang File (3 Quick Methods)
3. Split Excel Sheet into MultipleWorkbook Batay sa Column
Bago magsimula sa procedure, kailangan mong tandaan na kailangan mong simulan ang data mula sa unang row at unang column.
Ngayon, buksan ang Developer tab >> piliin ang Visual Basic
Magbubukas ito ng bagong window ng Microsoft Visual Basic for Applications .
Ngayon , mula sa Ipasok ang >> piliin ang Module
A Module magbubukas doon.
Pagkatapos, isulat ang sumusunod na code sa Module .
7855
Narito, nakagawa ako ng sub-procedure na tinatawag na SplitSheetIntoMultipleWorkbooksBasedOnColumn , kung saan nagdeklara ako ng maraming variable.
Gumamit ako ng 3 PARA sa loop. Ang 1st FOR loop ay bibilangin ang mga row mula row 2 hanggang sa huling row na may value para makuha ang partikular na column. Ibinigay ko ang instance ng “C” column.
Maaari mo itong baguhin sa iyong case
Ang ika-2 Para sa <5 Ang>loop ay gagawa ng bagong Excel workbook.
Ang ika-3 Fo r loop ay kokopyahin ang data na may parehong column “C” na value sa bagong workbook mula sa 2nd row hanggang huling row na may value.
Pagkatapos, I-save ang code at bumalik sa worksheet.
Ngayon, buksan ang View tab > ;> Mula sa Macros >> piliin ang View Macros
Isang dialog box ay mag-pop up.
Ngayon, mula sa Macro name piliin din ang SplitSheetIntoMultipleWorkbooksBasedOnColumn piliin ang workbook sa loob ng Macros in .
Sa wakas, Patakbuhin ang ang napiling Macro .
Sa wakas, makikita mo ang 3 ang mga bagong workbook ay ginawa dahil mayroong 3 magkaibang Mga Buwan sa column C . Ang Book1 para sa Enero .
Ang Book2 para sa Pebrero .
Ang Book3 para sa Marso .
Magbasa Pa: Paano Hatiin ang Excel Sheet sa Maramihang Sheet Batay sa Halaga ng Column
Konklusyon
Sa artikulong ito, ako ay ipinaliwanag ang 3 paraan kung paano hatiin ang Excel sheet sa maraming worksheet. Maaari mong sundin ang alinman sa mga ipinaliwanag na paraan upang hatiin ang iyong Excel sheet sa maraming worksheet. Kung sakaling mayroon kang anumang pagkalito o tanong tungkol sa mga pamamaraang ito maaari kang magkomento sa ibaba.