-
Nối dữ liệu từ nhiều file excell có cùng field
family > 13-06-22, 10:48 PM
Dạ, em có dữ liệu nhiều file excell cố định các field như thế này, cần nối thành 1 file và group lại theo nhóm Item Code
Nhờ các bậc tiền bối hướng dẫn giúp em với ạ.
https://drive.google.com/drive/folders/1...sp=sharing -
RE: Nối dữ liệu từ nhiều file excell có cùng field
ongke0711 > 14-06-22, 12:09 AM
File trên của bạn là file UTF-8 CSV chứ không phải file Excel. File này lấy từ web server phải không?
Nếu mở file này bằng Excel sẽ bị lỗi Font.
Bạn mở file Access đính kèm bên dưới. Chọn file CSV cần Import - bấm nút [...] - Xong. Dữ liệu sẽ import vào Table tblItemReport.
Muốn xem Group theo ItemCode thì Click đôi chuột vào Query qrySumByGroupItemCode.
Link demo: https://www.mediafire.com/file/0866q4el9...accdb/file
Muốn dùng Excel thì phải dùng phương thức Worksheet.QueryTable mới import vào mà không bị lỗi Font chữ.
Mã PHP:With ws.QueryTables.Add(Connection:="TEXT;" & strFile, Destination:=ws.Range("A1"))
.TextFileParseType = xlDelimited
.TextFileCommaDelimiter = True
.Refresh
End With -
RE: Nối dữ liệu từ nhiều file excell có cùng field
family > 14-06-22, 07:43 AM
Cảm ơn anh nhiều ạ, dữ liệu này em nhận được từ BP khác, đúng là file CSV như anh hướng dẫn ạ.
Nhờ anh cho em hỏi thêm chút ạ. Do 1 tháng trung bình khoảng 300 file csv như vậy, có cách nào để em lưu ở 1 folder là access tự nối với đường link đó và tự thêm vào tất cả các file csv vào thành table không ạ.
Em up thêm file hình vào link drive ạ.
https://drive.google.com/file/d/1k454I-g...sp=sharing
Em cảm ơn anh nhiều. -
RE: Nối dữ liệu từ nhiều file excell có cùng field
ongke0711 > 14-06-22, 12:34 PM
(14-06-22, 07:43 AM)family Đã viết: Nhờ anh cho em hỏi thêm chút ạ. Do 1 tháng trung bình khoảng 300 file csv như vậy, có cách nào để em lưu ở 1 folder là access tự nối với đường link đó và tự thêm vào tất cả các file csv vào thành table không ạ.
Yêu cầu trên của bạn thì đơn giản, xử lý được. Sau khi tự động thêm vào Table tổng thì bạn làm gì nữa?
Dữ liệu nhiều vậy thì bạn nên đổi qua dùng SQL Server đi chứ dùng Access, một thời gian nữa là sẽ ì ạch luôn.
Hoặc bạn ngâm cứu Power Query, Data Model của Excel để xử lý khá nhanh thay vì học VBA. Giờ dữ liệu lớn như vậy thì cứ Power Query mà xử lý. Nó chạy trên bộ nhớ RAM nên máy có bộ nhớ càng nhiều càng tốt.
Nếu dùng Python càng tốt vì nó chuyên trị, xử lý data các file CSV.