Tôi có đề xuất một cách tiếp cập khác để giải quyết bài toán này, mọi người xem thế nào.
Vì chủ thớt muốn dùng Excel nên cách nó sẽ đi lòng vòng hơn chút. Nếu dùng Access thì muốn bao nhiêu User nhập liệu gửi về 1 file trên máy chủ cũng được và đối với Access thì cũng không phải gửi về 250 file mà là thao tác trên bảng tạm của các máy con rồi gửi dữ liệu về máy chủ và phải có trường (số xe) để phân biệt máy nào với máy nào như anh SA_DQ đã đề cập.
Quay lại cách dùng Excel để xử lý. Tôi ngĩ nên tận dụng tính năng đồng bộ của Google Drive (GDrv) để đồng bộ dữ liệu về máy chủ khi có kết nối internet.
- Mỗi máy con (điện thoại, mt bảng) phải có tài k GDrv và tạo 1 folder trên máy con để lưu các file cần đồng bộ.
- Sau khi máy con nhập liệu lên bảng tính Excel, sẽ có nút lệnh xuất thành file XML (cho gọn nhẹ) lưu vô folder ở trên. Khi có internet, folder này sẽ tự đồng bộ về tài khoản GDrv dùng chung (máy chủ), khi đó nó cũng tự động đồng bộ xuống folder GDrv trên máy chủ.
- Ở máy chủ, ứng dụng Excel sẽ quét cái folder đồng bộ này tìm xem có file XML nào mới sẽ import vô file Excel tổng.
- Yêu cầu: xuất file XML phải theo một qui ước đặt tên nhất định để máy chủ lưu và biết tên file nào đã đồng bộ rồi. Vd: dùng thời gian xuất file làm tên file "20190410_194500999". Hoặc có thể xoá file sau khi đã đồng bộ.
Ý tưởng giải quyết bài toán này là như vậy thôi.
Có một ứng dụng biến các ổ đĩa trên Cloud (Dropbox, GDrv, Box...) thành như ổ cứng trên máy tính của mình. Nó giúp mình copy, paste file vô ổ Cloud này tiện lợi hơn là phải vô trang web rồi upload file. Tôi đang ngâm cứu cái này cho ứng dụng Access thuần tuý để kết nối máy con với máy chủ qua internet thông qua linked table vô ổ Cloud. Access không hỗ trợ kết nối qua internet như SQL Server nên phải ngâm cứu các phương pháp dã chiến để giải quyết nhu cầu

. Excel cũng vậy nên các bạn cũng ngâm cứu thử xem.
Bạn tham khảo link dứoi đây.
https://www.airlivedrive.com/en/