Hướng dẫn xếp TKB bằng Excel (1 người xem)

  • Thread starter Thread starter aviaiva
  • Ngày gửi Ngày gửi
Liên hệ QC

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

aviaiva

Thành viên thường trực
Tham gia
17/8/08
Bài viết
316
Được thích
242
14834309733_7334690a91_o.jpg

14791483756_367bb5a65a_o.jpg

14834309553_3f5e665168_o.jpg

14814127642_1a05cb0714_o.jpg

14627941327_ed8356b0c5_o.jpg

14627773500_57755b1a70_o.jpg

14627941237_56be3b1c57_o.jpg

14791483476_03dfeaaabe_o.jpg

14812109424_30a3e4d25e_o.jpg


VI/ CÁC BƯỚC XẾP TKB

Bước 1: nhập lớp, môn, số tiết cho từng môn vào sheets(PP)
Bước 2: nhập tên giáo viên, phân công lớp dạy
Bước 3: kiểm tra lại các số liệu
Bước 4: tạo bảng TKB mới, xếp tự động, điều chỉnh bằng tay cho phù hợp
Bước 5: chuyển TKB GV sang TKB học sinh rồi in

Chú ý: Bật Macro để chạy các nút lệnh

excel 2007 :http://www.giaiphapexcel.com/forum/s...-%C4%91%C3%A2u (Ctrl + chuột trái vào link để xem)

excel 2003: Mở file excel lên -> Tools -> Macro -> Security -> Chọn mức low

Thông tin liên hệ trao đổi, hỏi đáp
thptphuongnam.edu.vn@gmail.com
website: thptphuongnam.edu.vn (update các bản mới nhất)
faebook.com/aviaiva
 

File đính kèm

Lần chỉnh sửa cuối:
nhờ mọi người giúp tạo tiện ích TKB cho 40 lớp THCS (gồm 4 khối 6, 7, 8, 9, mỗi khối 10 lớp). Xin chân thành cảm ơn
 
nhờ mọi người giúp tạo tiện ích TKB cho 40 lớp THCS (gồm 4 khối 6, 7, 8, 9, mỗi khối 10 lớp). Xin chân thành cảm ơn

file excel này hỗ trợ tính cho hơn 200 giáo viên mỗi giáo viên tối đa 15 lớp
vì thế không quan trọng trường bạn có bao nhiêu lớp


đã chuyển sang file THCS, các cách xếp vẫn như cũ, thay tên môn và thêm môn. Bạn cần chỉnh sửa và thắc mắc gì comment vào topic này rồi bàn tiếp
 
Lần chỉnh sửa cuối:
Bạn Aviaiva à! Bạn kiểm tra giúp xem tại sao Macco tạo List của mình có vấn đề ư mà nó tạo List không đúng => nhập phân công báo sai cụ thể:
1. GV Trung không cập nhật được List ở TKB-SANG
2. GV Thịnh cập nhật List không đúng với phân công
3. GV Hạnh dạy NK cả 6 lớp nhưng chỉ cập nhật ở List có 2 lớp 7A và 7B
4. Khi phân công thừa môn Toán 6B thì tổng số tiết ở Kiểm tra PC trên TKB vẫn không báo sai hay thừa
.............
5. Có thể lấy luôn DSGV ở PCCM sang TKB SANG được luôn không?....
-----------------------
Xin tiếp tục trao đổi!
 

File đính kèm

Bạn Aviaiva à! Bạn kiểm tra giúp xem tại sao Macco tạo List của mình có vấn đề ư mà nó tạo List không đúng => nhập phân công báo sai cụ thể:
1. GV Trung không cập nhật được List ở TKB-SANG
2. GV Thịnh cập nhật List không đúng với phân công
3. GV Hạnh dạy NK cả 6 lớp nhưng chỉ cập nhật ở List có 2 lớp 7A và 7B
4. Khi phân công thừa môn Toán 6B thì tổng số tiết ở Kiểm tra PC trên TKB vẫn không báo sai hay thừa
.............
5. Có thể lấy luôn DSGV ở PCCM sang TKB SANG được luôn không?....
-----------------------
Xin tiếp tục trao đổi!

sory bạn! mình save file xls của ex2003 nhưng phần lớn text thử nghiệm trên ex207 nên một số code ex203 không chạy và bị lỗi.
bạn download bản mới nhất viết lại hoàn chỉnh code của ex2003 sẽ fix được toàn bộ các lỗi trên.

Những điểm mới trong bản cập nhật ngày 14-7-2012
- Kiểm tra phân công giáo viên: hiển thị mầu sắc trong trường hợp trùng
- thay đổi tùy ý vị trí môn
- hỗ trợ xếp sáng chiều trên cùng một file excel
- PCGV cập nhật đầy đủ sáng, chiều
- hỗ trỡ tối đa cho việc xếp TKB cấp 2, cấp 3 chỉ cần thay tên môn.
- Tối ưu hóa file hỗ trợ làm cho tốc độ tăng lên đáng kể khi làm việc
 
Lần chỉnh sửa cuối:
sory bạn! mình save file xls của ex2003 nhưng phần lớn text thử nghiệm trên ex207 nên một số code ex203 không chạy và bị lỗi.
bạn download bản mới nhất viết lại hoàn chỉnh code của ex2003 sẽ fix được toàn bộ các lỗi trên.

Những điểm mới trong bản cập nhật ngày 14-7-2012
- Kiểm tra phân công giáo viên: hiển thị mầu sắc trong trường hợp trùng
- thay đổi tùy ý vị trí môn
- hỗ trợ xếp sáng chiều trên cùng một file excel
- PCGV cập nhật đầy đủ sáng, chiều
- hỗ trỡ tối đa cho việc xếp TKB cấp 2, cấp 3 chỉ cần thay tên môn.
- Tối ưu hóa file hỗ trợ làm cho tốc độ tăng lên đáng kể khi làm việc
Vẫn chưa ổn bạn ơi!
- Việc cập nhật từ bảng PCCM sang KTCM ở Sheet DSGV chưa đủ.
- Macco kiểm tra PCCM trên Sheet TKB SANG vẫn chưa ổn
- Phần thống kê tiets dạy ở Sheet TIET vẫn chưa đúng
.....
Bạn kiểm tra lại xem giúp!
 

