Hướng dẫn cách hợp nhất dữ liệu và sheet trong Excel - Phòng GD&DT Sa Thầy

Hướng dẫn cách hợp nhất dữ liệu và sheet trong Excel

pgdsathay
pgdsathay 08/11/2022

Cùng Phòng GD&DT Sa Thầy đọc bài viết Hướng dẫn cách hợp nhất dữ liệu và sheet trong Excel.

Đôi khi các dữ liệu Excel mà bạn cần tính toán lại nằm trên nhiều sheet hoặc nhiều file Excel khác nhau. Việc kết hợp hay trộn chúng lại trong cùng 1 file sẽ khiến bạn thuận tiện hơn nhiều trong công việc tính toán.

Bài viết dưới đây VietJack xin giới thiệu với các bạn cách kết hợp nhiều dữ liệu vào một bảng tính Microsoft Excel mới.

Bạn đang xem: Hướng dẫn cách hợp nhất dữ liệu và sheet trong Excel

Nếu với dữ liệu ít, bạn có thể tiến hành sao chép một cách thông thường các dữ liệu đó và sắp xếp chúng theo ý mình. Tuy nhiên nếu dữ liệu nhiều, với nhiều bảng tính khác nhau, bạn nên có cách làm hợp lý hơn để tránh mất công mất sức của mình. Và bài viết này sẽ hướng dẫn bạn cách trộn dữ liệu Excel một cách khoa học và hiệu quả nhất.

Office 2016

Excel 2016Word 2016

Kết hợp các Sheet thành một file Excel mới

Cách dễ nhất để kết hợp các sheet trong Excel là sử dụng lệnh Move or Copy Sheet. Mặc dù phương thức này cũng có một chút hạn chế nhưng nó lại rất nhanh và đơn giản.

Đầu tiên, hãy mở các Sheet mà bạn muốn kết hợp để tạo thành một Workbook (file Excel) mới. Sử dụng menu Format thả xuống trong tab Home và chọn Move or Copy Sheet.

Move or Copy Sheet

Hộp thoại Move or Copy sẽ xuất hiện:

Hộp thoại Move or Copy Sheet

Trong menu thả xuống ở phần To book: chọn (new book). Bạn có thể sử dụng phần Before sheet: để quy định thứ tự các sheet trong file mới. Lặp lại quá trình trên với các sheet mà bạn muốn kết hợp. Sau đó, lưu tài liệu mới đó lại.

Hợp nhất các dữ liệu vào cùng 1 sheet

Đôi khi, bạn có thể muốn tổng hợp nhiều bộ dữ liệu có cùng cấu trúc như nhau và trình bày nó vào 1 sheet duy nhất. Với sự hỗ trợ của Excel thì việc này sẽ được tiến hành cực kỳ dễ dàng, miễn là bạn phải đảm bảo các dữ liệu nguồn phải có cùng cấu trúc.

Bảng dữ liệu gốc trên Excel

Trên đây là 2 bảng dữ liệu mà chúng tôi sẽ sử dụng, có 2 thứ quan trọng nhất để đảm bảo quá trình hợp nhất dữ liệu hoạt động chính xác là: 1- các bảng phải có cùng một cấu trúc dữ liệu bao gồm tên cột, loại dữ liệu trong từng cột; 2- các bảng dữ liệu không được có dòng hay cột trống.

Trong một bảng tính mới, hãy vào phần tab Data, chọn Consolidate.

Excel Consolidate

Trong menu thả xuống, chọn Sum, sau đó sử dụng các nút trong phần References để chọn vùng dữ liệu mà bạn muốn hợp nhất.

Chọn vùng hợp nhất dữ liệu với Consolidate

Lặp lại cho tất cả các vùng dữ liệu mà bạn muốn kết hợp. Bạn thậm chí có thể truy xuất vùng dữ liệu từ các bảng tính khác nhau bằng cách sử dụng nút Browse (hay Select trên Mac).

Chọn nhiều vùng dữ liệu để hợp nhất trong Excel

Đánh dấu vào ô Create links to source data nếu bạn muốn dữ liệu trên bảng tính mới vẫn tiếp tục cập nhật từ bảng dữ liệu nguồn. Bạn cũng có thể chọn hiển thị phần nhãn cho cột hoặc dòng trong Use labels in. Trong trường hợp của ví dụ này, tôi chọn cả Top rowLeft column vì tôi muốn cả 2.

Cuối cùng, nhấn OK.

Bảng dữ liệu sau khi hợp nhất dữ liệu

Thật không may là quá trình kết hợp này chỉ phù hợp nếu bạn làm việc với dữ liệu trong bảng là số, nếu dữ liệu của bạn là văn bản thì cần tham khảo tiếp cách kết hợp tài liệu Excel bằng sử dụng VBA.

Kết hợp Workbooks bằng VBA

Nếu bạn muốn kết hợp sheet từ nhiều workbook trong tích tắc, cách tốt nhất là viết một macro VBA đơn giản. Điều này sẽ đặc biệt thuận tiện nếu bạn thực hiện công việc này một cách thường xuyên liên tục.

Trước tiên, bạn hãy chắc chắn rằng tất cả các workbook muốn kết hợp đều nằm trong cùng một thư mục trên máy tính. Sau đó, tạo một bảng tính Excel mới và các bước tiến hành dưới đây sẽ mang tất cả chúng lại gộp vào 1 file.

Vào phần tab Developer và nhấn vào Visual Basic.

Visual Basic trong Excel

Vào Insert > Module, sao chép và dán đoạn dưới đây vào phần nội dung:

Sub GetSheets()
Path = "C:Users......"
Filename = Dir(Path & "*.xls")
Do While Filename <> ""
Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
For Each Sheet In ActiveWorkbook.Sheets
Sheet.Copy After:=ThisWorkbook.Sheets(1)
Next Sheet
Workbooks(Filename).Close
Filename = Dir()
Loop
End Sub

Hãy chắc chắn là bạn đã thay đúng đường dẫn trong phần Path = “....” tới thư mục chứa các tập tin Excel muốn hợp nhất dữ liệu.

Tiếp theo, lưu bảng tính dưới dạng file XLSM để macro được kích hoạt. Sau đó, chạy macro và bạn sẽ thấy: chỉ trong chớp mắt, đã có một bảng tính mới chứa tất cả các sheet của các file trong thư mục ban đầu.

Làm việc với Microsoft Excel thực sự không quá phức tạp nhưng cũng không đơn giản như nhiều người vẫn nghĩ, đặc biệt là trong các tác vụ liên quan giữa các Sheet trên các file khác nhau. Nếu bạn có nhiều kinh nghiệm về Excel, hãy chia sẻ để chúng ta cùng nhau hiểu rõ hơn những thủ thuật hay nhất trên Excel nhé!

Có thể bạn quan tâm:

    Đăng bởi: Phòng Giáo Dục và Đạo Tạo Sa Thầy

    Chuyên mục: Tổng hợp

    Rate this post