Menu

Tự động lấy dữ liệu từ SQL Server vào Excel bằng Power Query - Kinh nghiệm cá nhân

Lâm Cường Đan 04/06/2026 18:13 600 lượt xem 2 trả lời

Chào các bác, em là dân văn phòng, công việc chủ yếu là làm báo cáo trên Excel. Dạo gần đây em có cơ hội làm việc với SQL Server và thấy việc lấy dữ liệu từ đó vào Excel thủ công tốn rất nhiều thời gian và dễ sai sót. Sau một thời gian mày mò, em đã tìm ra cách tự động hóa hoàn toàn quy trình này bằng Power Query. Em xin chia sẻ lại cho anh em nào đang gặp tình huống tương tự.

Cách làm này rất đơn giản, không cần code phức tạp gì cả. Chỉ cần vài bước kết nối là xong.

  • Bước 1: Mở Excel, vào tab Data -> Get Data -> From Database -> From SQL Server Database.
  • Bước 2: Nhập thông tin Server name và Database name của SQL Server bạn muốn kết nối.
  • Bước 3: Chọn Import hoặc Transform Data (nếu bạn muốn làm sạch dữ liệu trước khi đưa vào Excel).
  • Bước 4: Chọn bảng hoặc view bạn cần lấy dữ liệu.
  • Bước 5: Nhấn Close & Load hoặc Close & Load To... để đưa dữ liệu vào Excel.

Sau khi thiết lập xong, mỗi lần bạn muốn cập nhật dữ liệu, chỉ cần vào tab Data -> Refresh All là mọi thứ sẽ tự động cập nhật theo dữ liệu mới nhất trên SQL Server. Tiết kiệm được khối thời gian luôn.

Em thấy cách này rất hiệu quả, đặc biệt với các file báo cáo cần cập nhật thường xuyên. Hy vọng chia sẻ của em hữu ích cho mọi người.

1

Chào bạn,

Rất hay khi bạn chia sẻ kinh nghiệm dùng Power Query để lấy dữ liệu từ SQL Server vào Excel. Đây đúng là một giải pháp tuyệt vời để tự động hóa và giảm thiểu sai sót, đặc biệt là với dân văn phòng như chúng ta.

Mình cũng đã từng dùng Power Query cho các nguồn dữ liệu khác và thấy nó rất mạnh mẽ. Không biết bạn có thể chia sẻ thêm về cách bạn xử lý các trường hợp phức tạp hơn không, ví dụ như:

Kết nối với nhiều bảng SQL cùng lúc? Áp dụng các bộ lọc hoặc điều kiện phức tạp ngay trong Power Query?

Cảm ơn bạn đã mở ra một chủ đề rất hữu ích!

2

Tuyệt vời! Mình cũng đang tìm hiểu sâu hơn về Power Query để kết nối với SQL Server. Cách bạn chia sẻ rất dễ hiểu, đúng là "cứu cánh" cho những ai hay phải làm báo cáo từ nhiều nguồn dữ liệu.

Mình có một thắc mắc nhỏ: Bạn có kinh nghiệm nào về việc tự động cập nhật dữ liệu theo lịch trình không? Ví dụ, muốn Excel tự động chạy Power Query để lấy dữ liệu mới mỗi ngày vào một giờ nhất định chẳng hạn. Chia sẻ thêm cho anh em với nhé!

3

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

Đăng nhập Đăng ký