Chào các anh chị em trong diễn đàn,
Dạo này mình đang làm báo cáo tổng hợp từ nhiều nguồn dữ liệu khác nhau, trong đó có một phần dữ liệu khá lớn đang được lưu trữ trên Microsoft Access. Việc copy-paste thủ công từ Access sang Excel để làm báo cáo tốn khá nhiều thời gian và dễ sai sót. Mình đã tìm hiểu và muốn chia sẻ với mọi người một cách kết nối Excel trực tiếp với Access để trích xuất dữ liệu một cách tự động, giúp tiết kiệm thời gian đáng kể.
Cách này rất hữu ích cho những ai thường xuyên phải làm việc với dữ liệu lưu trên Access và cần đưa vào Excel để phân tích, báo cáo.
Các bước thực hiện cơ bản:
- Chuẩn bị: Đảm bảo bạn đã cài đặt Microsoft Access.
- Kết nối trong Excel: Mở Excel, vào tab
Data->Get Data->From Database->From Microsoft Access Database. - Chọn file Access: Duyệt đến file
.accdbhoặc.mdbcủa bạn và chọn nó. - Chọn bảng/truy vấn: Excel sẽ hiển thị danh sách các bảng và truy vấn (queries) trong file Access của bạn. Chọn bảng hoặc truy vấn chứa dữ liệu bạn cần.
- Load dữ liệu: Nhấn
Loadđể đưa dữ liệu vào Excel. Bạn có thể chọnTransform Datanếu muốn chỉnh sửa dữ liệu trước khi tải lên.
Sau khi kết nối, dữ liệu sẽ được tải vào một bảng mới trong Excel. Điểm hay là bạn có thể thiết lập để tự động làm mới (refresh) dữ liệu này bất cứ lúc nào chỉ bằng một cú nhấp chuột (Data -> Refresh All). Điều này giúp báo cáo của bạn luôn được cập nhật với dữ liệu mới nhất từ Access.
Mình thấy cách này khá đơn giản mà hiệu quả, không cần dùng đến VBA hay Power Query phức tạp. Có anh chị em nào đã áp dụng cách này hoặc có kinh nghiệm gì thêm thì chia sẻ cho mọi người cùng học hỏi nhé!