Mục lục
Một tập dữ liệu lớn có thể chứa nhiều giá trị dựa trên cùng một cột. Nếu muốn, bạn có thể chia các giá trị của cùng một danh mục (Bộ phận, Tháng, Vùng, Bang, v.v.) hoặc tùy chọn của bạn thành các trang tính hoặc sổ làm việc khác nhau. Trong bài viết này, tôi sẽ giải thích cách chia trang tính Excel thành nhiều trang tính.
Để giải thích rõ ràng hơn cho bạn, tôi sẽ sử dụng một tập dữ liệu mẫu. Có 4 cột trong tập dữ liệu thể hiện thông tin bán hàng của các tháng khác nhau. Các cột này là Nhân viên bán hàng, Khu vực, Tháng, và Doanh số bán hàng .
Tải xuống để thực hành
Chia trang tính Excel thành nhiều trang tính.xlsm
Các cách chia trang tính Excel thành nhiều trang tính
1. Sử dụng Bộ lọc và Sao chép
Từ bất kỳ trang tính nào, bạn có thể chia dữ liệu thành nhiều trang tính bằng cách sử dụng Bộ lọc .
Đầu tiên, chọn phạm vi ô mà bạn muốn áp dụng Bộ lọc .
➤Ở đây, tôi đã chọn phạm vi ô B3:E15 .
Sau đó, mở tab Dữ liệu >> chọn Bộ lọc .
Bạn cũng có thể sử dụng CTRL + SHIFT + L để áp dụng Bộ lọc bằng bàn phím .
Bây giờ, Bộ lọc được áp dụng cho dải ô đã chọn.
Tiếp theo, nhấp vào Tháng vì tôi muốn phân tách dữ liệu tùy thuộc vào các giá trị Tháng .
Từ đó, tôi bỏ chọn mọi thứ trừ Tháng một . Cuối cùng, bấm vào OK .
Bây giờ, tất cả các giá trị trong đó Tháng là Tháng 1 đều được lọc.
Sau đó, Sao chép dữ liệu và Dán vào trang tính mới.
Ở đây, tôi đặt tên cho trang tính mới trang tính Tháng 1. Do đó, bạn sẽ thấy tất cả thông tin bán hàng cho Tháng 1 được trình bày tại đây.
Đối với phần còn lại của Tháng , bạn có thể làm theo quy trình tương tự.
Một lần nữa, hãy nhấp vào cột Tháng vì tôi muốn chia nhỏ dữ liệu tùy thuộc vào Giá trị tháng.
Từ đó bỏ chọn mọi thứ trừ Tháng 2 . Cuối cùng, nhấp vào OK .
Bây giờ, tất cả các giá trị cho Tháng hai Tháng được lọc.
Sau đó, Sao chép dữ liệu và Dán vào trang tính mới.
Sau đó, tôi đặt tên cho trang tính mới Tháng 2. Vì vậy, bạn sẽ thấy tất cả thông tin bán hàng cho Tháng của Tháng 2 được trình bày tại đây.
Một lần nữa, hãy nhấp vào cột Tháng vì tôi muốn tách dữ liệu tùy thuộc vào các giá trị Tháng .
Từ đó bỏ chọn mọi thứ trừ Tháng ba . Cuối cùng, nhấp vào OK .
Bây giờ, bạn sẽ thấy tất cả các giá trị của Mar được lọc.
Sau đó, Sao chép dữ liệu và Dán vào trang tính mới.
Cuối cùng, tôi đặt tên cho trang tính mới Tháng ba . Do đó, bạn sẽ thấy tất cả thông tin bán hàng cho Tháng 3 được trình bàytại đây.
Đọc thêm: Chia trang tính Excel thành nhiều trang tính dựa trên hàng
2. Tách trang tính Excel dựa trên số lượng hàng bằng VBA
Trước khi bắt đầu quy trình, bạn cần nhớ rằng bạn phải bắt đầu dữ liệu từ các hàng đầu tiên.
Bây giờ, hãy mở tab Nhà phát triển >> chọn Visual Basic
Nó sẽ mở ra một cửa sổ mới của Microsoft Visual Basic for Applications .
Bây giờ , từ Chèn >> chọn Mô-đun
A Mô-đun sẽ mở ở đó.
Sau đó, viết đoạn mã sau vào Mô-đun .
5212
Ở đây, tôi đã tạo một thủ tục phụ có tên là SplitExcelSheet_into_MultipleSheets .
Ở đâu tôi đã khai báo một vài biến, đó là WorkRng và xRow as Range type then
SplitRow as Integer also xWs như loại Bảng tính .
Ngoài ra, đã sử dụng ExcelTitleId để đặt tiêu đề cho hộp thoại .
Tôi đã cung cấp số hàng chia 4 để chia dữ liệu thành 4 hàng vì trong tập dữ liệu của tôi, Tháng của Tháng 1 có 4 hàng.
Cuối cùng, sử dụng vòng lặp For đến SplitRow cho đến khi phạm vi ô đã cho kết thúc.
Sau đó, Lưu mã và quay lại trang tính.
Bây giờ, hãy mở tab Nhà phát triển >> Từ Chèn >> chọn Nút
Một hộp thoại sẽ bật lênup.
Để gán Macro trong Nút đã chèn.
Chọn SplitExcelSheet_into_Multiplesheets từ Tên Macro sau đó nhấp vào OK .
Chỉ cần nhấp vào nút Nút để chạy Macro .
Bây giờ, một hộp thoại sẽ bật lên để bạn có thể đặt dải ô dữ liệu.
➤ Ở đây, tôi đã chọn dải ô B1:E12
Sau đó, nhấp vào OK .
Khác hộp thoại sẽ bật lên để hiển thị cho bạn số lượng hàng đã chọn mà bạn đã cung cấp trong mã để phân tách tập dữ liệu.
➤ Trong mã, tôi đã cung cấp 4 là Số hàng chia nhỏ
Vì tôi có tổng cộng 12 hàng nên với 4 hàng sẽ có 3 trang tính .
Trong Trang tính 1 , bạn sẽ thấy dữ liệu của 4 hàng đầu tiên.
Trong Sheet2 , bạn sẽ thấy dữ liệu của các hàng từ 5 đến 8.
Trong Sheet3 , bạn sẽ thấy dữ liệu của 4 hàng cuối cùng hàng.
Đọc thêm: Excel VBA: Chia trang tính thành nhiều trang tính dựa trên o n Hàng
Cách đọc tương tự
- Cách chia màn hình trong Excel (3 cách)
- [Khắc phục:] Chế độ xem song song trong Excel không hoạt động
- Cách tách trang tính trong Excel (6 cách hiệu quả)
- Mở Hai tệp Excel riêng biệt (5 phương pháp đơn giản)
- Cách chia trang tính Excel thành nhiều tệp (3 phương pháp nhanh)
3. Tách Excel Trang tính thành nhiềuSổ làm việc dựa trên cột
Trước khi bắt đầu quy trình, bạn cần nhớ rằng bạn phải bắt đầu dữ liệu từ hàng đầu tiên và cột đầu tiên.
Bây giờ, hãy mở bảng tính tab Nhà phát triển >> chọn Visual Basic
Nó sẽ mở ra một cửa sổ mới của Microsoft Visual Basic for Applications .
Bây giờ , từ Chèn >> chọn Mô-đun
A Mô-đun sẽ mở ở đó.
Sau đó, viết đoạn mã sau vào Mô-đun .
4286
Ở đây, tôi đã tạo một thủ tục con có tên là SplitSheetIntoMultipleWorkbooksBasedOnColumn , trong đó tôi đã khai báo nhiều biến.
Tôi đã sử dụng 3 vòng lặp FOR . Vòng lặp FOR đầu tiên sẽ đếm các hàng từ hàng 2 đến hàng cuối cùng có giá trị để lấy cột cụ thể. Tôi đã đưa ra ví dụ về cột “C” .
Bạn có thể thay đổi nó thành trường hợp của mình
Cột thứ 2 cho vòng lặp sẽ tạo một sổ làm việc Excel mới.
Vòng lặp Fo r thứ 3 sẽ sao chép dữ liệu có cùng giá trị cột “C” vào sổ làm việc mới từ thứ 2 đến hàng cuối cùng có giá trị.
Sau đó, Lưu mã và quay lại trang tính.
Bây giờ, hãy mở tab Xem > ;> Từ Macro >> chọn Xem Macro
Một hộp thoại sẽ bật lên.
Bây giờ, từ Tên macro chọn SplitSheetIntoMultipleWorkbooksBasedOnColumn đồng thờichọn sổ làm việc trong Macro trong .
Cuối cùng, Chạy Macro đã chọn.
Cuối cùng, bạn sẽ thấy 3 sổ làm việc mới đã được tạo vì có 3 Tháng khác nhau trong cột C . Quyển1 cho Tháng 1 .
Quyển Quyển2 cho Tháng 2 .
The Book3 cho Tháng 3 .
Đọc thêm: Cách chia trang tính Excel thành nhiều trang tính dựa trên giá trị cột
Kết luận
Trong bài viết này, tôi đã giải thích 3 cách chia trang tính Excel thành nhiều trang tính. Bạn có thể làm theo bất kỳ cách nào được giải thích để chia trang tính Excel của bạn thành nhiều trang tính. Trong trường hợp bạn có bất kỳ sự nhầm lẫn hoặc câu hỏi nào liên quan đến các phương pháp này, bạn có thể bình luận bên dưới.