File đính kèm

Vẫn chưa ổn bạn ơi!
- Việc cập nhật từ bảng PCCM sang KTCM ở Sheet DSGV chưa đủ.
- Macco kiểm tra PCCM trên Sheet TKB SANG vẫn chưa ổn
- Phần thống kê tiets dạy ở Sheet TIET vẫn chưa đúng
.....
Bạn kiểm tra lại xem giúp!

mình đã fix chỗ kiểm tra PCGV.

các sai sót khác phần lớn đều xuất hiện do thao tác sai thôi.

bạn phải tuân thủ đúng các bước xếp TKB thì file hỗ trợ mới kiểm tra đúng cho bạn được.

b1: nhập tên lớp sáng + chiều (chương trình sẽ tự tổng hợp lớp sáng + chiều)
b2: đổi tên môn đồng thời đánh số tiết của môn đó đối với từng lớp (chương trình sẽ tính ra số tiết dạy của giáo viên được phân công, ở đây mình mặc định nếu tổng số tiết/tuần = 0 thì coi như giáo viên đó không dạy)
b3: phân công lớp cho các giáo viên (yêu cầu mã giáo viên không trùng nhau)

hoàn thành đúng và chuẩn hết các bước trên rồi, vào sheet TKB_SANG chạy macro tạo mới, danh sách và phân công sẽ tự chuyển lên.

khi đó marcro kiểm tra tiết mới thực hiện đúng được.

