Tự động copy dữ liệu từ các sheet về sheet tổng hợp theo mã. (1 người xem)

Liên hệ QC

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

Thuyanhanoi

Thành viên thường trực
Tham gia
15/10/12
Bài viết
304
Được thích
154
Nghề nghiệp
Nhân viên
Ở Trường em giáo viên nhập điểm vào file mềm, Sau đó gửi lại cho em để tổng hợp. Tuy nhiên nếu copy thủ công tưng bảng cột điểm vào cũng mất nhiều thời gian, có khi còn nhầm lẫn do khác nhau về vị trí của các hàng và cột. Em mong được các anh chị trên diễn đàn giúp em. Có file kèm theo.
- file của em gồm nhiều sheet. tên mỗi sheet là tên một môn học mà em đặt (Từ M1 dến M41, số môn này không cố định)
- khi em nhận file gửi điểm của giáo viên em copy vào thành (sheet ''Mx''). thì ở sheet tổng hợp tự động copy dữ liệu ở cột tổng kết vào vị trí Mx tương ứng với đúng mã của học sinh đó, nếu một học sinh nào đó phải thi kết thúc môn học lần 2 thì ở sheet tổng hợp với vị trí Mx tương ứng ưu tiên nhận giá trị tại ô lần 2. (như điểm tổng kết được đánh màu đỏ trong sheet tổng hợp).
Rất mong được các bác giúp em./.
 

File đính kèm

Ở Trường em giáo viên nhập điểm vào file mềm, Sau đó gửi lại cho em để tổng hợp. Tuy nhiên nếu copy thủ công tưng bảng cột điểm vào cũng mất nhiều thời gian, có khi còn nhầm lẫn do khác nhau về vị trí của các hàng và cột. Em mong được các anh chị trên diễn đàn giúp em. Có file kèm theo.
- file của em gồm nhiều sheet. tên mỗi sheet là tên một môn học mà em đặt (Từ M1 dến M41, số môn này không cố định)
- khi em nhận file gửi điểm của giáo viên em copy vào thành (sheet ''Mx''). thì ở sheet tổng hợp tự động copy dữ liệu ở cột tổng kết vào vị trí Mx tương ứng với đúng mã của học sinh đó, nếu một học sinh nào đó phải thi kết thúc môn học lần 2 thì ở sheet tổng hợp với vị trí Mx tương ứng ưu tiên nhận giá trị tại ô lần 2. (như điểm tổng kết được đánh màu đỏ trong sheet tổng hợp).
Rất mong được các bác giúp em./.

Sao lại có thêm sheet Mx? có 41 sheet từ M1 - M41 thì lấy thẳng điểm qua luôn được hông?
Miễn là cố định tất cả các sheet đều lấy điểm của 1 trong 2 cột N hoặc O, cột Mã HSSV luôn là cột B.
Nếu chịu như vậy thì dùng VBA cho nhanh.
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
- Sheet Mx là ví dụ cho môn thứ Mx nào đó trong số 41 môn. Các bác thiết kế giúp em làm sao khi số môn học không phải là 41 thì file này vẫn dùng được do số môn học của mỗi nghề khác nhau có nghề 41 môn; có nghề 44 môn; có nghề 38 môn... (số môn học có thể thay đổi).
- Các bác giúp em thế nào cũng được tuy nhiên khi áp dụng thì số lượng sinh viên của một lớp là khác nhau file đó em vẫn dùng được là ok (điểm nhận theo mã sinh viên các bác nhé)
- Bác giúp em bảng học kỳ nữa nhé (tương tự như bảng tổng hợp) nhưng bảng này chỉ lấy giá trị tổng kết lần 1.
Em tải lại file. Cảm ơn các anh chị rất nhiều./.
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
- Sheet Mx là ví dụ cho môn thứ Mx nào đó trong số 41 môn. Các bác thiết kế giúp em làm sao khi số môn học không phải là 41 thì file này vẫn dùng được do số môn học của mỗi nghề khác nhau có nghề 41 môn; có nghề 44 môn; có nghề 38 môn... (số môn học có thể thay đổi).
- Các bác giúp em thế nào cũng được tuy nhiên khi áp dụng thì số lượng sinh viên của một lớp là khác nhau file đó em vẫn dùng được là ok (điểm nhận theo mã sinh viên các bác nhé)
- Bác giúp em bảng học kỳ nữa nhé (tương tự như bảng tổng hợp) nhưng bảng này chỉ lấy giá trị tổng kết lần 1.
Em tải lại file. Cảm ơn các anh chị rất nhiều./.
Bạn có thử sử dụng file trong bài #2 chưa?
Bạn thử chèn thêm trong file Tong_hop khoảng 100 cột môn học chưa (ghi tiêu đề tên môn từ M1-M100), và khoảng 10.000 SVHS chưa?
Chỉ cần biết Enable Marcos và tất cả các ô không được Merge cells, nếu được mới tính tiếp. Làm xong mà chẳng có tiếng nói xài được hay không, bạn lại muốn làm thêm nữa.
Oải thiệt. Híc!
 
Upvote 0
Nếu sinh viên nào đó bỏ bỏ học thì có xóa được ở sheet tổng hợp không bác.
Không được Merge cells thì không ổn Bác ạ. Vì làm xong em phải chỉnh sửa file để còn in nữa bác ạ.
Em rất mong được các Bác giúp em. Cảm ơn các bác rất nhiều
 
Lần chỉnh sửa cuối:
Upvote 0
Nếu sinh viên nào đó bỏ bỏ học thì có xóa được ở sheet tổng hợp không bác.
Không được Merge cells thì không ổn Bác ạ. Vì làm xong em phải chỉnh sửa file để còn in nữa bác ạ.
Em rất mong được các Bác giúp em. Cảm ơn các bác rất nhiều
Đã nói là bạn đã thử với file bài #2 chưa? Khi sử dụng thì còn bất lợi chỗ nào, sai sót chỗ nào, nói rõ mới bàn tiếp được. Với lại sheet Học Kỳ bạn đưa kiểu đó ai biết bạn muốn làm sao.
 
Upvote 0
Vâng.
- Ở sheet học kỳ chỉ copy điểm tổng kết lần 1 tương tự như copy vào sheet tổng hợp nhưng số môn ít hơn.
- Còn ở sheet tổng hợp trong bài #2. khi bác viết code em có thay đổi được số lượng hàng và cột ở sheet tổng hợp hay không. Nếu thay đổi được thì OK rồi. Bác thông cảm vì cái này em kém lắm.
- Trường Em có nhiều loại chương trình đào tạo, Số môn của mỗi chương trình này là khác nhau. Mỗi lớp học sinh khi tuyển sinh đầu vào có số lượng các nhau. Số môn của mỗi học kỳ mà người học ở các lớp khác nhau là khác nhau bác ạ. Do vạy file có có code gì thì khi điều chỉnh số hàng và cột của sheet tổng hợp và sheet học kỳ kết quả copy điểm vào phải đúng, và sau khi copy vào mới điều chỉnh để in.
 
Upvote 0
Vâng.
- Ở sheet học kỳ chỉ copy điểm tổng kết lần 1 tương tự như copy vào sheet tổng hợp nhưng số môn ít hơn.
- Còn ở sheet tổng hợp trong bài #2. khi bác viết code em có thay đổi được số lượng hàng và cột ở sheet tổng hợp hay không. Nếu thay đổi được thì OK rồi. Bác thông cảm vì cái này em kém lắm.
- Trường Em có nhiều loại chương trình đào tạo, Số môn của mỗi chương trình này là khác nhau. Mỗi lớp học sinh khi tuyển sinh đầu vào có số lượng các nhau. Số môn của mỗi học kỳ mà người học ở các lớp khác nhau là khác nhau bác ạ. Do vạy file có có code gì thì khi điều chỉnh số hàng và cột của sheet tổng hợp và sheet học kỳ kết quả copy điểm vào phải đúng, và sau khi copy vào mới điều chỉnh để in.
Trả lời vắn tắt như bạn thì tôi thua luôn.
Chờ các thành viên khác hiểu được ý bạn nhé.
 
Upvote 0
Vậy phải viết sao anh.?
- Em muốn Điểm ở các sheet (M1-M41) được tự động copy vào sheet tổng hợp và sheet học kỳ.
- Với sheet tổng hợp. copy điểm tổng kết [điểm tổng kết ở các sheet (M1-M41) nằm trên 2 cột O và N Bắt đầu từ N13 và O13, ).Ví dụ điểm ở sheet M14 khi tự động copy vào sheet tổng hợp thì tại 2 ô N16 và O16 đều có điểm thì chỉ nhận ở O16. như Ví dụ em đã copy nhưng em copy thủ công.
- Với sheet học kỳ điểm cũng được copy như sheet tổng hợp đó. nhưng chỉ copy ở cột N không cop ở cột O (chỉ tính điểm lần 1).
- Nhờ anh xây dựng sẵn công thức, khi nhận được mail điểm ứng với mỗi môn học em chỉ đổi tên copy vào là có kết quả ở sheet tổng hợp và sheet học kỳ.
 

