Tổng hợp dữ liệu từ nhiều file khác nhau, mỗi file lại có nhiều sheets (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

vonguyen3745

Thành viên hoạt động
Tham gia
18/7/09
Bài viết
145
Được thích
5
Xin chào cả nhà, tôi có 1 vần đề muốn nhờ các bác giúp: tôi thường xuyên phải tổng hợp nhiều số liệu từ các trường, khoảng 70 trường, tôi có 1 file cần tổng hợp (file này nhiều sheets, khoảng 20 sheet) các file có cấu trúc giống nhau, mỗi sheet có cấu trúc khác nhau, tôi muốn nhờ các bạn tổng hợp giúp dữ liệu từ các file trên vào 1 file tổng. (tôi ở phòng giáo dục, còn các file là của các trường. Nhờ các bác giúp với Thanks.
Tôi đã coppy một file tổng hợp trên diễn đàn ( Join and Split data), nhưng file này chỉ cho phép tổng hợp từng sheets một thôi nên rất lâu. Muốn nhờ các bác chỉ cách nào có thể tổng hợp luôn 20 sheets từ 70 file trên. Xin chân thành cảm ơn.
 

File đính kèm

Xin chào cả nhà, tôi có 1 vần đề muốn nhờ các bác giúp: tôi thường xuyên phải tổng hợp nhiều số liệu từ các trường, khoảng 70 trường, tôi có 1 file cần tổng hợp (file này nhiều sheets, khoảng 20 sheet) các file có cấu trúc giống nhau, mỗi sheet có cấu trúc khác nhau, tôi muốn nhờ các bạn tổng hợp giúp dữ liệu từ các file trên vào 1 file tổng. (tôi ở phòng giáo dục, còn các file là của các trường. Nhờ các bác giúp với Thanks.
Tôi đã coppy một file tổng hợp trên diễn đàn ( Join and Split data), nhưng file này chỉ cho phép tổng hợp từng sheets một thôi nên rất lâu. Muốn nhờ các bác chỉ cách nào có thể tổng hợp luôn 20 sheets từ 70 file trên. Xin chân thành cảm ơn.
Theo mình bạn nên đưa ra file tổng hợp mẫu, nói rõ phương thức tổng hợp như thế nào.
Có những thông tin như vậy, mọi người mới giúp được.
 
thanks bạn đã quan tâm, file tổng hợp là lấy dữ liệu của tất các file kia theo các sheet tương ứng (file tổng hợp cũng có từng đấy sheet)
 
thanks bạn đã quan tâm, file tổng hợp là lấy dữ liệu của tất các file kia theo các sheet tương ứng (file tổng hợp cũng có từng đấy sheet)
Mình cũng hiểu điều đấy.
Có điều mình hỏi là file tổng sẽ cộng dữ liệu, hay đơn thuần là copy các dữ liệu nối tiếp nhau
Hay thế này cho dễ, bạn làm thử 1 file tổng hợp của 2 file với 2 sheet đi.
 
Mình chỉ cần coppy các dữ liệu nối tiếp nhau thôi bạn ơi.
 

File đính kèm

Mình chỉ cần coppy các dữ liệu nối tiếp nhau thôi bạn ơi.
Trường hợp này chắc bạn nên hỏi cách sử dụng ADO là tốt nhất.
Mình có viết code theo cách khác, sẽ chậm hơn. Với dữ liệu như bạn gửi, máy mình chạy hết khoảng 1 phút.
Bạn xem nhé!
Click vào Button, hiện ra hộp thoại, chọn các file cần tổng hợp, Open
Bạn lưu ý tên các sheet cần tổng hợp phải đúng như File tổng hợp thì mới chạy đúng nhé!
 

File đính kèm

Trường hợp này chắc bạn nên hỏi cách sử dụng ADO là tốt nhất.
Mình có viết code theo cách khác, sẽ chậm hơn. Với dữ liệu như bạn gửi, máy mình chạy hết khoảng 1 phút.
Bạn xem nhé!
Click vào Button, hiện ra hộp thoại, chọn các file cần tổng hợp, Open
Bạn lưu ý tên các sheet cần tổng hợp phải đúng như File tổng hợp thì mới chạy đúng nhé!
Mình không rành về vba cho lắm. Mình muốn hỏi: Ws.Range("D5").CurrentRegion.Offset(5).Copy Master1.Range("A" & lR) ý nghĩa như thế nào bạn.
Case Is = Master1.Name
Ws.DrawingObjects.Delete
lR = Master1.Range("D5").CurrentRegion.Rows.Count + 1
Ws.Range("D5").CurrentRegion.Offset(5).Copy Master1.Range("A" & lR)
 
Mình không rành về vba cho lắm. Mình muốn hỏi: Ws.Range("D5").CurrentRegion.Offset(5).Copy Master1.Range("A" & lR) ý nghĩa như thế nào bạn.
Case Is = Master1.Name
Ws.DrawingObjects.Delete
lR = Master1.Range("D5").CurrentRegion.Rows.Count + 1
Ws.Range("D5").CurrentRegion.Offset(5).Copy Master1.Range("A" & lR)
Anh nên tìm hiểu dần dần, bài bản thì mới hiểu và nhớ lâu được.
Đây là các cú pháp trong VBA.
http://www.giaiphapexcel.com/diendan/threads/chập-chững-đến-vba.650/
Trên diễn đàn GPE và trên mạng có nhiều bài viết lắm, anh cũng nên mua sách Lập trình VBA trong Excel của thầy Phan Tự Hướng để tìm hiểu nhé!
 
Xin chào cả nhà, tôi có 1 vần đề muốn nhờ các bác giúp: tôi thường xuyên phải tổng hợp nhiều số liệu từ các trường, khoảng 70 trường, tôi có 1 file cần tổng hợp (file này nhiều sheets, khoảng 20 sheet) các file có cấu trúc giống nhau, mỗi sheet có cấu trúc khác nhau, tôi muốn nhờ các bạn tổng hợp giúp dữ liệu từ các file trên vào 1 file tổng. (tôi ở phòng giáo dục, còn các file là của các trường. Nhờ các bác giúp với Thanks.
Tôi đã coppy một file tổng hợp trên diễn đàn ( Join and Split data), nhưng file này chỉ cho phép tổng hợp từng sheets một thôi nên rất lâu. Muốn nhờ các bác chỉ cách nào có thể tổng hợp luôn 20 sheets từ 70 file trên. Xin chân thành cảm ơn.
Bạn tải file ở chỗ nào mà bảo là chỉ cho phép tổng hợp từng sheet một?
 
Mình tải file trên giaiphapexcel.com, có tổng hợp được nhiều file cũng lúc, nhưng mỗi lần tổng hợp chỉ được 1 sheet, mình có 20 sheet thì phải làm 20 lần.
Hay là mình chưa biết sử dụng, nhỉ, mình vào phần tổng hợp dữ liệu từ nhiều file, ứng dụng cho chọn các file, chọn sheets, chọn vùng dữ liệu và ok
 
Mình tải file trên giaiphapexcel.com, có tổng hợp được nhiều file cũng lúc, nhưng mỗi lần tổng hợp chỉ được 1 sheet, mình có 20 sheet thì phải làm 20 lần.
Hay là mình chưa biết sử dụng, nhỉ, mình vào phần tổng hợp dữ liệu từ nhiều file, ứng dụng cho chọn các file, chọn sheets, chọn vùng dữ liệu và ok
Phải cái này không?
upload_2017-9-15_10-55-10.png
 
đúng rồi bạn, nhưng nếu chọn all sheet thì nó lại lấy tất cả dữ liệu ở các sheet vào 1 sheet, chứ không lấy vào các sheet tương ứng
 
Trường hợp này chắc bạn nên hỏi cách sử dụng ADO là tốt nhất.
Mình có viết code theo cách khác, sẽ chậm hơn. Với dữ liệu như bạn gửi, máy mình chạy hết khoảng 1 phút.
Bạn xem nhé!
Click vào Button, hiện ra hộp thoại, chọn các file cần tổng hợp, Open
Bạn lưu ý tên các sheet cần tổng hợp phải đúng như File tổng hợp thì mới chạy đúng nhé!
Rất cảm ơn bạn đã giúp đỡ mình, bạn có thể viết cho mình trong trường hợp tổng quát nhất không, vì file mình đưa làm ví dụ mới chỉ có cấp học mầm non, mà mình thì còn phải tổng hợp của tiểu học và THCS nữa, hoặc bạn có thể hướng dẫn mình cách chỉnh sửa để có thể áp dụng vào những file khác được không.(mỗi cấp học của mình có khoảng 30 trường)
 

File đính kèm

Lần chỉnh sửa cuối:
Rất cảm ơn bạn đã giúp đỡ mình, bạn có thể viết cho mình trong trường hợp tổng quát nhất không, vì file mình đưa làm ví dụ mới chỉ có cấp học mầm non, mà mình thì còn phải tổng hợp của tiểu học và THCS nữa, hoặc bạn có thể hướng dẫn mình cách chỉnh sửa để có thể áp dụng vào những file khác được không.(mỗi cấp học của mình có khoảng 30 trường)
Thành thật mình chưa có khả năng này.
Mình chỉ làm trong các trường hợp cụ thể thôi.
Bạn nên lưu ý đến bài #12, mình nghĩ bác huuthang_bd sẽ giải quyết được, có khi bạn chưa biết cách sử dụng Tool kia đó thôi
 
Mình thì lại không biết gì về code, bạn sửa giúp mình đối với cấp Tiểu học và THCS với. Thanks!
 
Mình thì lại không biết gì về code, bạn sửa giúp mình đối với cấp Tiểu học và THCS với. Thanks!
Thầy nên đưa File gốc lên ở 3 cấp học MN, TH, THCS cần tổng hợp. Mọi người có online sẽ xem, ai biết được thì sẽ chỉnh sửa 1 lần cho Thầy. Thân chào Thầy!
 
Thầy nên đưa File gốc lên ở 3 cấp học MN, TH, THCS cần tổng hợp. Mọi người có online sẽ xem, ai biết được thì sẽ chỉnh sửa 1 lần cho Thầy. Thân chào Thầy!
MÌNH NGHĨ LÀM 1 FILE RỒI TỪ FILE ĐÓ CÓ THỂ ÁP DỤNG CHO CÁC FILE KHÁC, NHƯNG KHỔ NỖI MÌNH LẠI KHÔNG BIẾT CODE NÊN MỚI KHÓ THÔI. NHỜ MỘT LÚC NHIỀU QUÁ SỢ MỌI NGƯỜI NGẠI, HIHI!
MÀ BÁC BẢO BACS BE09 CÓ BÀI TƯƠNG TỰ MÀ MÌNH TÌM MÃI TRÊN DIỄN ĐÀN KHÔNG THẤY NHỈ, BÁC CÒN LINK KHÔNG GỬI MÌNH XEM VỚI.
 
MÌNH NGHĨ LÀM 1 FILE RỒI TỪ FILE ĐÓ CÓ THỂ ÁP DỤNG CHO CÁC FILE KHÁC, NHƯNG KHỔ NỖI MÌNH LẠI KHÔNG BIẾT CODE NÊN MỚI KHÓ THÔI. NHỜ MỘT LÚC NHIỀU QUÁ SỢ MỌI NGƯỜI NGẠI, HIHI!
MÀ BÁC BẢO BACS BE09 CÓ BÀI TƯƠNG TỰ MÀ MÌNH TÌM MÃI TRÊN DIỄN ĐÀN KHÔNG THẤY NHỈ, BÁC CÒN LINK KHÔNG GỬI MÌNH XEM VỚI.
Thầy cứ đưa File gốc lên đi, thành viên trên diễn đàn sẽ giúp thầy. Thầy đưa không phải File gốc, mai mốt áp dụng sai lại phải up lên nhờ tiếp (thành viên diễn đàn mỗi người công việc mỗi khác nhau, online khi nào rảnh). Thầy be09 lúc trước có chỉ 1 File tổng hợp nhu cầu kinh phí của PGD, có thể bài đó của người khác, thầy be09 chỉ giùm. Thân chào thầy!
 
tôi đã đưa file mẫu rồi mà (#14), Bác vanthinh3101 đã thương thì thương cho chót với, em nghĩ với bác đã làm được thì chỉnh sửa chút thì đơn giản nhưng với em thì lại quá khó, thanks bác
 
Xin chào cả nhà, tôi có 1 vần đề muốn nhờ các bác giúp: tôi thường xuyên phải tổng hợp nhiều số liệu từ các trường, khoảng 70 trường, tôi có 1 file cần tổng hợp (file này nhiều sheets, khoảng 20 sheet) các file có cấu trúc giống nhau, mỗi sheet có cấu trúc khác nhau, tôi muốn nhờ các bạn tổng hợp giúp dữ liệu từ các file trên vào 1 file tổng. (tôi ở phòng giáo dục, còn các file là của các trường. Nhờ các bác giúp với Thanks.
Tôi đã coppy một file tổng hợp trên diễn đàn ( Join and Split data), nhưng file này chỉ cho phép tổng hợp từng sheets một thôi nên rất lâu. Muốn nhờ các bác chỉ cách nào có thể tổng hợp luôn 20 sheets từ 70 file trên. Xin chân thành cảm ơn.
Tôi góp ý cho bạn thế này:
1/ Bạn nên đưa 1 File với 1 sheet chứa danh sách các lớp của 1 trường, đồng thời kèm theo mỗi sheet là 1 biểu cần tổng hợp (từ danh sách) để các thành viên trợ giúp dùng hàm. Sau đó gửi các trường mẫu này để áp dụng cho thống nhất (về thứ tự sheet, tên sheet, cấu trúc dữ liệu từng sheet).

2/ Xong bước trên, khi có kết quả ở các biểu của 1 trường thì mới tính đến việc lấy dữ liệu vào File PGD (tôi sẽ hướng dẫn cách dùng Link sau, còn VBA thì không có thời gian để nghiên cứu (trợ giúp).

Dùng VBA thì chờ các thành viên khác vậy.
 
Thanks bác đã quan tâm, nhưng file mẫu chúng tôi dùng để gửi về các trường là do mẫu của Sở GD gửi nên không được chỉnh sửa gì, để nguyên tên sheet, cấu trúc như mẫu tôi đã gửi. Mỗi cấp học của tôi có 24 trường, tôi cần lấy dữ liệu từ các trường vào file tổng của phòng (coppy dữ liệu nối tiếp nhau) với cấu trúc giống với của các trường.
 

File đính kèm

Lần chỉnh sửa cuối:
Thanks bác đã quan tâm, nhưng file mẫu chúng tôi dùng để gửi về các trường là do mẫu của Sở GD gửi nên không được chỉnh sửa gì, để nguyên tên sheet, cấu trúc như mẫu tôi đã gửi.
Tôi đâu có kêu bạn phải sửa cái mẫu của Bộ đâu.
Tôi chỉ nêu nên đưa 1 File với 1 sheet chứa danh sách các lớp của 1 trường, kèm theo mỗi sheet là 1 biểu cần tổng hợp (của Bộ quy định) để các thành viên trợ giúp dùng hàm.

Có nghĩa là muốn làm được cái biểu cần tổng hợp của 1 trường theo mẫu quy định thì phải có danh sách chi tiết có tên từng học sinh của từng lớp.

Cái này tôi cũng đã góp ý nhiều lần rồi:
Ông Bộ hay ông thủ trưởng, ổng thiết kế cái mẫu gì là kể ổng, mình nhập liệu theo dõi kiểu gì là kệ mình. Miễn sao khi cần báo cáo có kết quả theo mẫu là được rồi.
 
Lần chỉnh sửa cuối:
Cái này có liên quan gì đến các lớp của một trường đâu bác ơi, họ cũng không nhập theo lớp mà họ nhập tổng cả trường luôn mà, nghĩa là dữ liệu của từng trường thì họ gửi cho tôi rồi, bây giờ chỉ lấy dữ liệu từ các file của các trường vào file tổng thôi. (cấp MN sẽ có 24 file mẫu như tôi đã gửi, cấp tiểu hoc cũng có 24 file, thcs cũng có 24 file như trên) tôi chỉ muốn tổng hợp từ 24 file như trên vào 1 file tổng theo các sheet tương ứng thôi.
 
Cái này có liên quan gì đến các lớp của một trường đâu bác ơi, họ cũng không nhập theo lớp mà họ nhập tổng cả trường luôn mà, nghĩa là dữ liệu của từng trường thì họ gửi cho tôi rồi, bây giờ chỉ lấy dữ liệu từ các file của các trường vào file tổng thôi. (cấp MN sẽ có 24 file mẫu như tôi đã gửi, cấp tiểu hoc cũng có 24 file, thcs cũng có 24 file như trên) tôi chỉ muốn tổng hợp từ 24 file như trên vào 1 file tổng theo các sheet tương ứng thôi.
C12 kép là đưa vô TH hay THCS vậy thầy.
 
Trường kép sẽ có 2 file, 1 file cho tiểu học, 1 file cho THCS (c12 việt hương cũng vậy). như vậy trường kép sẽ có 2 file: c1 kép và c2 kép(viêt hương cũng như kép).
Mình thấy trên forum đã có bác làm rồi, nhưng mình không biết sửa cho phù hơp với trường hợp của mình thôi, Bác nào hiểu rõ có thế sửa code trong file đính kèm cho trường hợp của mình với1
 

File đính kèm

Lần chỉnh sửa cuối:
Mình đã có dữ liệu cụ thể của từng trường, Bác nào có thể giúp em ghép vào vào file tổng hợp của từng cấp học theo từng sheet tương ứng được không.(ghép dữ liệu các trường mầm non vào file tổng hợp MN, tương tự như vậy với cấp TH và THCS)
Chỉ cần coppy dữ liệu các trường nối tiếp nhau vào các sheet tương ứng trong file tổng hợp.
 

File đính kèm

Mình đã có dữ liệu cụ thể của từng trường, Bác nào có thể giúp em ghép vào vào file tổng hợp của từng cấp học theo từng sheet tương ứng được không.(ghép dữ liệu các trường mầm non vào file tổng hợp MN, tương tự như vậy với cấp TH và THCS)
Chỉ cần coppy dữ liệu các trường nối tiếp nhau vào các sheet tương ứng trong file tổng hợp.
Thầy xem thử File TONG HOP NHU CAU KINH PHI này. Thân chào thầy!
https://drive.google.com/drive/folders/0BzKSUBBH8aGPRThyZUxuR0trYlU?usp=sharing
 

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

Back
Top Bottom