Copy nhanh dữ liệu từ nhiều file excel đang đóng

Liên hệ QC

ksruong

Thành viên mới
Tham gia
28/11/12
Bài viết
11
Được thích
2
Kính chào các thầy cô, anh chị và các bạn.
Hiện tại tôi cần copy dữ liệu ("B14 : DR14") của các file "1. TRAN DUY KHANH", "2. HUYNH VAN KHOE",... vào file tổng hợp. Các file chi tiết có số lượng rất lớn 500-3000 file và có cấu trúc giống nhau. Tôi không biết viết code, mong thầy cô và các anh chị hỗ trợ.
Chân thành cám ơn.
 

File đính kèm

Kính chào các thầy cô, anh chị và các bạn.
Hiện tại tôi cần copy dữ liệu ("B14 : DR14") của các file "1. TRAN DUY KHANH", "2. HUYNH VAN KHOE",... vào file tổng hợp. Các file chi tiết có số lượng rất lớn 500-3000 file và có cấu trúc giống nhau. Tôi không biết viết code, mong thầ
Mình hỏi cái mỗi File có số lượng rất lớn.Mà có đến 3000 File như vậy.Khi copy vào 1 File thì không biết File đó có mở lên được không nhỉ.
 
Upvote 0
Mình hỏi cái mỗi File có số lượng rất lớn.Mà có đến 3000 File như vậy.Khi copy vào 1 File thì không biết File đó có mở lên được không nhỉ.
Chào anh, số file chi tiết thì nhiều nhưng mình chỉ coppy 1 hàng trong 1 file chi tiết vào file tổng. Nên file tổng chỉ vài ngàn dòng nên chắc không sao
 
Upvote 0
Mình hỏi cái mỗi File có số lượng rất lớn.Mà có đến 3000 File như vậy.Khi copy vào 1 File thì không biết File đó có mở lên được không nhỉ.
Bạn có tính viết code không nhỉ.
Nếu có thì tôi cảnh báo trước. Cỡ "số lượng lớn" như thế này thì phải coi chừng bị lệch (chỗ) và thiếu (trục trặc). Mà vài ngàn thì lấy gì kiểm soát? Vì vậy bài giải của loại này phải có tối thiểu 2 nguyên tố sau đây:
1. tránh dùng On Error... -> nó sót file ráng chịu.
2. ghi lại cái trình ký (log) cho biết copy từ dòng nào của file nào ra. Những file vì lý do gì đó không cóp được thì cũng phải ghi ra.

(vài ngàn files mà thớt bảo "copy nhanh" thì là quả bom nổ chậm. Copy sai chỗ lấy gi biết?)
 
Upvote 0
File từ phần mềm xuất (Win Form hoặc Web Form) ra...
Ngồi xuất cả ngàn file (Cực thế...)

Xong dùng excel bó 1000 vào 1 cây...

Quả thật là khổ quá mà.
Cực đâu mà cực, khổ đâu mà khổ !!!
Lúc nào lại chả sẵn có một mớ ô sin thất nghiệp ngồi hóng ở góc đường Rê Bê E.
 
Upvote 0
File từ phần mềm xuất (Win Form hoặc Web Form) ra...
Ngồi xuất cả ngàn file (Cực thế...)

Xong dùng excel bó 1000 vào 1 cây...

Quả thật là khổ quá mà.
Chắc thớt này nhầm chữ " dòng" thành chữ" file" đó các bác à! chứ phần mềm gì mà xuất 500-3000 file .. để bắt con người tổng hợp lại thì nên bỏ đi còn hơn...!
 
Upvote 0
Chắc thớt này nhầm chữ " dòng" thành chữ" file" đó các bác à! chứ phần mềm gì mà xuất 500-3000 file .. để bắt con người tổng hợp lại thì nên bỏ đi còn hơn...!
Do đây là số liệu điều tra, mỗi nông dân nhập 1 file riêng biệt. Mỗi file có rất nhiều sheet, nhưng tôi đã xóa mấy sheet kia ra chỉ chừa lại sheet tổng hợp thôi.
 
Upvote 0
Bạn có tính viết code không nhỉ.
Nếu có thì tôi cảnh báo trước. Cỡ "số lượng lớn" như thế này thì phải coi chừng bị lệch (chỗ) và thiếu (trục trặc). Mà vài ngàn thì lấy gì kiểm soát? Vì vậy bài giải của loại này phải có tối thiểu 2 nguyên tố sau đây:
1. tránh dùng On Error... -> nó sót file ráng chịu.
2. ghi lại cái trình ký (log) cho biết copy từ dòng nào của file nào ra. Những file vì lý do gì đó không cóp được thì cũng phải ghi ra.

(vài ngàn files mà thớt bảo "copy nhanh" thì là quả bom nổ chậm. Copy sai chỗ lấy gi biết?)
Cần viết code để tổng hợp nhanh, mở từng file copy quá lâu.
 
Upvote 0
Cần viết code để tổng hợp nhanh, mở từng file copy quá lâu.
Thì bạn bắt tay vào viết CODE đi, sai đâu thiếu đâu hỏi tiếp mọi người bổ sung.
Cứ nói chờ thì chậm là chắc.
Nếu không biết code tí nào --> lời khuyên là không nên dùng các cái miễn phí trên này vì sai sao biết được. Hoặc tuyển người về làm việc đó
 
