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

Như là bạn ghi nhật ký trình tự thực hiện việc đó, làm chưa làm hay lỗi

từ log làm em liên tưởng đến việc tạo file log (txt) ghi lại lịch sử những cái đó. Nhưng mà hình như em đã hiểu nhầm, log ở đây ý chỉ về hành động lưu lại các sự kiện, sau đó việc dữ liệu ấy được lưu thành dạng file nào là do mình anh nhỉ. Vậy thì em giả sử nếu làm chuyên nghiệp thì sẽ tạo hai mảng, một mảng kết quả, một mảng ghi lại cái sai bỏ qua đấy. Gặp sai thì lưu lại sau đó tiếp tục chạy code. Vậy thì em cần phải sử dụng code nào, em chỉ biết sử dụng On error resume next, hoặc On error go to ... Mà dùng cái này thì khi gặp sai nó bỏ qua mất rồi :((
 
Upvote 0
từ log làm em liên tưởng đến việc tạo file log (txt) ghi lại lịch sử những cái đó. Nhưng mà hình như em đã hiểu nhầm, log ở đây ý chỉ về hành động lưu lại các sự kiện, sau đó việc dữ liệu ấy được lưu thành dạng file nào là do mình anh nhỉ. Vậy thì em giả sử nếu làm chuyên nghiệp thì sẽ tạo hai mảng, một mảng kết quả, một mảng ghi lại cái sai bỏ qua đấy. Gặp sai thì lưu lại sau đó tiếp tục chạy code. Vậy thì em cần phải sử dụng code nào, em chỉ biết sử dụng On error resume next, hoặc On error go to ... Mà dùng cái này thì khi gặp sai nó bỏ qua mất rồi :((
Không nên lạm dụng nhưng cái đấy.Vì nó sẽ bỏ qua dữ liệu.Bạn có thể dùng hàm If kiểm tra điều kiện của nó.Đúng thì thực hiện.Sai không thực hiện ghi lại là lỗi gì.
 
Upvote 0
từ log làm em liên tưởng đến việc tạo file log (txt) ghi lại lịch sử những cái đó. Nhưng mà hình như em đã hiểu nhầm, log ở đây ý chỉ về hành động lưu lại các sự kiện, sau đó việc dữ liệu ấy được lưu thành dạng file nào là do mình anh nhỉ. Vậy thì em giả sử nếu làm chuyên nghiệp thì sẽ tạo hai mảng, một mảng kết quả, một mảng ghi lại cái sai bỏ qua đấy. Gặp sai thì lưu lại sau đó tiếp tục chạy code. Vậy thì em cần phải sử dụng code nào, em chỉ biết sử dụng On error resume next, hoặc On error go to ... Mà dùng cái này thì khi gặp sai nó bỏ qua mất rồi :((
Thì tự lường các lỗi và quản lý nó, có thể dùng on error goto đâu đó ghi nhận lại (không dung on error resume next)
Còn ghi file text hay ghi vào file nào đó, sheet nào đó là tùy...
 
Upvote 0
Lại mảng.
Hình như cách đây ít năm có người ở diễn đàn này nói chuyện về tốc độ mảng, được một vài vị máu mặt tán thưởng, thế là mảng và tốc độ trở thành bảo vật cha truyền con nối.
Đọc code ở diễn đàn này, 100 bài đến 99 là thấy Dic, arr, và k.

Đối với lập trình, cái này tương đương với bị trùng máu. Bạn có một cặp gà, thấy tốt nên đẻ xong giữ giống lại đẻ tiếp. Giống tốt cách mấy rồi cũng hao mòn.

Cách dễ nhất và căn bản nhất để viết trình ký là mở ra một cái file text (csv) và ghi lại từng dòng.
(cột thứ nhất là số thứ tự, cột thứ nhì tên file, cột thứ ba là số dòng copy được)
1, ABC, 50000
2, DEF, 15000
3, GHI, 0
...

Sau đó đọc cái file này thì sẽ biết mình hoàn toàn thành công chưa.
(cho csv vào 1 file Excel, làm vài con toán thôngs kê là lòi ra file nào có vấn đề...)

Làm thế nào để ghi text file? Chịu khó tìm. Các bài này viết bởi người không nổi tiếng ở đây cho nên bị quên lãng.
 
Upvote 0
Lại mảng.
Hình như cách đây ít năm có người ở diễn đàn này nói chuyện về tốc độ mảng, được một vài vị máu mặt tán thưởng, thế là mảng và tốc độ trở thành bảo vật cha truyền con nối.
Đọc code ở diễn đàn này, 100 bài đến 99 là thấy Dic, arr, và k.

Đối với lập trình, cái này tương đương với bị trùng máu. Bạn có một cặp gà, thấy tốt nên đẻ xong giữ giống lại đẻ tiếp. Giống tốt cách mấy rồi cũng hao mòn.

Cách dễ nhất và căn bản nhất để viết trình ký là mở ra một cái file text (csv) và ghi lại từng dòng.
(cột thứ nhất là số thứ tự, cột thứ nhì tên file, cột thứ ba là số dòng copy được)
1, ABC, 50000
2, DEF, 15000
3, GHI, 0
...

Sau đó đọc cái file này thì sẽ biết mình hoàn toàn thành công chưa.
(cho csv vào 1 file Excel, làm vài con toán thôngs kê là lòi ra file nào có vấn đề...)

Làm thế nào để ghi text file? Chịu khó tìm. Các bài này viết bởi người không nổi tiếng ở đây cho nên bị quên lãng.

Em phải thừa nhận là em đang lạm dụng rất nhiều về mảng và Dic. Để em tìm xem về cái ghi file text (csv). Cảm ơn anh nhiều nhé!
 
Upvote 0
Không hẳn là lạm dụng. Chỉ là bạn chưa phân biệt được những điều cần làm với những điều có thể làm.
 
Lần chỉnh sửa cuối:
Upvote 0
Ờ, tại tôi ăn trưa muộn, 2:00 mới ăn xong, chợp mắt được 1/2 tiếng. :)
 
Upvote 0
Web KT

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

Back
Top Bottom