Menu

Tự động hóa việc đồng bộ dữ liệu giữa hai file Excel

Vũ Trọng Khoa 06/06/2026 20:33 290 lượt xem 1 trả lời

Chào các bác, dạo này em hay phải làm việc với 2 file Excel cùng lúc, một file là dữ liệu gốc và một file là file báo cáo. Mỗi lần dữ liệu ở file gốc thay đổi là em lại phải cập nhật thủ công sang file báo cáo, mất công mà dễ sai sót lắm. Em có tìm hiểu thì thấy có một số tiện ích nhỏ giúp tự động hóa việc này, nhưng em vẫn hơi lăn tăn không biết dùng cái nào cho hiệu quả.

Em đang phân vân giữa việc dùng VBA để viết script tự động copy/paste hoặc tìm hiểu các add-in có sẵn. Các bác có kinh nghiệm về mảng này không? Có tiện ích nào các bác đã dùng và thấy ổn không? Chia sẻ cho em với ạ.

Cụ thể, em muốn tự động đồng bộ dữ liệu từ một bảng tính ở Sheet1 của file Data.xlsx sang một bảng tính tương ứng ở file Report.xlsx. Dữ liệu cần đồng bộ bao gồm:

  • Các dòng mới được thêm vào.
  • Các dòng có sự thay đổi ở một cột khóa (ví dụ: Mã sản phẩm).

Em nghe nói có thể dùng Power Query để làm việc này, nhưng em chưa có kinh nghiệm với nó. Không biết có bác nào đã từng làm qua có thể chỉ dẫn em vài bước cơ bản không ạ? Hoặc nếu có tiện ích nào khác hay hơn, dễ dùng hơn thì em xin nhận gạch đá ạ!

Em xin cảm ơn!

3

Chào bạn,

Tình huống của bạn khá phổ biến đấy. Mình cũng từng gặp cảnh phải cập nhật thủ công giữa hai file Excel. Nếu dữ liệu không quá phức tạp và chỉ cần copy/paste đơn giản thì VBA là một lựa chọn khá linh hoạt. Bạn có thể viết một đoạn code nhỏ để tự động hóa việc này. Tuy nhiên, nếu bạn không rành về VBA thì việc tìm hiểu add-in có sẵn cũng là một hướng đi hay. Có một số add-in chuyên về đồng bộ dữ liệu khá mạnh mẽ, có thể giúp bạn tiết kiệm kha khá thời gian và công sức đấy.

Bạn đã thử tìm hiểu những add-in cụ thể nào rồi? Chia sẻ thêm để mọi người cùng thảo luận nhé!

2

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

Đăng nhập Đăng ký