Upvote 0
Thì bạn bắt tay vào viết CODE đi, sai đâu thiếu đâu hỏi tiếp mọi người bổ sung.
Cứ nói chờ thì chậm là chắc.
Nếu không biết code tí nào --> lời khuyên là không nên dùng các cái miễn phí trên này vì sai sao biết được. Hoặc tuyển người về làm việc đó
Không sao, cái bạn chủ bài #2 siêng và kiên nhẫn lắm. Cỡ 10 bài sau là sẽ có code tạm đáp ứng yêu cầu.
 
Upvote 0
Nhờ mod khóa topic giúp, bạn snow25 đã giúp tôi xong. Chân thành cám ơn tất cả mọi người.
 
Upvote 0
ơ, viết code file lớn thế này bạn nên đưa lên cho ae tham khảo, chứ đóng topic chi?
 
Upvote 0
Gởi mọi người tham khảo
Mã:
Sub tonghop()
Dim arr(1 To 10000, 1 To 121), k, arr1
Dim a As Long
Dim wb As Workbook
Application.ScreenUpdating = False
Application.AskToUpdateLinks = False
Application.DisplayAlerts = False
With Application.FileDialog(msoFileDialogFilePicker)
     .AllowMultiSelect = True
     If Not .Show = -1 Then MsgBox ("khong chon file nao"), vbCritical, "KK": Exit Sub
For Each k In .SelectedItems
    Set wb = Workbooks.Open(k)
    a = a + 1
        arr1 = wb.Sheets(1).Range("b14:Dr14").Value
        For I = 1 To UBound(arr1, 2)
            arr(a, I) = arr1(1, I)
        Next I
     wb.Close False
Next
End With
With Sheets("4. Raw Data Entry form")
      .Range("B12").Resize(a, 121).Value = arr
End With
End Sub
 
Upvote 0
Do đây là số liệu điều tra, mỗi nông dân nhập 1 file riêng biệt. Mỗi file có rất nhiều sheet, nhưng tôi đã xóa mấy sheet kia ra chỉ chừa lại sheet tổng hợp thôi.
Theo hiểu biết của tôi:
1/ Khi điều tra cái gì đó người ta in phiếu mẫu và hướng dẫn người dân điền nội dung, đối với những lần điều tra quan trọng thì người điều tra viên phải phỏng vấn và tự điền phiếu mẫu, sau đó dùng máy quét lấy dữ liệu phiếu mẫu vào phần mềm (hiện nay VN chỉ có 2 máy loại này). Vì vậy, người điều tra viên phải tự nhập nội dung vào phần mềm (ở đây tôi thấy bạn dùng Excel thì cũng hơi lạ).
2/ Bạn nêu mỗi nông dân nhập 1 file riêng biệt" chỉ là 1 kiểu biện luận, đối với người dân thành phố con cái học hành đàng hoàn nhưng có nhà vẫn không có máy tính cho con học hành nói chi là người nông dân ở nông thôn.
 
Upvote 0
Theo hiểu biết của tôi:
1/ Khi điều tra cái gì đó người ta in phiếu mẫu và hướng dẫn người dân điền nội dung, đối với những lần điều tra quan trọng thì người điều tra viên phải phỏng vấn và tự điền phiếu mẫu, sau đó dùng máy quét lấy dữ liệu phiếu mẫu vào phần mềm (hiện nay VN chỉ có 2 máy loại này). Vì vậy, người điều tra viên phải tự nhập nội dung vào phần mềm (ở đây tôi thấy bạn dùng Excel thì cũng hơi lạ).
2/ Bạn nêu mỗi nông dân nhập 1 file riêng biệt" chỉ là 1 kiểu biện luận, đối với người dân thành phố con cái học hành đàng hoàn nhưng có nhà vẫn không có máy tính cho con học hành nói chi là người nông dân ở nông thôn.

Chào anh/chị, hiện tại công ty đang ký hợp đồng sản xuất với nông dân sản xuất lúa theo bộ tiêu chuẩn SRP. mỗi cán bộ kỹ thuật sẽ trực tiếp làm việc với nông dân suốt vụ lúa và cuối vụ sẽ chấm điểm cho từng nông dân theo tiêu chuẩn đã đưa ra (mỗi nông dân, các thông tin đến sản xuất,... sẽ được nhập vào 1 file chi tiết; file chi tiết tôi đã xoá hết các sheet khác chỉ chừa lại sheet tổng hợp nên thấy file đơn giản). Người nhập số liệu vào file là nhân viên công ty, chủ động các công cụ hỗ trợ. Chân thành cám ơn đóng góp của anh/chị.
Gởi anh/chị tham khảo file chi tiết đầy đủ
https://www.dropbox.com/s/qebdlly2n11pmml/Scoring tool - SRP Standard (Vietnamese).xlsx?dl=0
https://www.dropbox.com/s/wv2r0fbbeet98di/FINAL - Print Brochure 17 October 2016.pdf?dl=0
 
Upvote 0
Bạn có tính viết code không nhỉ.
Nếu có thì tôi cảnh báo trước. Cỡ "số lượng lớn" như thế này thì phải coi chừng bị lệch (chỗ) và thiếu (trục trặc). Mà vài ngàn thì lấy gì kiểm soát? Vì vậy bài giải của loại này phải có tối thiểu 2 nguyên tố sau đây:
1. tránh dùng On Error... -> nó sót file ráng chịu.
2. ghi lại cái trình ký (log) cho biết copy từ dòng nào của file nào ra. Những file vì lý do gì đó không cóp được thì cũng phải ghi ra.

(vài ngàn files mà thớt bảo "copy nhanh" thì là quả bom nổ chậm. Copy sai chỗ lấy gi biết?)

Phần 2 của anh làm em thích thú, cái này có khó làm không anh?
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom