Cách gộp sheet từ các file trong excel 2010

Khi chúng ta sử dụng Excel, bạn thường hợp nhất nhiều sheet vào một sheet lớn để phân tích và tính toán dữ liệu dễ dàng hơn. Hầu hết người sử dụng sử dụng lệnh sao chép và dán, nhưng khi có nhiều sheet tính, cách này rất tốn thời gian. Trong bài viết này, Học Excel Onlinesẽ hướng dẫn các bạn một số mẹo để giải quyết vấn đề. 

Hợp nhất tất cả sheet từ một file excel đang mở thành một sheet tính bằng VBA

Giả sử bạn có ba sheet tính (Grade1, Grade2, Grade3) chứa thông tin của học sinh, bạn cần gộp sheet trong Excel thành một sheet tính như hình dưới đây :

Cách gộp sheet từ các file trong excel 2010

Hợp nhất tất cả sheet từ một file excel đang mở thành một sheet tính bằng VBA

Mã VBA sau có thể giúp bạn lấy dữ liệu của tất cả sheet tính từ file tính đang hoạt động và kết hợp chúng thành trang tính mới. Đồng thời, tất cả trang tính phải có cùng cấu trúc, cùng tiêu đề cột và thứ tự cột. Hãy làm như sau:

  1. Nhấn giữ Alt + F11, hộp thoại Microsoft Visual Basic for Applications mở ra.
  2. Nhấp Insert > Module, và dán đoạn mã sau vào cửa sổ Module.
  1. Nhấn F5 để chạy mã. Tất cả dữ liệu trong bảng tính đã được hợp nhất thành trang tính Combined được đặt trước các trang tính khác.

Chú ý.

(1) Dữ liệu của bạn phải bắt đầu từ ô A1, nếu không đoạn mã sẽ không hoạt động.

(2) Dữ liệu của bạn phải có cùng cấu trúc.

(3) Mã này chỉ có thể kết hợp tất cả trang tính của một bảng tính, nếu bạn muốn hợp nhất nhiều trang tính từ nhiều bảng tính khác nhau, đoạn mã này sẽ không hoạt động.

Không chỉ việc tổng hợp dữ liệu từ nhiều sheet trong Excel mà VBA còn giúp ích rất nhiều trong công việc: giúp bạn tăng tốc trong quá trình xử lý trên excel, giúp lập các báo cáo tự động, điều khiển các chương trình khác như word, power point, outlook… giúp biến file excel của bạn trở thành 1 phần mềm chuyên nghiệp…

Để có thể học VBA một cách đầy đủ, có hệ thống, bạn hãy tham gia khoá học VBA101 – VBA cơ bản dành cho người mới bắt đầu của hệ thống Học Excel Online. Hiện nay hệ thống đang có nhiều ưu đãi khi bạn đăng ký khóa học này. Chi tiết xem tại:

Tác giả: dtnguyen (Nguyễn Đức Thanh)

@ Học Excel Online | DTNguyen.business

· · ·

Bạn cần gộp dữ liệu trong nhiều sheet vào chung một sheet? Bạn lo sợ copy/paste từng sheet sẽ rất tốn thời gian và dễ xảy ra sai sót cho file tổng hợp? Hãy theo dõi bài viết sau để biết cách gộp nhiều sheet vào một sheet trong Excel một cách nhanh chóng và đơn giản.

Ví dụ ta cần gộp 3 sheet A, B, C vào thành một sheet như hình dưới.

Cách gộp các sheet nhanh nhất là sử dụng code VBA. Code VBA có thể giúp bạn gộp dữ liệu của tất cả sheet trong file Excel hiện tại thành một sheet mới. Điều kiện cần thiết là tất cả trang tính phải có cùng cấu trúc, cùng tiêu đề cột và thứ tự cột. Các bạn hãy làm theo các bước sau:

Bước 1: Đầu tiên các bạn nhấn tổ hợp phím tắt Alt + F11 để mở cửa sổ của VBA.

Bước 2: Tiếp theo, các bạn chọn thẻ Insert. Thanh cuộn hiện ra các bạn chọn mục Module.

Bước 3: Cửa sổ Module hiện ra, các bạn copy đoạn code dưới đây rồi paste vào cửa sổ.

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

Bước 4: Sau đó các bạn nhấn F5 để chạy mã.

Chỉ cần như vậy là dữ liệu trong tất cả sheet trong file Excel đã được gộp vào một sheet tên là Combined được đặt trước các sheet khác.

Như vậy, bài viết trên đã hướng dẫn các bạn cách gộp nhiều sheet vào một sheet trong Excel. Hy vọng bài viết sẽ hữu ích với các bạn trong quá trình làm việc. Chúc các bạn thành công!

Xem thêm

Tải về file Excel tính chi phí cho một ca máy và thiết bị xây dựng

Cách hiện đuôi của file Excel và sự khác nhau giữa các loại đuôi

Điểm danh 11 hàm excel thông dụng nhất cho dân kế toán

Mời bạn đọc tải về file Excel lập báo cáo tài chính theo Thông tư 133

Hướng dẫn cách vô hiệu hóa và xóa Add-in trong Excel