File đính kèm

Upvote 0
Vậy phải viết sao anh.?
- Em muốn Điểm ở các sheet (M1-M41) được tự động copy vào sheet tổng hợp và sheet học kỳ.
- Với sheet tổng hợp. copy điểm tổng kết [điểm tổng kết ở các sheet (M1-M41) nằm trên 2 cột O và N Bắt đầu từ N13 và O13, ).Ví dụ điểm ở sheet M14 khi tự động copy vào sheet tổng hợp thì tại 2 ô N16 và O16 đều có điểm thì chỉ nhận ở O16. như Ví dụ em đã copy nhưng em copy thủ công.
- Với sheet học kỳ điểm cũng được copy như sheet tổng hợp đó. nhưng chỉ copy ở cột N không cop ở cột O (chỉ tính điểm lần 1).
- Nhờ anh xây dựng sẵn công thức, khi nhận được mail điểm ứng với mỗi môn học em chỉ đổi tên copy vào là có kết quả ở sheet tổng hợp và sheet học kỳ.

Khi nhờ người khác làm thì biểu mẫu phải như thật, sheet học kỳ của bạn chỉ như vậy thôi sao? Nó không giống biểu mẫu của sheet Tong hop sao. Khi làm rồi lại hỏi "nếu chèn thêm, sửa lại, xóa bớt... thì phải làm sao....." ai mà chịu nỗi.
Với lại file tôi làm là viết bằng VBA, không có công thức nào cả, bạn chỉ cần biết Enable Macros và biết bấm nút là được.
Sao bạn cứ đòi công thức , công thức..., nếu là công thức thì tôi chịu thua, nhức đầu lắm.
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Hì hì ........ Cảm ơn Anh rất nhiều.
Vấn đề là chỗ đó. Ở đây điểm các môn đó không phải em nhận được 1 lần hết tất cả các môn để đưa vào sheet tổng hợp hay sheet học kỳ.
- Ý em là tất cả các cột (F10 - AT10) chứa trong sheet tổng hợp lúc nào cũng ở dạng sẵn sàng. Ví dụ như khi em nhận được môn M35 em cho thành 1 sheet thì kết quả có trong sheet tổng hợp. ở sheet học kỳ nhập vào mới có.
Em chỉ dẫn rõ trong file đính kèm anh nhé.
 

File đính kèm

