Hướng dẫn cách gộp các sheet trong Excel kèm theo code VBA

Khi làm việc với nhiều bảng tính Excel, có thể bạn sẽ gặp các thao tác cần thực hiện cho một vài bảng cụ thể. Thay vì lần lượt mở từng bảng và lặp lại nhiều lần một thao tác, hãy cùng Gitiho tìm hiểu thao tác gộp các sheet trong Excel để rút ngắn thời gian làm việc nhé.

Cách gộp các sheet trong Excel

Giả sử bạn có một file Excel tổng hợp doanh thu chứa nhiều bảng tính, với mỗi bảng tính đại diện cho một tháng trong năm. Bây giờ bạn cần thêm một giá trị sản phẩm mới là Máy fax vào hàng 7 trong tất cả các bảng tính này.

Với cách gộp các sheet trong Excel, chúng ta sẽ tiến hành nhóm các sheet cần thiết lại trước, sau đó mới thực hiện thay đổi. Giá trị mới được thêm vào sẽ được Excel tự động áp dụng cho tất cả các bảng tính trong nhóm đã gộp.

Hãy cùng mình tìm hiểu các phương pháp gộp các sheet trong Excel và một số lưu ý quan trọng đối với các cách làm này nhé!

Cách gộp một vài sheet trong Excel

Thay vì gộp tất cả các sheet trong Excel, có thể bạn chỉ muốn nhặt ra và gộp các sheet trong Excel cụ thể để thực hiện thao tác với dữ liệu trên các sheet này. Trường hợp phổ biến với cách làm này là khi bạn cần ẩn sheet Excel. Thay vì ẩn từng sheet một, ta sẽ chọn tất cả các sheet cần ẩn rồi nhấn nút ẩn. Như vậy, chúng ta sẽ không phải tốn thời gian cho công đoạn nhàm chán này.

Để gốp một vài sheet đơn cử, bạn hãy thực thi theo những bước dưới đây :

  • Bước 1: Chọn một sheet đầu tiên muốn gộp.
  • Bước 2: Nhấn giữ phím Ctrl và chọn tất cả các sheet còn lại.

Thao tác trên sẽ giúp bạn gộp các sheet trong Excel nhanh chóng. Bạn sẽ thấy màu sắc của các sheet được chọn sẽ thay đổi để phân biệt với các sheet còn lại.

Nếu bạn muốn gộp một dải những sheet liên tục, thay vì dùng phím Ctrl, bạn hoàn toàn có thể chọn sheet tiên phong, sau đó nhấn giữ phím Shift và chọn sheet ở đầu cuối. Thao tác này sẽ tự động hóa lựa chọn tổng thể những sheet ở giữa .Xem thêm : Tổng hợp những phím tắt Excel thần thánhTrong hình dưới đây, mình đang vận dụng cách gộp những sheet trong Excel với lần lượt sheet T1, T4 và T5. Sau khi chọn, nền ô của những sheet này chuyển sang màu trắng .

Khi những sheet đã được gộp thành một nhóm, mọi thao tác diễn ra trên một sheet sẽ đồng thời được update trên hàng loạt những sheet còn lại. Giả sử, mình thêm loại sản phẩm máy fax vào hàng 7 của sheet T1. Khi chuyển sang sheet T4 và sheet T5, tài liệu mới này cũng được tự động hóa thêm vào và hiển thị trên những sheet .

Không chỉ với thao tác thêm mới dữ liệu, gộp các sheet trong Excel sẽ trở thành vị cứu tinh của bạn khi thêm các công thức trong cùng một ô tính, đặc biệt với những công thức tham chiếu hoặc tính toán phức tạp, hoặc trong trường hợp bạn cần định dạng dữ liệu trong các sheet. Tổng hợp lại, tất cả các thao tác bạn thực hiện trên một sheet lúc này sẽ được Excel tự động lặp lại trên các sheet còn lại.

Một mẹo để phân biệt những sheet đã gộp : Bạn hãy nhìn lên thanh hiển thị tên file Excel phía trên ribbon trong giao diện màn hình hiển thị, bạn sẽ thấy từ ‘ Group ‘ được hiển thị cùng với tên file .

Lưu ý: Thao tác gộp các sheet trong Excel có hiệu lực chừng nào bạn di chuyển giữa các sheet trong nhóm. Khi bạn nhấn vào một sheet ngoài các sheet đã gộp, nhóm sẽ tự động hủy bỏ.

Cách bỏ gộp một số sheet trong Excel

Sau khi bạn gộp các sheet trong Excel, có thể bạn sẽ đổi ý và muốn loại bỏ một số sheet ra khỏi nhóm. Trong trường hợp này, những gì bạn cần làm đơn giản là nhấn giữ phím Ctrl và chọn tất cả các sheet muốn tách. Thao tác này sẽ loại bỏ các sheet ra khỏi nhóm trong khi các sheet còn lại vẫn được gộp với nhau.

Cách gộp tất cả các sheet trong Excel

Nếu bạn muốn gộp tất cả các sheet trong Excel một cách nhanh chóng, hãy nhấn chuột phải tại bất kỳ thẻ sheet nào trên file Excel, sau đó chọn Select all Sheets.

Một cách gộp những sheet trong Excel khác bạn hoàn toàn có thể sử dụng là phím Shift :

  • Bước 1: Chọn một sheet đầu tiên muốn gộp.
  • Bước 2: Nhấn giữ phím Shift và chọn sheet cuối cùng trong bảng.

