Làm thế nào để chia một trang tính thành các tệp Excel riêng biệt?

Trên một file Excel, bạn có thể tạo nhiều trang tính để nội dung giữa các trang tính liền mạch hơn, người xem có thể chuyển đổi nội dung, theo dõi nội dung liên quan trong từng trang tính dễ dàng hơn. Điều này cũng hạn chế việc phải mở nhiều tệp Excel cùng lúc để theo dõi dữ liệu. Tuy nhiên, nếu tệp Excel có nhiều trang tính, nó cũng làm tăng kích thước của tệp Excel, đặc biệt là khi bạn sử dụng mã macro bổ sung hoặc VBA trên Excel.

Nếu người dùng muốn tách từng sheet thành các file Excel riêng biệt thì cũng rất đơn giản. Nội dung trong trang tính được giữ nguyên, tên trang tính trở thành tên của từng tệp và công thức sử dụng trong trang tính không bị thay đổi hoặc lỗi kết quả. Bài viết dưới đây sẽ hướng dẫn các bạn cách tách từng sheet trong Excel thành các file riêng biệt.

Video hướng dẫn tách trang tính trên Excel

Hướng dẫn tách trang tính trên Excel riêng biệt

Bước 1:

Trước tiên, Excel của bạn phải hiển thị tab Nhà phát triển. Sau đó, mở tệp Excel mà bạn muốn tách các trang tính. Dưới đây sẽ là 3 sheet với các tên sheet khác nhau.

Bảng Excel

Bước 2:

nhấn Alt + F11. tổ hợp phím để mở chương trình VBA trong Excel hoặc bấm vào tab Nhà phát triển rồi bấm Visual Basic.

Mở VBA

Bước 3:

Chuyển sang giao diện nội dung mới, người dùng bấm vào Chèn tab sau đó chọn Phần mô-đun để mở giao diện nhập mã VBA.

Nhập mã

Tiếp theo, sao chép đoạn mã bên dưới vào giao diện.

Sub Splitbook()
'Updateby20140612
Dim xPath As String
xPath = Application.ActiveWorkbook.Path
Application.ScreenUpdating = False
Application.DisplayAlerts = False
For Each xWs In ThisWorkbook.Sheets
xWs.Copy
Application.ActiveWorkbook.SaveAs Filename:=xPath & "" & xWs.Name & ".xls"
Application.ActiveWorkbook.Close False
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

Đoạn mã

Bước 4:

Nhấp chuột Biểu tượng Run trên thanh công cụ để chạy hoặc nhấn phím F5 trên bàn phím để chạy mã.

Nhấn nút Run

Khi quá trình chạy mã hoàn tất, bạn mở thư mục lưu file Excel gốc sẽ thấy từng tệp sheet hiển thị tại đây. Mỗi tên trang tính được chuyển thành từng tên tệp Excel nên người dùng dễ dàng quản lý tệp. Tất cả các công thức được sử dụng trong mỗi trang tính vẫn được giữ nguyên.

Trang tính

Khi mở file sheet, nếu có thông báo như hình thì nhấn Yes để tiếp tục mở nội dung.

Thông báo mở tệp

Chỉ với một thao tác đơn giản là bạn đã có thể lấy file trang tính trên Excel một cách nhanh chóng. Tất cả nội dung trên mỗi trang tính của Excel không bị thay đổi.

Chúc bạn thành công!