Upvote 0
Hì hì ........ Cảm ơn Anh rất nhiều.
Vấn đề là chỗ đó. Ở đây điểm các môn đó không phải em nhận được 1 lần hết tất cả các môn để đưa vào sheet tổng hợp hay sheet học kỳ.
- Ý em là tất cả các cột (F10 - AT10) chứa trong sheet tổng hợp lúc nào cũng ở dạng sẵn sàng. Ví dụ như khi em nhận được môn M35 em cho thành 1 sheet thì kết quả có trong sheet tổng hợp. ở sheet học kỳ nhập vào mới có.
Em chỉ dẫn rõ trong file đính kèm anh nhé.
Thôi thì hổng bàn với cô bé này được rồi.
Không chạy thử file xem có dùng được không mà cứ hỏi "cù nhây" hoài.
Lấy file tôi gởi ở bài trên, muốn làm cái gì thì làm, bấm vào cái hình mà không vừa ý hãy hỏi, chỉ rõ chỗ nào không vừa ý mới nói chuyện được, cứ lấy file không phải của tôi mà bàn hoài chán chết.
1 cách kiểm tra:
Xóa hết dữ liệu từ F10:AT100 sheet Tong hop, click vào hình con Jerry 1 cái, kết quả ra sao mới biết. Sheet Hoc Ky cũng vậy. ( thử thay tên sheet ví dụ M2 thành M40 thử xem sao.
Chú ý tên sheet không được đặt là Mx được, anh Bill hổng chịu. có thể đặt tên là M.. như trong file tôi đã sửa lại.
Các môn muốn có điểm sang sheet Tong hop hay sheet Hoc Ky phải có 1 sheet mang đúng tên của môn đó.
--------------------
Chắc chạy luôn "gồi" "cô bé HN" ơi.
 
Lần chỉnh sửa cuối:
Upvote 0
hiiiiiiii. Giờ thì em đã hiểu.
- Em kiểm tra ok rồi anh ạ. Cảm ơn Anh
- Anh ơi, Anh làm đúng mẫu vào file này cho em với. đừng thay đổi các hàng và cột em để trống trong mẫu anh ạ.
- cảm ơn anh rất nhiều./.
 

File đính kèm

Upvote 0
hiiiiiiii. Giờ thì em đã hiểu.
- Em kiểm tra ok rồi anh ạ. Cảm ơn Anh
- Anh ơi, Anh làm đúng mẫu vào file này cho em với. đừng thay đổi các hàng và cột em để trống trong mẫu anh ạ.
- cảm ơn anh rất nhiều./.
1/ Tên Sheet Hoc_Ky và Tong_hop không thay đổi tùy tiện theo ý bạn được nhé (Tên sheet nên không có khoảng trắng và không có dấu tiếng Việt, không là Mx).
2/ Cấu trúc tiêu đề bảng trong sheet Hoc_Ky 3 dòng, từ dòng 9, sheet Tong_hop 2 dòng từ dòng 8. Chẳng giữ được mẫu mã giống nhau làm rối thêm cho việc viết code (đúng là tùy tiện), lại bảo đừng thay đổi dòng cột.
Híc!
Đây là bài cuối cùng tham gia topic này đó.
Thân chào.
 

File đính kèm

Upvote 0
Bạn cứ nói cảm ơn suông vậy thì ai cũng chán chứ huống chi thầy Ba Tê. ''''''''''''''''''
 
Upvote 0
Máy hôm nay mạng đơ quá không vào được. Cảm ơn Anh Ba Tê nhiều.
 
Upvote 0
Ở Trường em giáo viên nhập điểm vào file mềm, Sau đó gửi lại cho em để tổng hợp. Tuy nhiên nếu copy thủ công tưng bảng cột điểm vào cũng mất nhiều thời gian, có khi còn nhầm lẫn do khác nhau về vị trí của các hàng và cột. Em mong được các anh chị trên diễn đàn giúp em. Có file kèm theo.
- file của em gồm nhiều sheet. tên mỗi sheet là tên một môn học mà em đặt (Từ M1 dến M41, số môn này không cố định)
- khi em nhận file gửi điểm của giáo viên em copy vào thành (sheet ''Mx''). thì ở sheet tổng hợp tự động copy dữ liệu ở cột tổng kết vào vị trí Mx tương ứng với đúng mã của học sinh đó, nếu một học sinh nào đó phải thi kết thúc môn học lần 2 thì ở sheet tổng hợp với vị trí Mx tương ứng ưu tiên nhận giá trị tại ô lần 2. (như điểm tổng kết được đánh màu đỏ trong sheet tổng hợp).
Rất mong được các bác giúp em./.
Tại sao bạn không nhờ Bác Batê xử lí luôn vụ copy các file điểm của các GV vào File tổng của bạn (VD: Giao vien M1 tự động copy vào sheet M1...GV M2 tự động copy vào sheet M2 trước.......>rồi sau đó mới sử dụng tiếp hai code mà Bac Batê hướng dẫn bạn thuyanhanoi nhỉ-0-/.
-----------------------
Bạn nào có kinh nghiệm giúp em vụ này với, em cảm ơn rất rất nhiều
 
Upvote 0
Tại sao bạn không nhờ Bác Batê xử lí luôn vụ copy các file điểm của các GV vào File tổng của bạn (VD: Giao vien M1 tự động copy vào sheet M1...GV M2 tự động copy vào sheet M2 trước.......>rồi sau đó mới sử dụng tiếp hai code mà Bac Batê hướng dẫn bạn thuyanhanoi nhỉ-0-/.
-----------------------
Bạn nào có kinh nghiệm giúp em vụ này với, em cảm ơn rất rất nhiều
Cuối cùng không biết bạn hỏi tác giả topic hay hỏi các bạn trên GPE, và hỏi chuyện gì, nội dung nó ra sao?
 
Upvote 0
Cuối cùng không biết bạn hỏi tác giả topic hay hỏi các bạn trên GPE, và hỏi chuyện gì, nội dung nó ra sao?
Ý em muốn hỏi Bác Batê song ngại Bác còn Bận nhiều!
Dựa theo ý bạn thuyanhanoi thì em muốn là:
Bước 1) copy các file điểm của các GV M1,M2,M3,....vào file tổng hợp ứng với shet M1,shetM2,shetM3,...của file tổng(HKI;HKII,Cả năm) xong
Bước 2) em mới sử dụng copy các cột điểm ở các shet M1M2M3 về tổng hợp (như Bác đã hương dẫn thành công ở các bài trên)
Em rất mong bác giúp em ở bước 1
Em cảm ơn ah
 
Chỉnh sửa lần cuối bởi điều hành viên:
Upvote 0

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

Back
Top Bottom