phần tính tiết dạy của giáo viên sáng + chiều trên TKB là phần phụ trợ chỉ mang tính tương đối (bạn phải lập đủ TKB_sáng + TKB_Chiều thì nó mới chạy đúng được.

------------------
sửa thêm lỗi cập nhật list lớp khi có thay đổi phân công.
 

File đính kèm

Lần chỉnh sửa cuối:
File hỗ trợ xếp TKB cập nhật ngày 18/7/2012
- Tối giản phần tính tiết giáo viên giúp thu gọn và tăng tốc chương trình
bạn nào cần thì download bài đầu.

Rất cảm ơn bác ndu96081631 đã giúp đỡ gỡ rối phần tính xem có bao nhiêu thứ 2, 3 ... trong tháng.
 
File hỗ trợ xếp TKB cập nhật ngày 18/7/2012
- Tối giản phần tính tiết giáo viên giúp thu gọn và tăng tốc chương trình
bạn nào cần thì download bài đầu.

Rất cảm ơn bác ndu96081631 đã giúp đỡ gỡ rối phần tính xem có bao nhiêu thứ 2, 3 ... trong tháng.
Mình có vấn đề nảy sinh:
1. Có cách nào giải quyết được trường hợp GV dạy nhiều hơn 1 môn không bạn?
Vì trường mình có rất nhiều GV phải dạy 2 môn, 3 môn. Khi đó TKB không báo được việc trùng tiết
2. Sao không có phần TKB GV nhỉ?
 
Mình có vấn đề nảy sinh:
1. Có cách nào giải quyết được trường hợp GV dạy nhiều hơn 1 môn không bạn?
Vì trường mình có rất nhiều GV phải dạy 2 môn, 3 môn. Khi đó TKB không báo được việc trùng tiết
2. Sao không có phần TKB GV nhỉ?
Trường mình cũng có giáo viên dạy 2 môn, đến 3 môn, file hỗ trợ không hiển thị trùng cái này phải tự nhìn thôi, có lẽ mình sẽ suy nghĩ thêm về việc này.

TKB giáo viên của bạn chính là đây:


In bảng TKB_SANG, TKB_CHIEU chính là TKB giáo viên, nhìn thế này dễ quan sát hơn nhiều việc xếp TKB_GV Nhìn như học sinh, đây chính là ưu điểm của file excel này
 
Lần chỉnh sửa cuối:
Đúng roài nếu mỗi GV chỉ dạy một môn thì nhìn TKB SANG là Ok roài!
Nhưng nếu 2 môn trở lên là chưa ổn vì trùng tiết mà không phát hiện được!
 
Đúng roài nếu mỗi GV chỉ dạy một môn thì nhìn TKB SANG là Ok roài!
Nhưng nếu 2 môn trở lên là chưa ổn vì trùng tiết mà không phát hiện được!

đã xử lý được vấn đề 1 giáo viên dạy 2 môn trở lên
7619861618_b085887829_b.jpg


mọi chức năng hỗ trợ xếp TKB vẫn như bình thường, sau khi xếp xong sử dụng macro Kiểm tra nếu trên bảng TKB_SANG hoặc TKB_CHIEU hiện mầu xanh đậm có nghĩa là 1 giáo viên dạy nhiều môn bị trùng tiết.

bác nào quan tâm download file đính kèm ở bài đầu, hoặc nếu đã xây dựng dữ liệu thì update file đó lên mình sẽ cập nhật hộ những chỉnh sửa

điều kiện để chương trình chạy đúng

Mã giáo viên cùng dạy 1 môn: không được trùng nhau
Mã giáo viên dạy khác môn: nếu trùng nhau được hiểu là 1 giáo viên được dạy 2 môn trở lên
 
Nhờ các anh chị GPE bớt chút thời gian giúp tôi file này với
Xin cảm ơn!
 
Nhờ các anh chị GPE bớt chút thời gian giúp tôi file này với
Xin cảm ơn!

Để giúp được bác file excel này không phải bớt chút thời gian mà được đâu, bớt vài ngày, vài tháng, thậm trí vài năm chưa chắc đã được.

Bác muốn tự động tốt nhất là bỏ tiền ra mua
 
Để giúp được bác file excel này không phải bớt chút thời gian mà được đâu, bớt vài ngày, vài tháng, thậm trí vài năm chưa chắc đã được.

Bác muốn tự động tốt nhất là bỏ tiền ra mua
Cảm ơn bạn đã gợi ý! nếu bạn có hướng dẫn, gợi ý gì thêm xin giúp đỡ hoặc có CODE nào có thể cho nó chạy lộn nhào lên cũng được......>rồi mọi người cùng góp ý xây dựng.
Cám ơn bạn
 
Cảm ơn bạn đã gợi ý! nếu bạn có hướng dẫn, gợi ý gì thêm xin giúp đỡ hoặc có CODE nào có thể cho nó chạy lộn nhào lên cũng được......>rồi mọi người cùng góp ý xây dựng.
Cám ơn bạn
Hình như là bạn đã cố nhờ GPE làm 1 phần mềm "miễn phí"?
Chắc không thể đâu, vì đầu tư vào đây không chỉ là bớt chút thời gian như bạn nghĩ.
Những yêu cầu như ngày bộ môn không xếp, 1 môn không xếp quá 2 tiết liên tục, TD không xếp tiết đầu hoặc cuối, các môn chỉ 2 tiết/tuần không xếp liên tục, giáo viên phải xếp càng ít buổi càng tốt, giáo viên "có bầu" không xếp gì gì đó, GV có con nhỏ phải 2 tiết nghỉ 1 tiết cho con bú... thì bạn nên xếp thủ công cho ... hợp tình hợp lý đi, Computer mà biểu nó hiểu như mình thì chắc phải trên 1000 điều kiện, khi lập đủ cho 100 giáo viên, mỗi GV 100 điều kiện thì người ta đã xếp thủ công xong rồi. Các phần mềm hiện tại vẫn bị "lủng" như thường, nó xếp hú họa rồi ngồi đó mà xem từng tiết, từng người... để chỉnh lại thì thà "Tui sắp thủ công".
Chuyện này tui đã làm rồi.
Híc!
 
Cảm ơn bạn đã gợi ý! nếu bạn có hướng dẫn, gợi ý gì thêm xin giúp đỡ hoặc có CODE nào có thể cho nó chạy lộn nhào lên cũng được......>rồi mọi người cùng góp ý xây dựng.
Cám ơn bạn

nếu bác xem kỹ các trang sau thì cũng có một vài code xếp lộn nhào lên, nhưng rồi có giải quyết được gì đâu.

Người ta thành lập cả một công ty lớn phân nhiệm vụ xếp TKB cho những lập trình viên ưu tú sau khi viết chương trình xong quảng cáo đưa đến từng trường nhưng khi bắt tay vào áp dụng thì mỗi trường lại mỗi kiểu.

Lấy ví dụ đơn giản:

- trường em có kiểu có môn một lớp chia làm 2, tức là 1 lớp 2 giáo viên có thể dạy, nhưng nếu lớp đó sĩ số ít thì lại để nguyên không chia.
- Trường hợp có năm buổi sáng môn tiếng anh một giáo viên được xếp dạy 7lớp x4 tiết = 28tiết/tuần trừ tiết chào cờ và sinh hoạt thì kín đặc luôn.

=> phần mềm xếp tự động cũng bó tay chấm cơm.

có những cái máy móc có thể thay thế một phần, nhưng cũng có cái thời điểm hiện tại máy chưa thay được người.

Với yêu cầu của bác file excel của em thừa sức hỗ trợ bác xếp TKB đúng được vài trục % theo nguyện vọng của giáo viên mà không bị nhầm lẫn cơ bản, nếu bác bỏ chút thời gian đọc hướng dẫn.

TKB trường em không bao giờ em xếp quá 1 buổi, cho giáo viên đăng ký nguyện vọng => lên TKB_SANG, CHIEU =>chỉnh sao cho không trùng, sao cho không quá 3 tiết, sao cho không có tiết trống, phải có tối đa 3tiết/buổi => chăm chỉ xếp thì nửa ngày là xong.
 
Cảm ơn hai Bác(Bạn) Ba Tê, aviaiva, GPE là nơi giao lưu, học hỏi, giúp dở, nhờ vả...có lẽ đây là một trong nhiều tiêu chí hoạt động của GPE ngày càng lớn mạnh,...Vì vậy các thành viên khó khăn tức thời họ mong được giúp đỡ chia sẽ (nếu không được cũng vui vẽ tắt máy uống vài ve) Còn bài toán công việc TKB là khó roai bác kể lễ sao hết được những ràng buộc bầu bì, con bú,..., cho đến đại tràng kinh niên, tiêu chảy.
Hai bác quá hiểu không thể lấy thời gian của người này so sánh với người khác được, cùng một việc người có sở trường thì làm 1h bằng người không sở trường bao nhiêu ?h hay ?năm..."chút thời gian" hai bác hiểu như thế nào mà dùng "động từ mạnh" với thành viên mới zị.
 
file excel hỗ trợ xếp TKB cập nhật ngày 18/8/2012:
- Sửa một vài lỗi nhỏ
- Thêm chức năng xếp tiết cố định (Sinh hoạt, chào cờ) trên TKB học sinh

a8cc72639292711172580df95fb18f2b_48254292.20120818155902.700x0.jpg


- Kiểm tra tiết trống, 3 tiết/ buổi (cám ơn bác concogia đã viết giúp code này)
62d6324bd8c3cfabe090ae45a3d8a1a2_48246682.20120818110632.700x0.png


bác nào cần thì download bài đầu
 
Lần chỉnh sửa cuối:
giúp chỉnh code TKB

Tôi có bạn Van ở diễn đàn cho tkb 20 lớp nhưng ở các lớp cuối xếp vào thì bị lỗi code , không báo trùng tiết .

Tôi có đính kèm file các bạn xem giúp cho
 

File đính kèm

Tôi có bạn Van ở diễn đàn cho tkb 20 lớp nhưng ở các lớp cuối xếp vào thì bị lỗi code , không báo trùng tiết . Trả Lời Với Trích Dẫn

Tôi có đính kèm file các bạn xem giúp cho
Bạn ơi! Các môn học ở 2 Sheet PCCM và Xep TKB khác nhau thế thì làm sao mà Vlookup được => Code báo lỗi rồi. Bản Xep TKB đó mình cũng đang nhờ mọi người hoàn thiện gần xong rồi, khi nao xong mình gửi cho bản mới
 
Bạn thinhvan77 cố gắng hoàn thiện nhé , khi nào xong nhớ tặng mình bản mới nhé , mình rất thích xếp TKB bằng cách này , tuy chậm một chút nhưng hiệu quả có ngay TKB hoàn thiện .
cám ơn bạn nhé !
 
Trợ giúp xếp TKB

Tôi tải và nhập thử TKB 20-8-2012 nhưng bị lỗi sau (file đính kèm). Mong giúp giùm
 

File đính kèm

Tôi tải và nhập thử TKB 20-8-2012 nhưng bị lỗi sau (file đính kèm). Mong giúp giùm

Cái tên lớp ở cột U, AK, BC phải giống nhau tuyệt đối thì nó mới tính đúng được, lỗi phát sinh do tên lớp ở 3 cột này bị lệch nhau, có thể là do dấu cách mắt thường không để ý nhưng công thức nó vẫn tính là khác nhau ví du lớp "6A1 " và lớp "6A1" khác nhau do có một khoảng trắng.
 

File đính kèm

Lần chỉnh sửa cuối:
Cảm ơn rất nhiều. Nhưng vẫn còn lỗi. Chẳng hạn GV Ân chỉ dạy Văn 7A2, 7A3, 7A4, 8A3 (chỉ học buổi chiều) thì sao buổi Sáng: 16 tiết, Chiều cũng 16 tiết? Và một số GV khác cũng vậy. Rất mong giúp đỡ.
 
Lần chỉnh sửa cuối:
Cảm ơn rất nhiều. Nhưng vẫn còn lỗi. Chẳng hạn GV Ân chỉ dạy Văn 7A2, 7A3, 7A4, 8A3 (chỉ học buổi chiều) thì sao buổi Sáng: 16 tiết, Chiều cũng 16 tiết? Và một số GV khác cũng vậy. Rất mong giúp đỡ.

nếu lớp nào chỉ học buổi chiều thì trong phân phối chương trình buổi sáng số tiết của môn đó bạn phải để trống (hoặc cho bằng 0) thì khi thống kê nó mới tính bằng 0.

file hỗ trợ này linh động ở chỗ đó.

VD: theo phân phối chương trình khối 7 (học cả này) có 6 tiết văn

theo yêu cầu chung là 3 tiết buổi sáng, 3 tiết buổi chiều

đôi khi một lớp nào đó trong khối do nguyện vọng giáo viên bị lệch khi đó bạn có thể linh động phân 2 tiết buổi sáng và 4 tiết buổi chiều ...

khi thống kê tổng số tiết của giáo viên đó vẫn được chuẩn.
 
Lần chỉnh sửa cuối:
Thống kê số tiết của từng GV (theo Sáng và Chiều) vẫn sai (chẳng hạn các ô tôi đánh dấu đỏ ở cột Sáng, Chiều là sai. Rất mong giúp đỡ sớm!

www.dayhocintel.net/diendan/attachment.php?attachmentid=57259&stc=1&d=1345772780

Đúng là sai sót thật, cảm ơn bác đã góp ý
Bản sửa lại trong file đính kèm, bác cứ góp ý sai đâu em sửa đấy, cần thêm cái gì để chương trình tốt hơn bác cứ nêu ý tưởng, em không làm được thì nhờ các bác trong GPE giúp đỡ.
 

File đính kèm

Lần chỉnh sửa cuối:
File excel hỗ trợ xếp TKB cập nhật ngày 26-8-12:Bác nào quan tâm download bài đầu.
 
Lần chỉnh sửa cuối:
File excel hỗ trợ xếp TKB cập nhật ngày 30-8-12
Bác nào quan tâm download bài đầu.
 
File excel hỗ trợ xếp TKB cập nhật ngày 1-9-12
sửa lỗi nhỏ, cập nhật lỗi lớn và hướng dẫn đầy đủ chi tiết các chức năng ẩn
 
Nếu ra TKB của trường mà có kèm theo tên (mã) GV thì tốt biết mấy. Rất mong tác giả ng/c và bổ sung.
VD: Toán-Tuấn, Sinh-Hùng, Sử-Lan, ...
 
Nếu ra TKB của trường mà có kèm theo tên (mã) GV thì tốt biết mấy. Rất mong tác giả ng/c và bổ sung.
VD: Toán-Tuấn, Sinh-Hùng, Sử-Lan, ...

Bác chỉ cần in bảng TKB giáo viên, và bảng TKB học sinh thế là đủ (nhìn kiểu cũ, Toán - Tuấn sẽ rất rối)

Giáo viên muốn xem TKB thì nhìn vào bảng TKB của giáo viên sẽ biết được chi tiết: lớp dạy, tiết nào dạy lớp nào (đỡ phải mất công in từng bảng cho từng giáo viên)

Học sinh thì nhìn vào bảng TKB học sinh là biết được lớp mình học môn gì, còn ai dạy 1 tuần là biết hết.

nếu thích online thì bác xem thử TKB toàn trường của trường em http://thptphuongnam.edu.vn/TKB/TKB.html
 
Cần phải có ràng buộc các môn Sử, Địa, Sinh, ... không phân tiết cặp (khi xếp tự động). Chứ chỉnh lại nhiều quá! Cảm ơn!
 

Trình độ có hạn nên thời gian nghĩ hơi lâu

bản cập nhật ngày 12/11/12 sẽ đáp những yêu cầu của bác

Nội dung những cập nhật mới:
- Sửa lỗi PCCM (cám ơn bác concogia đã giúp đỡ)
- Đầy đủ nguyện vọng giáo viên
- TKB học sinh bổ sung tên giáo viên cạnh tên môn
- Hỗ trợ xét cặp tiết

bác nào quan tâm download bài đầu
 
Trình độ có hạn nên thời gian nghĩ hơi lâu


bản cập nhật ngày 12/11/12 sẽ đáp những yêu cầu của bác


Nội dung những cập nhật mới:
- Sửa lỗi PCCM (cám ơn bác concogia đã giúp đỡ)
- Đầy đủ nguyện vọng giáo viên
- TKB học sinh bổ sung tên giáo viên cạnh tên môn
- Hỗ trợ xét cặp tiết


bác nào quan tâm download bài đầu


Xét cặp tiết là sao bạn?


Tuy mới xem qua, rất cảm ơn công sức bạn đã bỏ ra để tạo file tiện lợi dùng cho mọi người đang cần thiết trong thực tế các trường phổ thông, hy vọng đóng góp của LKLK sẽ không làm bạn phiền lòng:


- ưu điểm:
+ Tiện lợi dễ sử dụng vì nằm trong môi trường Excel
+ Xét đến nhiều góc độ ứng dụng thực tiễn vì Bạn là người trong ngành
+Có file hướng dẫn khá chi tiết


-Nhược điểm (nhược nghe vẻ to tát, nhưng là những góp ý hoàn thiện hơn


+ Dường như sắp xếp vẫn có vẻ chưa được phương án tốt nhất - vì thấy với dữ liệu bạn đang để trong file thì có những lớp có những buổi trống 1 tiết giữa (tô vàng) vậy trong trường hợp này phải chỉnh lại sao? (trong hướng dẫn không nói các trường hợp xử lý lỗi khi trùng, khi có tiết trống)


+ Code bạn viết là khá hay, song có vẻ hơi dài và nặng về copy paste , ghi macro (bạn đừng phiền nhé, có như vậy mới cùng nhau xây lại cho ngắn gọn dễ hiểu hơn)


+ Hướng dẫn chưa đề cập đến việc xử lý các trường hợp thực tiễn xảy ra để tiệm cân phương án hợp lý một cách nhanh nhất (dĩ nhiên cái này cần bật mí kinh nghiệm ứng dụng của bạn - chỉ có người dùng thực mới bao quát được)


* Nếu được (không riêng tư), bạn có thể viết ra đây, hoặc PM cho LKLK về thuật toán bạn xếp TKB thế nào, kiểm tra thế nào, -- để tôi tìm hiểu xem có thể giúp hoàn thiện hơn được công đoạn nào hơn không,

xin cảm ơn.
 
Xét cặp tiết là sao bạn?Tuy mới xem qua, rất cảm ơn công sức bạn đã bỏ ra để tạo file tiện lợi dùng cho mọi người đang cần thiết trong thực tế các trường phổ thông, hy vọng đóng góp của LKLK sẽ không làm bạn phiền lòng:- ưu điểm:+ Tiện lợi dễ sử dụng vì nằm trong môi trường Excel+ Xét đến nhiều góc độ ứng dụng thực tiễn vì Bạn là người trong ngành+Có file hướng dẫn khá chi tiết-Nhược điểm (nhược nghe vẻ to tát, nhưng là những góp ý hoàn thiện hơn+ Dường như sắp xếp vẫn có vẻ chưa được phương án tốt nhất - vì thấy với dữ liệu bạn đang để trong file thì có những lớp có những buổi trống 1 tiết giữa (tô vàng) vậy trong trường hợp này phải chỉnh lại sao? (trong hướng dẫn không nói các trường hợp xử lý lỗi khi trùng, khi có tiết trống)+ Code bạn viết là khá hay, song có vẻ hơi dài và nặng về copy paste , ghi macro (bạn đừng phiền nhé, có như vậy mới cùng nhau xây lại cho ngắn gọn dễ hiểu hơn+ Hướng dẫn chưa đề cập đến việc xử lý các trường hợp thực tiễn xảy ra để tiệm cân phương án hợp lý một cách nhanh nhất (dĩ nhiên cái này cần bật mí kinh nghiệm ứng dụng của bạn - chỉ có người dùng thực mới bao quát được)* Nếu được (không riêng tư), bạn có thể viết ra đây, hoặc PM cho LKLK về thuật toán bạn xếp TKB thế nào, kiểm tra thế nào, -- để tôi tìm hiểu xem có thể giúp hoàn thiện hơn được công đoạn nào hơn không, xin cảm ơn.
em rất cảm ơn bác vì trình độ có hạn nên chỉ ghi macro rồi tự chỉnh thôi, phần xếp tự động chỉnh mang tính lên khung cơ bản nhất, rồi mọi người tự xếp chính vì thế mà em mới gọi là file hỗ trợ xếp tay thôi chứ không phải là một công cụ hoàn chỉnh để thay con người xếp từ A -> Z.

Về tư tưởng của xếp tự động em xây dựng như sau:
- đầu tiên sẽ chọn randum một giáo viên bất kỳ trên bảng thời khóa biểu
- chọn randum lớp bất kỳ của giáo viên đó
- chọn randum một ngày bất kỳ nằm trong nguyện vọng của giáo viên đó
- nhét các lớp vào sao cho thỏa mãn các điều kiện sau:​
+ xét cặp tiết: (ví dụ môn văn: xếp hai tiết liền của 1 lớp không thì chỉ xếp 1 tiết thôi)
+ số tiết trong một buổi không quá 3
+ tổng số tiết của lớp đó = tổng tiết theo phân công + lớp được chọn thỏa mãn điều kiện là duy nhất​
sau quá trình trên sẽ xuất hiện giáo viên còn thiếu tiết em lại cho randum trong các giáo viên thiếu tiết đó
- Nếu tiết trống > nằm ngoài nguyện vọng: xếp bừa cho đủ
- nếu tiết trống nằm trong vùng nguyện vọng: loại bỏ điều kiện 3 tiết nhét cho đủ​
=========================================================================

Chi tiết về file excel hỗ trợ xếp TKB
Sheet(B1): Phân phối chương trình
- Chứa tên lớp trên TKB
- Tên môn trên TKB
- Số tiết cho từng lớp, từng môn​
Sheet(PCCM): Phân công chuyên môn chứa
- Tên giáo viên giảng dạy
- Lớp giảng dạy được phân theo yêu cầu của Ban giám hiệu
- Nguyện vọng của giáo viên​
Sheet(b3): chứa bảng phân công giáo viên theo lớp và môn
Sheet (GVS), sheet(GVC): chứa bảng TKB toàn trường (sẽ in ra) nơi xếp TKB
sheet(TKB hs): chứa TKB học sinh toàn trường (in ra)

Tư tưởng của file hỗ trợ
Sheet(GVS) làm trung tâm, (GVC : tương tự)
sheet(PCCM) làm data chứa mọi số liệu liên quan để tiến hành xếp TKB,
sheet(B1) chứa các con số để tính toán tiết thiếu, thừa ….​

Những vấn đề nhờ các bác tối ưu (hoặc cho code mới xịn hơn càng tốt)

Sheet(b1) ít sai sót nhất nên không bàn đến. Sheet(PCCM) rất quan trọng cần phải có các hỗ trợ sau:
- Phần môn dạy: phải giới hạn trong các môn có số tiết > 0 ở sáng hoặc chiều
- Phần lớp chọn: phải là lớp có tên trong sheet(B1)
- Hiện thông báo khi giáo viên phân trùng lớp (2 GV cùng môn cùng dạy 1 lớp)
- Hiện thông báo: phân thừa lớp, phân thiếu lớp cho giáo viên, giáo viên chưa được phân lớp dạy​
Sheet(GVS):
- Trường hợp tạo mới: hiện được bảng TKB đã được kẻ vẽ chuẩn
- Phần hỗ trợ:
o Giới hạn được các lớp đã phân cho giáo viêno Hiển thị được thông tin về tiết dạy của giáo viên đóo Hiển thị được tiết trùng
o Hiển thị được lớp trống tiếto Khi PCCM của giáo viên có sự thay đổi (thay giáo viên, đổi lớp dạy của giáo viên, thêm, bớt lớp của giáo viên … mọi yêu trên vẫn phải đáp ứng
o Hỗ trợ lưu trữ và phục hồi các phương án của TKB khi người dùng cần​
- Phần xếp tự động:
o Đúng nguyện vọng
o Hạn chế tiết trốngo Tối ưu buổi dạy​
Vấn đề nhờ giúp đỡ đầu tiên của em (cần tối ưu):
-tối ưu phân xếp tự động giáo viên với các yêu cầu về thuật toán như trên

Phần xếp tự động: chia thành nhiều giai đoạn:
Giai đoạn 1: lên khung TKB (với thuật toán như trên)
Giai đoạn 2: xử lý tiết trùng (có thuật toán chưa đủ trình)
Giai đoạn 3: xử lý tiết trống (có thuật toán chưa đủ trình)
Giai đoạn 4: tối ưu thời khóa biểu theo nguyện vọng theo cấp độ ưu tiên. (có thuật toán chưa đủ trình)
 
Lần chỉnh sửa cuối:
Phần xếp tự động: chia thành nhiều giai đoạn:
Giai đoạn 1: lên khung TKB (với thuật toán như trên)
Giai đoạn 2: xử lý tiết trùng (có thuật toán chưa đủ trình)
Giai đoạn 3: xử lý tiết trống (có thuật toán chưa đủ trình)
Giai đoạn 4: tối ưu thời khóa biểu theo nguyện vọng theo cấp độ ưu tiên. (có thuật toán chưa đủ trình)

OK, cám ơn bạn đã chia sẻ
Tôi đang đọc lại toàn bộ, Nếu có chỗ nào chưa hiểu tôi sẽ hỏi thêm.

Sao tôi thấy trong file 12-11-12 như môn "Anh" các GV dạy không đúng theo lớp phân công vậy, dù tôi đã bấm xếp, phải chăng có nhầm lẫn hay do tôi chưa xem kỹ

Giai đoạn 2: xử lý tiết trùng (có thuật toán chưa đủ trình)
Giai đoạn 3: xử lý tiết trống (có thuật toán chưa đủ trình)

Đã có thuật toán trong code file đó ah? hay là bạn chưa đưa vào?
 
Sao tôi thấy trong file 12-11-12 như môn "Anh" các GV dạy không đúng theo lớp phân công vậy, dù tôi đã bấm xếp, phải chăng có nhầm lẫn hay do tôi chưa xem kỹ

bác bấm cập nhật để cập nhật lại phân công, file test nên em điều chỉnh lung tung nên nó mới lộn.

Giai đoạn 2: xử lý tiết trùng (có thuật toán chưa đủ trình)
Giai đoạn 3: xử lý tiết trống (có thuật toán chưa đủ trình)
Chưa có code trong file đâu vì em có biết viết gì đâu. Em chỉ có cách giải và thường xuyên vào đọc bài trong giaiphapexcel rồi xem câu trả lời của các bác cao thủ rồi bất chợt liên hệ rồi em mới code được.

Bác cứ tối ưu hộ em rồi em đưa ý tưởng về cách giải rồi rảnh rỗi thì bác viết code cho hoàn chỉnh
 
bác bấm cập nhật để cập nhật lại phân công, file test nên em điều chỉnh lung tung nên nó mới lộn.
...
Bác cứ tối ưu hộ em rồi em đưa ý tưởng về cách giải rồi rảnh rỗi thì bác viết code cho hoàn chỉnh

Rùi, tôi đã thử,

Đúng là đọc code người khác mệt thật, và bạn rất giỏi trong sử dụng các hàm sẵn có

Tối ưu thời khóa biểu giờ có nhiều cách, và tìm hiểu trên internet thì thấy nhiều cách hàn lâm và khó khó như Giải thuật Di truyền, AI,...
Nhưng chắc ở đây chúng ta nên thực dụng sử dụng cách đánh giá cho điểm các phương án và chọn phương án chấp nhận (chắc là chưa thể tối ưu hẳn)
 
Rùi, tôi đã thử,

Đúng là đọc code người khác mệt thật, và bạn rất giỏi trong sử dụng các hàm sẵn có

Tối ưu thời khóa biểu giờ có nhiều cách, và tìm hiểu trên internet thì thấy nhiều cách hàn lâm và khó khó như Giải thuật Di truyền, AI,...
Nhưng chắc ở đây chúng ta nên thực dụng sử dụng cách đánh giá cho điểm các phương án và chọn phương án chấp nhận (chắc là chưa thể tối ưu hẳn)

em có giỏi gì đâu toàn google, có lẽ cái em giỏi đó là sử dụng từ khóa khi tìm kiểm nên kiểu gì cũng mò ra, còn khó quá thì vào diễn đàn hỏi rồi đáp các bác pro thường thì không có vấn đề gì là không giải quyết.
 
Lần chỉnh sửa cuối:
cập nhật file hỗ trợ xếp TKB bằng xls ngày 19-11-12, tối ưu phần xếp tự động, đã rất gần với một bản TKB hoàn chỉnh, thêm một vài video hướng dẫn một vài kỹ thuật xếp TKB tay.
 
File 19-11-12 tương đối ổn rồi
 
Lần chỉnh sửa cuối:
File 19-11-12 tương đối ổn rồi nhưng lại không có tên GV đi kèm môn như File 12-11-12. Thầy chỉnh sửa giúp được không? Cảm ơn thầy, vì địa phương tôi TKB cứ phải có tên GV đi kèm thì lãnh đạo mới chịu.

file kèm theo tên giáo viên của bác đây
 

File đính kèm

Một mùa giải mới sắp đến, tặng các bạn file xếp TKB hỗ trợ tối đa thao tác xếp tay và một phần xếp tự động theo nguyện vọng của giáo viên => xem bài đầu nhé!
 
cập nhật file hỗ trợ xếp TKB ngày 16-7-13, một số nội dung cập nhật:
- tối ưu xếp tự động theo nguyện vọng
- bổ xung tiết cấm xếp
- xếp tiết cố định linh động hơn
bác nào quan tâm file test bài đầu (file ****GV thời khóa biểu học sinh có thêm tên GV)
 
Cám ơn Bạn nhiều. Đánh dấu phát khi nào rảnh vào nghiên cứu thêm.
 
File Test 16-7-13 (GV) ko xêp TKB tự động được!
 
Tôi đã nhập đủ PPCT (nhưng có khối 9 không học Nhạc, khối 6 không học Hóa, ...) khi xếp tự động cứ yêu cầu kiểm tra PCCM, ko xếp được. Nhờ giúp đỡ.
Và trường tôi ngoài tiết CC và SH thì còn có tiết HĐNGLL cũng cố định nên thầy có thể thêm một tiết cố định nữa đc ko? Cảm ơn nhiều!
 
Lần chỉnh sửa cuối:
Tôi đã nhập đủ PPCT (nhưng có khối 9 không học Nhạc, khối 6 không học Hóa, ...) khi xếp tự động cứ yêu cầu kiểm tra PCCM, ko xếp được. Nhờ giúp đỡ.
Và trường tôi ngoài tiết CC và SH thì còn có tiết HĐNGLL cũng cố định nên thầy có thể thêm một tiết cố định nữa đc ko? Cảm ơn nhiều!
bác có thể gửi file trường bác lên được không?
NGLL em coi nó là một môn học có giáo viên dạy nên không liệt nó vào mục tiết cố định
 

File đính kèm

Bác xem file đính kèm nhé, để TKB xếp được đẹp phần nguyện vọng trong shet(GV) bác nên tích dấu "x" theo nguyện vọng giảng dạy của giáo viên, nếu tiết nào cấm xếp thì chữ "k"
Bác đánh giá TKB này xử lí tầm bao nhiêu % bác, tôi cũng tò mò quá nhưng chưa có ĐK test
Cảm ơn bác
 
chao bac aviaiva. toi co thac mac sao khi xep tay, tiet trung ko hien mau do nhu phien ban truoc (cai do toi thay hay day nen giu lai).
 
chao bac aviaiva. toi co thac mac sao khi xep tay, tiet trung ko hien mau do nhu phien ban truoc (cai do toi thay hay day nen giu lai).

dạ em vẫn giữ lại, chắc shet ẩn "RS" bị lỗi, bác có thể làm theo cách sau để lấy lại chuột phải vào một shet bất kỳ chọn unhide rồi chọn shet"RS" bác delete nó đi copy shet("RS") mới sang rồi tạo mới TKB rồi load file cũ hoặc nhanh nhất là bác down file mới này

thichthibup đã viết:
Bác đánh giá TKB này xử lí tầm bao nhiêu % bác, tôi cũng tò mò quá nhưng chưa có ĐK test
Cảm ơn bác

Thực ra đánh giá rất khó, em định cho đếm số tiết xếp đúng theo nguyện vọng của giáo viên rồi chia cho tổng số tiết đã xếp, nhưng như thế thì con số đó không có ý nghĩa lắm, nên tạm thời chưa nghĩ ra.
 

File đính kèm

Lần chỉnh sửa cuối:
Cập nhật file mới sửa một vài lỗi nhỏ, hoàn thiện phần hiển thị TKB giáo viên, học sinh
Tối ưu phần xếp tự động
thptphuongnam.edu.vn-2013-12-28_111451.jpg

bác nào quan tâm download bài đầu
 
Lần chỉnh sửa cuối:
Bạn à. Mình cũng chưa tìm hiểu sâu về tiện ích này của bạn nhưng mà mình muốn hỏi bạn là tiện ích này của bạn có điểm gì tiện lợi hơn phần mềm xếp TKB khác không. Cụ thể là mình đang dùng phần mềm TKB thấy cũng tốt đó chứ.
 
Mình làm đúng các bước như hướng dẫn nhưng sao chỉ xếp được TKB buổi sáng, còn buổi chiều cứ chạy được 17.3% là bị đơ cứng lại. Tác giả và các bạn đã dùng giúp mình với.
 
Bạn à. Mình cũng chưa tìm hiểu sâu về tiện ích này của bạn nhưng mà mình muốn hỏi bạn là tiện ích này của bạn có điểm gì tiện lợi hơn phần mềm xếp TKB khác không. Cụ thể là mình đang dùng phần mềm TKB thấy cũng tốt đó chứ.
1. đây là một tiện ích free và mở bác có thể open chỉnh sửa thoải mái nếu bác biết code
2. Phần nhập liệu đơn giản tối đa không cần thiết phải làm việc trên form như các phần mềm hiện có.
3. Phần điều chỉnh TKB giáo viên được bố trí dễ nhìn nhất, tổng quan nhất rất dễ cho việc điều chỉnh sắp xếp, nếu bác đã từng xếp TKB cho trường dân lập thì sẽ hiểu phức tạp hơn xếp cho các trường công lập nhiều, việc điều chỉnh dễ nhìn, dễ kiểm soát => tạo ra được những TKB tối ưu tốt hơn so với việc xêp tự động.
4. Gọn nhẹ chỉ một file với dung lượng khoảng 1M bác muốn vác đi đâu cũng được chỉ cần có excel là mở lên làm việc được ngay khỏi cần cài đặt.
5. Kết quả cuối cùng cũng tạo ra được 1 cái thời khóa biểu hoàn chỉnh dùng ngay được như phần mềm trả phí.
cuối cùng tiện ích này cũng chỉ là một công cụ trợ giúp thôi, nó có thể không giúp bác được gì nhưng lại có thể giúp đỡ người khác giảm bớt thời gian và công sức chính vì thế mà em chia sẻ toàn bộ ý tưởng cũng như code VBA của nó và luôn kèm theo 1 câu "Ai quan tâm thì download bài đầu" nơi em đã giới thiệu và hướng dẫn khá chi tiết rồi.

Mình làm đúng các bước như hướng dẫn nhưng sao chỉ xếp được TKB buổi sáng, còn buổi chiều cứ chạy được 17.3% là bị đơ cứng lại. Tác giả và các bạn đã dùng giúp mình với.
Bạn có thể gửi file dữ liệu qua email c3phuongnam@hanoiedu.vn để mình kiểm tra xem được không.
 
Lần chỉnh sửa cuối:
Bạn à. Mình cũng chưa tìm hiểu sâu về tiện ích này của bạn nhưng mà mình muốn hỏi bạn là tiện ích này của bạn có điểm gì tiện lợi hơn phần mềm xếp TKB khác không. Cụ thể là mình đang dùng phần mềm TKB thấy cũng tốt đó chứ.
Nói thật là phần mềm của aiviaiva dễ sử dụng hơn mấy phần mềm trả phí nhiều.
 
cái này mình muốn chuyền sang 1 buổi 8 tiết thì chuyển sao nhỉ :(( trường em sáng với chiều đều học
 
cái này mình muốn chuyền sang 1 buổi 8 tiết thì chuyển sao nhỉ :(( trường em sáng với chiều đều học
sáng thì bác xếp vào buổi sáng (tối đa 6 tiết), chiều thì xếp vào buổi chiều (tối đa 6 tiết), xếp chi 1 buổi đến 8 tiết vậy.
 
Lần chỉnh sửa cuối:
cập nhật bản mới nhất hướng dẫn sử dụng chi tiết, thêm một số chức năng mới, tối ưu code xử lý trùng tiết đảm bảo chuẩn như xử lý bằng tay, bác nào quan tâm download bài đầu
 
Lần chỉnh sửa cuối:
Cảm ơn bạn đã làm ra tiện ích này. Hôm nay mình mới biết, mình cũng chưa chạy thử nhưng bạn cho mình hỏi là tiện ích này có xếp các phòng học bộ môn không?
 
Cảm ơn bạn đã làm ra tiện ích này. Hôm nay mình mới biết, mình cũng chưa chạy thử nhưng bạn cho mình hỏi là tiện ích này có xếp các phòng học bộ môn không?

chỉ hỗ trợ xếp tiết dạy thôi bác ạ, còn việc bố trí phòng thì không
 
Lần chỉnh sửa cuối:
phân công chuyên môn thiếu cột.... rồi làm sao bác nào biết hỗ trợ tiếp em.... em đang gấp.thanks
 
phân công chuyên môn thiếu cột.... rồi làm sao bác nào biết hỗ trợ tiếp em.... em đang gấp.thanks
giáo viên dạy nhiều lớp quá (lớn hơn 20 lớp bạn có thể thêm tên giáo viên đó sang dòng mới rồi bổ xung thêm các lớp còn thiếu, về cơ bản vẫn là giáo viên đó thôi)
 
Lần chỉnh sửa cuối:
Chào các anh chị, thông qua tìm hiểu khá nhiều phần mềm (có cả phí lẫn lẫn miến phí thì tôi nhận thấy cái file này rất tiện lợi để xếp TKB, tuy nhiên trường tôi lớp nhiều hơn 50 lớp (cụ thể có đến 65 lớp) nên không dùng được.
Tác giả có thể hướng dẫn cách khắc phục được không?
Cám ơn rất nhiều!
 
Chào các anh chị, thông qua tìm hiểu khá nhiều phần mềm (có cả phí lẫn lẫn miến phí thì tôi nhận thấy cái file này rất tiện lợi để xếp TKB, tuy nhiên trường tôi lớp nhiều hơn 50 lớp (cụ thể có đến 65 lớp) nên không dùng được.
Tác giả có thể hướng dẫn cách khắc phục được không?
Cám ơn rất nhiều!
chắc bác tính cả toàn trường, nếu có khối THPT, THCS thì tách riêng ra chắc là đủ.
 
Lần chỉnh sửa cuối:
Chắc chủ thớt cũng là giáo viên ,sắp đến 20-11 rồi chúc chủ thớt mọi sự tốt đẹp và cảm ơn bạn rất nhiều
 
Chào bác Aviaiva hiện tại TKB của bác chưa chia được 1 giáo viên dạy 2 môn đề nghị bác xử lý chỗ này là OK
 
Chào bác Aviaiva hiện tại TKB của bác chưa chia được 1 giáo viên dạy 2 môn đề nghị bác xử lý chỗ này là OK

nó chỉ chưa hỗ trợ xếp tự động thôi, còn vẫn hỗ trợ kiểm tra 1 giáo viên có thể dạy nhiều hơn 2 môn, những giáo viên dạy nhiều môn bác vui lòng đặt tên giống nhau thì vẫn ok, trong khi xếp khi nhấn kiểm tra các tiết trùng của giáo viên dạy nhiều môn sẽ hiển thị màu xanh như hình dưới, bác xem lại đi nhé.

 
nó chỉ chưa hỗ trợ xếp tự động thôi, còn vẫn hỗ trợ kiểm tra 1 giáo viên có thể dạy nhiều hơn 2 môn, những giáo viên dạy nhiều môn bác vui lòng đặt tên giống nhau thì vẫn ok, trong khi xếp khi nhấn kiểm tra các tiết trùng của giáo viên dạy nhiều môn sẽ hiển thị màu xanh như hình dưới, bác xem lại đi nhé.


TKB này hay, nhưng chưa tự động thì phải, bạn nên nâng cấp lên cho tự động luôn và triển khai ứng dụng sé thực tế hơn
 
Có tự động một phần nhỏ thôi bác, còn lại hỗ trợ kiểm tra tính đúng sai trong khi xếp thôi, để làm tự động hoàn toàn với các thuật toán cao cấp hơn thì em nghĩ excel làm không có nổi đâu.
 
Bác ơi, sao em k tìm thấy nút "Thay đổi môn học" ạ?
 

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

Back
Top Bottom