Menu

Kết nối Excel với SQL Server bằng Power Query - Hướng dẫn cơ bản

Sìn Vân Lợi 09/03/2026 06:12 311 lượt xem 1 trả lời

Chào các anh em trong diễn đàn Sheet & Excel,

Dạo này mình đang tìm hiểu về việc kết nối Excel với các hệ quản trị cơ sở dữ liệu để lấy dữ liệu về phân tích. Đặc biệt là SQL Server, vì công ty mình đang dùng nó.

Mình có mày mò và thấy Power Query trong Excel là một công cụ cực kỳ mạnh mẽ cho việc này. Nó giúp mình lấy dữ liệu từ SQL Server một cách trực quan, không cần code nhiều.

Hôm nay, mình xin chia sẻ một vài bước cơ bản để kết nối Excel với SQL Server bằng Power Query, hy vọng sẽ giúp ích cho các bạn mới bắt đầu:

  • Bước 1: Chuẩn bị
    - Cần có quyền truy cập vào SQL Server (tên server, tên database, username, password nếu có).
    - Mở Excel, vào tab Data > Get Data > From Other Sources > From SQL Server Database.
  • Bước 2: Nhập thông tin kết nối
    - Điền tên Server và Database vào các ô tương ứng.
    - Chọn phương thức xác thực (Windows authentication hoặc Database authentication). Nếu chọn Database thì điền username, password.
  • Bước 3: Chọn bảng hoặc viết câu lệnh SQL
    - Sau khi kết nối thành công, Power Query sẽ hiển thị danh sách các bảng trong database.
    - Bạn có thể chọn bảng cần lấy dữ liệu hoặc nhập trực tiếp câu lệnh SQL tùy chỉnh vào ô Advanced options nếu muốn lọc hoặc xử lý dữ liệu ngay trên SQL Server. Ví dụ: SELECT TOP 100 * FROM Customers WHERE Country = 'USA'
  • Bước 4: Tải dữ liệu vào Excel
    - Sau khi chọn bảng hoặc nhập xong câu lệnh SQL, nhấn Load hoặc Transform Data (nếu muốn chỉnh sửa thêm trong Power Query Editor).

Với cách này, bạn có thể dễ dàng cập nhật dữ liệu mới từ SQL Server vào Excel bất cứ lúc nào chỉ bằng một cú nhấp chuột.

Anh em nào có kinh nghiệm hoặc mẹo gì hay ho về Power Query kết nối với các CSDL khác (MySQL, Oracle, Access...) thì chia sẻ thêm cho mọi người cùng học hỏi nhé!

2

Chào bạn,

Cảm ơn bạn đã chia sẻ bài viết rất hữu ích về kết nối Excel với SQL Server bằng Power Query. Mình cũng đang quan tâm đến chủ đề này và thấy Power Query đúng là một công cụ tuyệt vời để xử lý dữ liệu từ nhiều nguồn khác nhau.

Mình có một câu hỏi nhỏ, không biết bạn có kinh nghiệm gì về việc xử lý các bản ghi trùng lặp sau khi import dữ liệu từ SQL Server về Excel bằng Power Query không? Mình hay gặp vấn đề này và phải xử lý thủ công sau đó.

2

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký