فهرست مطالب
یک مجموعه داده بزرگ ممکن است حاوی چندین مقدار بر اساس یک ستون باشد. اگر میخواهید، میتوانید مقادیر همان دستهها (دپارتمان، ماه، منطقه، ایالات، و غیره) یا اولویتهای خود را به کاربرگها یا کتابهای کاری مختلف تقسیم کنید. در این مقاله قصد دارم نحوه تقسیم برگه اکسل به چندین کاربرگ را توضیح دهم.
برای اینکه این توضیح برای شما واضح تر شود، از یک مجموعه داده نمونه استفاده می کنم. 4 ستون در مجموعه داده وجود دارد که نشان دهنده اطلاعات فروش ماه های مختلف است. این ستون ها عبارتند از شخص فروش، منطقه، ماه، و فروش .
دانلود برای تمرین
تقسیم برگه اکسل به چندین کاربرگ.xlsm
راههای تقسیم برگه اکسل به چندین کاربرگ
1. با استفاده از فیلتر و کپی
از هر برگه، میتوانید با استفاده از Filter دادهها را به چندین صفحه تقسیم کنید.
ابتدا محدوده سلولی را که میخواهید در آن اعمال شود انتخاب کنید. فیلتر .
➤در اینجا، محدوده سلولی B3:E15 را انتخاب کردم.
سپس، برگه داده را باز کنید. >> Filter را انتخاب کنید.
همچنین می توانید از CTRL + SHIFT + L برای اعمال Filter با استفاده از صفحه کلید استفاده کنید.
اکنون، فیلتر به محدوده سلول انتخاب شده اعمال می شود.
بعد، روی <2 کلیک کنید. ستون>Month همانطور که میخواهم دادهها را بسته به مقادیر Month تقسیم کنم.
از آنجا همه چیز را غیر از ژانویه انتخاب کردم. در نهایت کلیک کنید OK .
اکنون، تمام مقادیری که Month January است، فیلتر می شوند.
سپس، داده ها را Copy و Paste در کاربرگ جدید.
در اینجا، نام جدید را گذاشتم. ورق ژانويه. بنابراين، تمام اطلاعات فروش ژانويه در اينجا ارائه شده است.
برای بقیه ماهها ، میتوانید همین رویهها را دنبال کنید.
دوباره، روی ستون ماه کلیک کنید زیرا میخواهم دادهها را بسته به تقسیم کنم. ماه مقادیر.
از آنجا همه چیز به جز فوریه را لغو انتخاب کنید. در نهایت، روی OK کلیک کنید.
اکنون، تمام مقادیر فوریه Month فیلتر شده اند.
سپس، داده ها را Copy و Paste آن را در کاربرگ جدید.
بعدها، نام آن را گذاشتم. برگه جدید فوریه. بنابراین، تمام اطلاعات فروش برای ماه از فوریه در اینجا ارائه شده است.
<0 مشاهده خواهید کرد>دوباره، روی ستون ماه کلیک کنید زیرا میخواهم دادهها را بسته به مقادیر ماه تقسیم کنم.
از آنجا <2 همه چیز به جز مارس را لغو انتخاب کنید. در نهایت، روی OK کلیک کنید.
اکنون، خواهید دید که تمام مقادیر مارس فیلتر شده اند.
سپس داده ها را Copy و Paste در کاربرگ جدید.
در پایان، برگه جدید را نامگذاری کردم. مارس . از این رو، خواهید دید که تمام اطلاعات فروش برای مارس ارائه شده استاینجا.
بیشتر بخوانید: تقسیم برگه اکسل به چند برگه بر اساس ردیف
2. تقسیم برگه اکسل بر اساس تعداد ردیف با استفاده از VBA
قبل از شروع روش، باید به خاطر داشته باشید که باید داده ها را از ردیف های اول شروع کنید.
اکنون، برگه Developer >> Visual Basic
این پنجره جدید Microsoft Visual Basic for Applications را انتخاب کنید.
اکنون ، از درج >> Module
A Module در آنجا باز خواهد شد.
سپس، کد زیر را در <بنویسید 2>Module .
7183
در اینجا، من یک روش فرعی به نام SplitExcelSheet_into_MultipleSheets ایجاد کرده ام.
Where I چند متغیر اعلام کرد که اینها WorkRng و xRow به عنوان Range تایپ کنید سپس
SplitRow را به عنوان Integer تایپ کنید همچنین xWs به عنوان Worksheet نوع.
همچنین، از ExcelTitleId برای دادن عنوان کادر گفتگو استفاده می شود.
من شماره ردیف تقسیم شده 4 را برای تقسیم داده ها به 4 ردیف ارائه کرده ام زیرا در مجموعه داده من ماه از ژانویه دارای 4 ردیف است.
در نهایت، از یک حلقه For برای SplitRow استفاده کرد تا محدوده سلولی داده شده به پایان برسد.
سپس، ذخیره کد و به کاربرگ برگردید.
اکنون، برگه Developer >> از درج >> دکمه را انتخاب کنید
یک کادر گفتگو باز می شودبالا.
برای اختصاص ماکرو در دکمه درج شده .
SplitExcelSheet_into_Multiplesheets از نام ماکرو را انتخاب کنید سپس بر روی OK کلیک کنید.
فقط بر روی دکمه کلیک کنید تا Macro اجرا شود.
اکنون، یک کادر محاوره ای ظاهر می شود که می توانید محدوده داده ها را قرار دهید.
➤ در اینجا، من محدوده سلولی را انتخاب کردم B1:E12
سپس، روی OK کلیک کنید.
یکی دیگر کادر محاوره ای باز می شود تا تعداد ردیف های انتخابی را که قبلاً در کد ارائه کرده اید برای تقسیم مجموعه داده به شما نشان دهد.
➤ در کد، 4 را به عنوان <ارائه کردم. 2>تقسیم ردیف تعداد
همانطور که در مجموع 12 ردیف دارم، بنابراین با 4 ردیف وجود خواهد داشت 3 برگ .
در Sheet1 ، دادههای 4 ردیف اول را خواهید دید.
در Sheet2 ، دادههای ردیفهای 5 تا 8 را خواهید دید.
در Sheet3 ، دادههای 4 آخرین را خواهید دید. ردیف ها.
بیشتر بخوانید: Excel VBA: تقسیم برگه به چند برگه بر اساس o n ردیف
خواندنی های مشابه
- نحوه تقسیم صفحه در اکسل (3 روش)
- [رفع:] نمای کناری اکسل کار نمی کند
- نحوه جداسازی برگه ها در اکسل (6 روش موثر)
- باز دو فایل اکسل به طور جداگانه (5 روش آسان)
- نحوه تقسیم برگه اکسل به چندین فایل (3 روش سریع)
3. تقسیم اکسل ورق به چندگانهکتاب کار بر اساس ستون
قبل از شروع رویه، باید به خاطر داشته باشید که باید داده ها را از سطر اول و ستون اول شروع کنید.
اکنون، بخش را باز کنید. برنامهنویس برگه >> Visual Basic
این پنجره جدید Microsoft Visual Basic for Applications را انتخاب کنید.
اکنون ، از درج >> Module
A Module در آنجا باز خواهد شد.
سپس، کد زیر را در <بنویسید 2>Module .
2092
در اینجا، من یک روش فرعی به نام SplitSheetIntoMultipleWorkbooksBasedOnColumn ایجاد کرده ام. ، جایی که چندین متغیر را اعلام کردم.
از 3 حلقه FOR استفاده کردم. حلقه اول FOR سطرها را از سطر 2 تا آخرین سطر با مقدار شمارش می کند تا ستون خاص را بدست آورد. من نمونه ستون "C" را آورده ام.
شما می توانید آن را به مورد خود تغییر دهید
دومین برای loop یک کتاب کار جدید اکسل ایجاد می کند.
حلقه سوم Fo r داده ها را با همان مقدار ستون "C" در کتاب کار جدید از دوم کپی می کند. سطر تا آخرین سطر با مقدار.
سپس، کد را ذخیره کنید و به کاربرگ برگردید.
اکنون، برگه View > را باز کنید. ;> از ماکروها >> مشاهده ماکروها
یک کادر گفتگو باز می شود.
اکنون، از نام ماکرو SplitSheetIntoMultipleWorkbooksBasedOnColumn را نیز انتخاب کنیدکتاب کار را در ماکروها در انتخاب کنید.
در نهایت، ماکرو انتخاب شده را اجرا کنید.
در نهایت، 3 را مشاهده خواهید کرد. کتابهای کاری جدید ایجاد شده اند زیرا 3 ماه در ستون C مختلف وجود دارد. کتاب1 برای ژانویه .
کتاب2 برای فوریه .
Book3 برای مارس .
بیشتر بخوانید: چگونه برگه اکسل را بر اساس مقدار ستون به چندین برگه تقسیم کنیم
نتیجه
در این مقاله، من 3 روش برای تقسیم برگه اکسل به چندین کاربرگ توضیح داد. می توانید هر یک از روش های توضیح داده شده را برای تقسیم برگه اکسل خود به چندین کاربرگ دنبال کنید. اگر در مورد این روش ها ابهام یا سوالی دارید، می توانید در زیر نظر دهید.