Menu

Tự động lấy dữ liệu từ Access lên Excel mỗi khi file Excel mở

Xà Tuyết Nhã 15/03/2026 20:56 252 lượt xem 1 trả lời

Chào các anh em, mình đang gặp một vấn đề khá đau đầu và muốn lên đây nhờ mọi người chỉ giáo ạ.

Hiện tại mình đang quản lý một danh sách khách hàng khá lớn trên file Microsoft Access. Mỗi lần cần cập nhật thông tin hoặc làm báo cáo trên Excel, mình lại phải thủ công copy-paste dữ liệu từ Access sang Excel. Việc này tốn rất nhiều thời gian và dễ gây sai sót.

Mình có tìm hiểu sơ qua và thấy có thể dùng Power Query để kết nối Excel với Access, nhưng mình không rành lắm. Cái mình cần là làm sao để mỗi khi mình mở file Excel lên, dữ liệu từ bảng Access đó sẽ tự động được cập nhật mới nhất vào file Excel, mà không cần thao tác gì thêm.

Liệu có cách nào làm được điều này không ạ? Hoặc có cao nhân nào đã từng làm qua xin chia sẻ kinh nghiệm, các bước thực hiện hoặc một đoạn code VBA (nếu có thể) thì quá tuyệt vời.

Mình xin cảm ơn!

3

Chào bạn,

Vấn đề này nhiều người cũng gặp phải đó. Dùng Power Query (Get & Transform Data) là hướng đi rất chuẩn xác để tự động hóa việc này. Bạn có thể thử các bước sau:

  1. Trên Excel, vào tab Data > Get Data > From Database > From Microsoft Access Database.
  2. Chọn file Access của bạn.
  3. Chọn bảng hoặc query bạn muốn lấy dữ liệu.
  4. Trong cửa sổ Power Query Editor, bạn có thể lọc, sắp xếp, hoặc biến đổi dữ liệu nếu cần.
  5. Cuối cùng, chọn Close & Load To... và chọn nơi bạn muốn đặt dữ liệu trên file Excel.

Quan trọng là sau khi thiết lập xong, mỗi lần bạn mở file Excel hoặc vào tab Data > Refresh All, dữ liệu từ Access sẽ tự động được cập nhật. Không cần copy-paste thủ công nữa!

Bạn thử xem sao nhé. Nếu gặp khó khăn ở bước nào thì cứ hỏi tiếp.

1

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

Đăng nhập Đăng ký