Cách bỏ gộp tất cả các sheet trong Excel

Tương tự như cách gộp tất cả các sheet, bạn có thể dễ dàng bỏ gộp chúng bằng cách nhấn chuột phải tại một thẻ sheet bất kỳ và chọn Ungroup Sheets. Như vậy, toàn bộ các sheet trong file Excel sẽ được tách riêng và bạn có thể quay về thực hiện các thay đổi trong từng sheet.

Cách gộp các sheet trong Excel thành 1 sheet

Thay vì gộp các sheet trong Excel riêng biệt để thực hiện cùng 1 thao tác, bây giờ chúng ta cần tổng hợp dữ liệu từ nhiều sheet trong Excel. Vậy làm thế nào để gộp nhiều sheet thành 1 sheet? Bạn có thể làm điều này bằng lệnh VBA Excel.

Xem thêm : Giới thiệu đặc thù file VBA Excel và những tính năng VBA cơ bản

Một số lưu ý về cấu trúc các sheet

Để hoàn toàn có thể tổng hợp tài liệu từ nhiều sheet trong Excel bằng cách gộp nhiều sheet thành 1 sheet, bạn cần bảo vệ 1 số ít yếu tố dưới đây tương quan tới cấu trúc những sheet trong file Excel :

  • Nội dung sheet phải bắt đầu từ ô đầu tiên của trang, tức là ô A1.
  • Các sheet trong file Excel phải có cùng một cấu trúc.
  • Lệnh VBA Excel dưới đây chỉ có tác dụng khi gộp nhiều sheet thành 1 sheet trong 1 file Excel, không thể hợp nhất các sheet từ nhiều file Excel khác nhau.

Để nắm rõ hơn các yêu cầu về cấu trúc dữ liệu file Excel của mình, các bạn hãy tải về file Excel đính kèm với bài viết nhé.

Lệnh VBA gộp nhiều sheet thành 1 sheet

Bây giờ tất cả chúng ta sẽ khởi đầu thực hành thực tế những bước tổng hợp tài liệu từ nhiều sheet trong Excel. Bạn hãy theo dõi và thao tác cùng mình nhé .

  • Bước 1: Đi đến thẻ Developer > nhóm Code > Visual Basic.

  • Bước 2: Cửa sổ Microsoft Visual Basic for Applications mở ra. Nhấn Insert > Module.

  • Bước 3: Copy lệnh VBA Excel dưới đây vào Module vừa tạo
Sub Combine()
  Dim J As Integer
  On Error Resume Next
  Sheets(1).Select
  Worksheets.Add
  Sheets(1).Name = "Combined"
  Sheets(2).Activate
  Range("A1").EntireRow.Select
  Selection.Copy Destination:=Sheets(1).Range("A1")
  For J = 2 To Sheets.Count
  Sheets(J).Activate
  Range("A1").Select
  Selection.CurrentRegion.Select
  Selection.Offset(1, 0).Resize(Selection.Rows.Count - 1).Select
  Selection.Copy Destination:=Sheets(1).Range("A65536").End(xlUp)(2)
  Next
End Sub

Lệnh VBA Excel này sẽ chọn hàng loạt những sheet trong file Excel, kèm theo nội dung những sheet tính từ ô A1, sau đó tạo một sheet mới mang tên ” Combined ” và dán hàng loạt nội dung đã chọn vào sheet này .

  • Bước 4:Nhấn F5 để chạy lệnh VBA Excel

Lúc này, bạn đã hoàn thành xong quy trình tổng hợp tài liệu từ nhiều sheet trong Excel và gộp nhiều sheet thành 1 sheet. Bạn sẽ thấy sheet Combined Open dưới thanh hiển thị và tổng thể nội dung trong file Excel đều đã được tổng hợp trong sheet này .

Đó là toàn bộ các thao tác gộp các sheet trong Excel bạn có thể thực hiện với bảng tính của mình. Các bạn hãy tải về file đính kèm cuối bài viết để thực hành cách gộp nhiều sheet thành 1 sheet nhé.

Xem thêm : Hướng dẫn cách tự tạo hàm UDF trong Excel bằng lệnh VBA

Tổng kết

Trong bài viết ngày hôm nay, chúng ta đã tìm hiểu về cách gộp các sheet trong Excel cũng như cách gộp nhiều sheet thành 1 sheet để tổng hợp dữ liệu từ nhiều sheet trong Excel. Hy vọng kiến thức trong bài viết có thể giúp bạn thuận lợi gộp các sheet trong Excel.

Để học thêm nhiều kiến thức và kỹ năng Excel mới, những bạn hãy update những bài viết của chúng mình trên blog Gitiho nhé. Rất nhiều thủ pháp có ích đang chờ bạn tò mò đó .Gitiho xin cảm ơn và hẹn gặp lại bạn đọc trong bài viết tiếp theo !

Tài liệu kèm theo bài viết

[Gitiho] Gộp nhiều sheet thành 1 sheet.xlsmTải xuống

Source: https://expgg.vn
Category: Thông tin

Total
0
Shares
Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Previous Post

Phần 6: Đơn giản hóa các vấn đề phức tạp

Next Post

Hướng dẫn cài đặt theme cho Windows 7

Related Posts