Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Tự động cập nhật dữ liệu Excel từ MySQL bằng Power Query - Hướng dẫn chi tiết

Cốc Doanh Nắng 22/03/2026 21:17 247 lượt xem 2 trả lời

Chào các anh chị em trong diễn đàn,

Dạo này công việc của mình liên quan nhiều đến việc lấy dữ liệu từ cơ sở dữ liệu MySQL lên Excel để phân tích và làm báo cáo. Trước đây mình hay xuất file CSV rồi copy-paste thủ công, nhưng mất thời gian quá và dễ sai sót.

Sau một thời gian tìm hiểu, mình phát hiện ra Power Query trong Excel có khả năng kết nối trực tiếp với MySQL rất mạnh mẽ. Mình muốn chia sẻ lại cách làm chi tiết để mọi người cùng tham khảo, đặc biệt là những ai đang làm việc với MySQL và Excel.

Các bước kết nối:

  • Bước 1: Chuẩn bị
    Đảm bảo bạn đã cài đặt driver MySQL ODBC trên máy tính. Nếu chưa có, bạn có thể tải về từ trang chủ MySQL.
  • Bước 2: Mở Power Query
    Trong Excel, vào tab Data > Get Data > From Other Sources > From ODBC.
  • Bước 3: Cấu hình kết nối
    Trong cửa sổ Custom ODBC Data Source, bạn cần nhập tên DSN (Data Source Name) đã tạo cho kết nối MySQL của mình. Nếu chưa có, chọn New... và làm theo hướng dẫn để tạo DSN mới, điền thông tin máy chủ, tên người dùng, mật khẩu của MySQL.
  • Bước 4: Chọn bảng/truy vấn
    Sau khi kết nối thành công, một cửa sổ sẽ hiện ra cho phép bạn chọn bảng hoặc nhập truy vấn SQL tùy chỉnh để lấy dữ liệu mong muốn.
  • Bước 5: Load dữ liệu
    Chọn Load To... để đưa dữ liệu vào bảng tính Excel hoặc chỉ tạo kết nối. Bạn có thể chọn làm mới dữ liệu tự động theo khoảng thời gian nhất định.

Với cách này, mỗi khi có thay đổi trong cơ sở dữ liệu MySQL, bạn chỉ cần vào tab Data > Refresh All là dữ liệu trên Excel sẽ được cập nhật ngay lập tức.

Hy vọng chia sẻ này hữu ích cho mọi người. Nếu có thắc mắc gì, mọi người cứ đặt câu hỏi nhé!

0

Đúng là Power Query tiện lợi thật! Mình cũng từng vật lộn với việc này và Power Query đúng là cứu cánh. Cảm ơn bạn đã chia sẻ chi tiết nhé.

Cho mình hỏi thêm chút, bạn đã bao giờ gặp vấn đề về phân quyền truy cập MySQL khi dùng Power Query chưa? Nếu có thì bạn xử lý thế nào?

4

Chào bạn, bài viết của bạn rất hữu ích! Mình cũng đang đau đầu với việc đồng bộ dữ liệu Excel với MySQL. Bạn có thể chia sẻ thêm về cách xử lý các trường hợp lỗi kết nối hoặc lỗi dữ liệu khi Power Query lấy về không? Cảm ơn bạn nhiều!

5

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

Đăng nhập Đăng ký