Gộp bảng dữ liệu có cấu trúc giống nhau sử dụng SQL trong Excel

Việc tổ chức dữ liệu là vô cùng quan trọng để tạo ra nhiều loại báo cáo, tùy thuộc vào đặc thù của doanh nghiệp, vì vậy không phải lúc nào chúng ta cũng có dữ liệu chuẩn để tổng hợp, giải quyết vấn đề này. Học Excel Online sẽ hướng dẫn bạn sử dụng hợp nhất các bảng dữ liệu bằng SQL trong Excel Xin vui lòng

Đạt được mục tiêu

gop-bang-du-lieu-cau-truc-trung-chung-su-dung-sql-in-excel-1

Chuẩn bị

Ở đây mình sử dụng số liệu để tổng hợp tiền lương của 12 tháng, bạn có thể tải file mẫu tại đây.

Để công việc của bạn trở nên đơn giản hơn mà không cần viết code trên vba, vui lòng tải và cài đặt Addins-HocExcelOnline tại đây.

Nguyên tắc tổng hợp bảng dữ liệu

Để tránh lỗi trong quá trình hợp nhất dữ liệu, chúng ta cần tuân theo các quy tắc sau:

Tải game crack việt hoá tại: https://daominhha.com
  • Dữ liệu phải tuần tự
  • Các bảng tính có cấu trúc giống nhau về số lượng cột, tên cột, v.v.
  • Trong bảng tính cần đồng bộ dữ liệu ở các cột (đảm bảo cấu trúc dữ liệu).

Cách thực hiện hợp nhất bảng bằng SQL

Bước 1: Đặt tên cho trang tính

Bạn cần đặt tên bảng tính trong Sheets với nhau và khi đặt tên là tiếng Việt không dấu và không nên để khoảng trống cho việc đặt tên vùng dữ liệu ở đây.

Sau khi bạn đặt tên cho dữ liệu, nó trông giống như sau:

>>> Xem thêm:  POWER QUERY – TRA CỨU GIÁ TRỊ BẰNG HỢP NHẤT

Viết câu lệnh SQL

Để thực hiện hợp nhất các trang tính có cùng cấu trúc trong SQL, chúng tôi sử dụng các từ khóa “UNION” và “UNION ALL”

  • UNION là hợp nhất dữ liệu và xóa dữ liệu trùng lặp
  • UNION ALL là hợp nhất dữ liệu và lấy tất cả dữ liệu (bao gồm cả dữ liệu trùng lặp)

Cú pháp của lệnh lấy dữ liệu.

CHỌN bang1.[cot 1], bang1.[cot2]… TỪ BANG1 UNION TẤT CẢ CHỌN bang2.[cot 1], bang2.[cot2]… TỪ BANG2

Cú pháp câu lệnh truy xuất dữ liệu và tính toán.

CHỌN TH.[cot1], Tổng (TH.[Cot2]) như [Cột 2] TỪ (CHỌN bang1.[cot 1], sum (bang1.[cot2])… TỪ BANG1 UNION TẤT CẢ CHỌN bang2.[cot 1], bang2.[cot2]… TỪ BANG2) NHƯ NHÓM TH CỦA TH.[cot1]

Tại đây bạn có thể thay thế từ khóa “UNION” hoặc “UNION ALL” tùy thuộc vào cách bạn sử dụng từ khóa để tổng hợp dữ liệu. Để hiểu rõ hơn về câu lệnh SQL, bạn có thể tham gia các khóa học để hiểu rõ hơn.

Sau khi bạn viết xong công thức, nó đơn giản như gọi truy vấn.

= Heosql (Truy vấn, “Tieude = y, chen = y, stt = y”)

Kết quả sẽ như sau.

gop-bang-du-lieu-cau-truc-trung-chung-su-dung-sql-in-excel-2

Khi thay đổi dữ liệu ở các ô muốn cập nhật kết quả, bạn vào Menu Add-Ins HocExcel Online và nhấn nút “Tính toán lại” để dữ liệu tự động cập nhật.

Thật đơn giản đúng không?

gop-bang-du-lieu-cau-truc-trung-chung-su-dung-sql-in-excel-3

Ngoài cách sử dụng SQL, bạn có thể tham khảo thêm cách sử dụng phép gộp bảng Truy vấn nguồn

>>> Xem thêm:  Hướng dẫn cách viết thuộc tính RESIZE trong VBA Excel

Kết luận

Qua bài viết trên Học Excel Online Tôi hy vọng bạn sử dụng các loại “UNION” và “UNION ALL” một cách hiệu quả nhất để tạo ra các báo cáo nhanh nhất và chính xác nhất.

Nếu thấy hay hãy ủng hộ và chia sẻ bài viết để nhiều người cùng biết và HocExcel Online có động lực phát triển những bài viết hay hơn.


Hướng dẫn cách chuyển đổi các chữ cái phía trước khác nhau trong excel bằng Add ins HocExcel Online

Hướng dẫn lập báo cáo tình hình sử dụng hóa đơn BC26 / AC bằng Add ins HocExcel Online

Hướng dẫn sử dụng hàm Heounique để lọc không trùng khớp

Hàm hiển thị thông báo trong Excel bằng Add ins HocExcel Online

Tìm kiếm tên công ty và địa chỉ công ty dựa trên mã số thuế

Nối bảng dữ liệu trong Excel bằng SQL

Nguồn : Blog hocexcel