Змест
Вялікі набор даных можа ўтрымліваць некалькі значэнняў на аснове аднаго слупка. Калі вы хочаце, вы можаце падзяліць значэнні аднолькавых катэгорый (аддзел, месяц, рэгіён, штаты і г.д.) або свае перавагі на розныя аркушы або кнігі. У гэтым артыкуле я збіраюся растлумачыць, як падзяліць аркуш Excel на некалькі лістоў.
Каб зрабіць гэтае тлумачэнне вам больш зразумелым, я буду выкарыстоўваць узор набору даных. У наборы дадзеных ёсць 4 слупкі, якія прадстаўляюць інфармацыю аб продажах за розныя месяцы. Гэтыя слупкі: Прадавец, рэгіён, месяц, і Продажы .
Спампуйце для практыкі
Раздзяленне аркуша Excel на некалькі працоўных лістоў.xlsm
Спосабы раздзялення аркуша Excel на некалькі аркушаў
1. Выкарыстанне фільтра і капіравання
З любога аркуша вы можаце падзяліць даныя на некалькі аркушаў з дапамогай Фільтр .
Спачатку абярыце дыяпазон ячэек, дзе вы хочаце прымяніць Фільтр .
➤Тут я выбраў дыяпазон ячэек B3:E15 .
Затым адкрыйце ўкладку Даныя >> абярыце Фільтр .
Вы таксама можаце выкарыстоўваць CTRL + SHIFT + L каб прымяніць Фільтр з дапамогай клавіятуры .
Цяпер Фільтр прымяняецца да выбранага дыяпазону ячэек.
Далей націсніце на <2 Слупок>Месяц , таму што я хачу падзяліць даныя ў залежнасці ад значэнняў Месяц .
З гэтага моманту я адмяніў выбар усіх, акрамя студзеня . Нарэшце, націсніце ОК .
Цяпер усе значэнні, дзе Месяц адзначаецца студзенем фільтруюцца.
Затым Скапіруйце дадзеныя і Устаўце іх у новы аркуш.
Тут я назваў новы аркуш студзень. Такім чынам, вы ўбачыце ўсю інфармацыю аб продажах за студзень , прадстаўленую тут.
Для астатніх Месяцаў вы можаце выконваць тыя ж працэдуры.
Зноў націсніце на слупок Месяц , бо я хачу падзяліць даныя ў залежнасці ад Значэнні месяца.
Адтуль скасуйце выбар усім, акрамя лютага . Нарэшце націсніце ОК .
Цяпер усе значэнні для лютага месяца адфільтраваны.
Затым Скапіруйце даныя і Устаўце іх у новы аркуш.
Пазней я назваў новы аркуш люты. Такім чынам, вы ўбачыце тут усю інфармацыю аб продажах за месяц лютага .
Зноў націсніце на слупок Месяц , бо я хачу падзяліць даныя ў залежнасці ад значэнняў Месяц .
Адтуль адмяніць выбар усё, акрамя Сакавік . Нарэшце націсніце ОК .
Цяпер вы ўбачыце, што ўсе значэнні Сакавік адфільтраваны.
Потым Скапіруйце дадзеныя і Устаўце іх у новы аркуш.
У рэшце рэшт я назваў новы аркуш Сакавік . Такім чынам, вы ўбачыце ўсю інфармацыю аб продажах за сакавік тут.
Больш падрабязна: Раздзяленне аркуша Excel на некалькі аркушаў на аснове радкоў
2. Раздзяленне аркуша Excel на аснове колькасці радкоў з выкарыстаннем VBA
Перш чым пачаць працэдуру, вам трэба памятаць, што вы павінны пачынаць дадзеныя з першых радкоў.
Цяпер адкрыйце ўкладку Распрацоўшчык >> абярыце Visual Basic
Гэта адкрые новае акно Microsoft Visual Basic для прыкладанняў .
Зараз , з Уставіць >> выберыце Модуль
Там адкрыецца Модуль .
Затым напішыце наступны код у Модуль .
7856
Тут я стварыў падпрацэдуру пад назвай SplitExcelSheet_into_MultipleSheets .
Дзе я абвясціў пару зменных, гэта WorkRng і xRow як Range тып, затым
SplitRow як Integer таксама xWs як тып Працоўнага аркуша .
Акрамя таго, выкарыстоўваецца ExcelTitleId для дачы дыялогавага акна назвы.
Я даў нумар радка 4 , каб падзяліць даныя на 4 радкі, таму што ў маім наборы даных Месяц Студзень мае 4 радкі.
Нарэшце, выкарыстаў цыкл For для SplitRow , пакуль не скончыцца дадзены дыяпазон ячэек.
Затым захавайце код і вярніцеся да працоўнага ліста.
Цяпер адкрыйце ўкладку Распрацоўшчык >> З Уставіць >> выбраць Кнопку
Усплыве дыялогавае акно уверх.
Каб прызначыць Макрас ва ўстаўленую Кнопку .
Абярыце SplitExcelSheet_into_Multiplesheets з Назвы макраса затым націсніце ОК .
Проста націсніце на Кнопку , каб запусціць Макрас .
Цяпер з'явіцца дыялогавае акно куды вы можаце змясціць дыяпазон даных .
➤ Тут я выбраў дыяпазон ячэек B1:E12
Затым націсніце ОК .
Яшчэ Усплыве дыялогавае акно , якое пакажа колькасць выбраных радкоў, якія вы ўжо ўказалі ў кодзе для падзелу набору даных.
➤ У кодзе я ўказаў 4 як Split Row Num
Паколькі ў мяне ўсяго 12 радкоў, так што з 4 радкамі будзе 3 аркушы .
У Аркуш1 вы ўбачыце даныя першых 4 радкоў.
У Аркушы2 вы ўбачыце даныя радкоў з 5 па 8.
У Аркушы3 вы ўбачыце даныя апошніх 4 радкоў.
Дадатковая інфармацыя: Excel VBA: падзяліць аркуш на некалькі аркушаў на аснове o n радкоў
Падобныя паказанні
- Як падзяліць экран у Excel (3 спосабы)
- [Выпраўленне:] Прагляд побач у Excel не працуе
- Як раздзяліць аркушы ў Excel (6 эфектыўных спосабаў)
- Адкрыць Два файлы Excel асобна (5 простых метадаў)
- Як падзяліць аркуш Excel на некалькі файлаў (3 хуткія метады)
3. Раздзяліць Excel Аркуш на некалькіРабочая кніга на аснове слупка
Перш чым пачаць працэдуру, трэба памятаць, што вы павінны пачаць даныя з першага радка і першага слупка.
Цяпер адкрыйце Распрацоўшчык ўкладка >> абярыце Visual Basic
Гэта адкрые новае акно Microsoft Visual Basic для прыкладанняў .
Зараз , з Уставіць >> выберыце Модуль
Там адкрыецца Модуль .
Затым напішыце наступны код у Модуль .
4455
Тут я стварыў падпрацэдуру пад назвай SplitSheetIntoMultipleWorkbooksBasedOnColumn , дзе я абвясціў некалькі зменных.
Я выкарыстаў 3 цыклы FOR . Першы цыкл FOR будзе падлічваць радкі ад радка 2 да апошняга радка са значэннем, каб атрымаць пэўны слупок. Я прывёў асобнік слупка “C” .
Вы можаце змяніць яго на свой рэгістр
Другі для цыкл створыць новую працоўную кнігу Excel.
Трэці цыкл Fo r скапіруе даныя з тым самым значэннем слупка “C” у новую працоўную кнігу з 2-й радок да апошняга радка са значэннем.
Затым Захавайце код і вярніцеся да працоўнага ліста.
Цяпер адкрыйце ўкладку Прагляд > ;> З Макрасы >> абярыце Прагляд макрасаў
Усплыве дыялогавае акно .
Цяпер з назвы макраса выберыце SplitSheetIntoMultipleWorkbooksBasedOnColumn таксамавыберыце працоўную кнігу ў Макрасы ў .
Нарэшце, Запусціце абраны Макрас .
Нарэшце, вы ўбачыце 3 былі створаны новыя працоўныя кніжкі, паколькі ў слупку C ёсць 3 розныя месяцы . Кніга1 на студзень .
Кніга2 на люты .
Кніга3 за сакавіка .
Больш падрабязна: Як падзяліць аркуш Excel на некалькі аркушаў на аснове значэнняў слупка
Выснова
У гэтым артыкуле я растлумачыў 3 спосабы таго, як падзяліць аркуш Excel на некалькі лістоў. Вы можаце прытрымлівацца любога з апісаных спосабаў, каб падзяліць аркуш Excel на некалькі лістоў. У выпадку, калі ў вас ёсць якія-небудзь сумневы або пытанні адносна гэтых метадаў, вы можаце каментаваць ніжэй.