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.