Nhờ hướng dẫn cách lọc thời khóa biểu từng Giáo viên

Liên hệ QC

maịkhoa

Thành viên mới
Tham gia
3/12/08
Bài viết
15
Được thích
1
Chào các anh chị, em có một File Thời khóa biểu toàn trường, 2 buổi nằm ở 2 Sheet khác nhau, muốn nhờ các anh chị viết giúp hàm để lọc thời khóa biểu từng cá nhân giáo viên (giống như mẫu em để ở sheet Buoisang, cám ơn anh chị rất nhiều.
 

File đính kèm

  • Loc TKB GV.xls
    48 KB · Đọc: 267
Có lẽ phải dùng code + Validation, dùng hàm chắc là không được (nếu được thì lằng nhằng)
 
Vậy các anh chị có thể hướng dẫn giúp em được không ạ!, dùng code+ Validation như thế nào? Rất mong nhận được sự giúp đỡ, cám ơn rất nhiều
 
Chào các anh chị, em có một File Thời khóa biểu toàn trường, 2 buổi nằm ở 2 Sheet khác nhau, muốn nhờ các anh chị viết giúp hàm để lọc thời khóa biểu từng cá nhân giáo viên (giống như mẫu em để ở sheet Buoisang, cám ơn anh chị rất nhiều.
Dữ liệu của bạn còn nhiều bất cấp lắm. Ví dụ như tiết thứ 2 của thứ hai, giáo viên Tơ vừa dạy lý ở lớp 12A vừa dạy lý ở lớp 10C. Và còn sai chính tả ở một số ô. Nói chung, trước tiên dữ liệu phải chuẩn thì mới lọc đúng được.
Tôi gửi bạn file tôi làm bằng công thức. Nhưng để các công thức trong file cho kết quả đúng bạn cần sửa lại dữ liệu cho chuẩn (như tôi đã nói ở trên).
 

File đính kèm

  • Thoi khoa bieu.xls
    65.5 KB · Đọc: 425
& đây là file làm bằng VBA; Đúng là cần chỉnh CSDL lại đi bạn!

(|) Vấn đề cần chỉnh sửa như sau:
Cấu trúc 2 trang tính sáng & chiều nên như nhau; Hiện chúng lớn bé hơn nhau 1 dòng.
Bạn hãy bỏ hẵn cách viết trộn 2 ô như các ô [O16], [Q16], [K21], [M21],. . . hay từ bỏ kiểu trộn các ô của dòng 27 từ cột c...L, . . .
Mình mới chỉnh sửa 2ô để thử cho giáo viên tên Hiền mà thôi

Còn chuyện chính tả là chuyện của bạn hoàn toàn, vì đúng trong ngành.

(|) Vận hành & kiểm tra thử & tiến hành sửa chữa cần thiết
Tại [C3] bạn chọn thử lần lượt từng tên giáo viên đang có trong hộp Validation này & kiểm chứng kết quả;

( Danh sách giáo viên chưa đủ, bạn cần thêm cho đầy đủ)

Thân ái & chờ tin từ bạn
 

File đính kèm

  • gpeGiaoDuc.rar
    18.7 KB · Đọc: 378
Cám ơn bạn SA_DQ nhiều lắm, đúng là mình không kiểm tra kỹ dữ liệu bảng tính, hiện tại mình đã bỏ các ô được trộn, vấn đề trùng tiết sẽ điều chỉnh sau, điều mình cần là khi lọc TKB thì sẽ có kèm theo Môn - lớp (VD: Sử - 10A), danh sách GV chưa đủ thì mình bổ sung sau, mong bạn giúp đở, cảm ơn. Đây là file mình sửa lại các ô được trộn, các bạn giúp mình nhé.
 

File đính kèm

  • TKBGV.xls
    70 KB · Đọc: 201
Bạn copy toàn bộ macro này & chép đè lên cái cũ nha

PHP:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
 If Not Intersect(Target, [c3]) Is Nothing Then
    Dim ShName As String, MyAdd As String
3    Const PC As String = " - "
    Dim Sh As Worksheet, Rng As Range, sRng As Range
    Dim Jj As Byte, Col As Byte, Rws As Long, SC As Long, Dg As Long
    
    [c7].Resize(10, 7).ClearContents
    For Jj = 1 To 2
        ShName = IIf(Jj = 1, "Sang", "Chieu")
        Set Sh = ThisWorkbook.Worksheets(ShName)
        Set Rng = Sh.[b8].CurrentRegion
        Set sRng = Rng.Find(Target.Value, , xlFormulas, xlWhole)
        SC = 5 * Jj + 2
        If Not sRng Is Nothing Then
            MyAdd = sRng.Address
            Do
                Dg = sRng.Row:                      Rws = (Dg - 7) Mod 5
                Col = Switch(Dg < 13, 1, Dg < 18, 2, Dg < 23, 3, _
                    Dg < 28, 4, Dg > 27, 5)
9                Cells(SC + Rws, 2 + Col).Value = sRng.Offset(, -1).Value _
                    & PC & Sh.Cells(6, sRng.Column - 1).Value
                Set sRng = Rng.FindNext(sRng)
            Loop While Not sRng Is Nothing And sRng.Address <> MyAdd
        End If
    Next Jj
 End If
End Sub

Những mong là khỏi đưa file lên!
 
cám ơn bạn, mình đã thực hiện được rồi, cảm ơn nhiều lắm. Chúc bạn nhiều sức khỏe và thành công trong cuộc sống
 
Sao tui bấm alt-f11 chạy code không được....vì không thấy tên sub hiện ra.
Bạn chỉ dùm chạy sub bằng cách nào cho private sub nhé....thanks
 
Sao tui bấm alt-f11 chạy code không được....vì không thấy tên sub hiện ra.
Bạn chỉ dùm chạy sub bằng cách nào cho private sub nhé....thanks
Code của SA_DQ chỉ hoạt động khi có sự thay đổi ô C3 (Chọn tên GV)
 
Trích lọc thời khóa biểu cho từng giáo viên, từng lớp?

Giúp mình với mình đang cần gấp lắm vì 12.08 là họp hđsp rồi phải có tkb cho từng giáo viên, từng lớp mình hok rành excel, công thức viết cái gì Vba gì đó nên các bạn làm dùm mình nhé , thank nhiều nhiều , xem file đính kèm nhé các bạn-+*/!$@!! mình xếp tkb bằng tay huhu
 

File đính kèm

  • Copy of TKB AD 12.8 thuc hanh.xlsx
    45 KB · Đọc: 51
Lần chỉnh sửa cuối:
Lần chỉnh sửa cuối:
Giúp mình với mình đang cần gấp lắm vì 12.08 là họp hđsp rồi phải có tkb cho từng giáo viên, từng lớp mình hok rành excel, công thức viết cái gì Vba gì đó nên các bạn làm dùm mình nhé , thank nhiều nhiều , xem file đính kèm nhé các bạn-+*/!$@!! mình xếp tkb bằng tay huhu
Hỗ trợ lọc giúp bạn bằng bảng cách sử dụng Pivot theo đính kèm. Còn muốn theo biểu mẫu của bạn thì bạn tự làm nha.
 

File đính kèm

  • TKB AD 12.8 thuc hanh.xls.zip
    31.2 KB · Đọc: 137
bạn ơi do tính chất trường mình là tư thục nên thay đổi tkb thường xuyên, giáo viên cũng vậy ko ổn định , bạn còn cách nào hướng dẫn mình hok za? cảm ơn bạn nhiều nhiều%#^#$
 
lọc thời khóa biểu cho từng giáo viên

Giúp mình với các bạn ơi, tkb mình xếp bằng tay, giờ mình muốn trích lọc tkb cho từng giáo viên , cho từng lớp chuẩn bị họp hđsp ngày 12.08 này, mình ko biết nhiều excel lắm các bạn giúp mình với, lưu ý trường mình là tư thục nên hay thay đổi tiết dạy và giáo viên lắm các bạn xem file đính kèm nhé!! ;(-+*/, help me
 

File đính kèm

  • TKB AD 12.8 MOI NHAT-7.8.xlsx
    31.4 KB · Đọc: 41
Giúp mình với các bạn ơi, tkb mình xếp bằng tay, giờ mình muốn trích lọc tkb cho từng giáo viên , cho từng lớp chuẩn bị họp hđsp ngày 12.08 này, mình ko biết nhiều excel lắm các bạn giúp mình với, lưu ý trường mình là tư thục nên hay thay đổi tiết dạy và giáo viên lắm các bạn xem file đính kèm nhé!! ;(-+*/, help me
Bạn đã xem file trong #13 của tôi chưa?
Ở đây, chí ít là bạn cũng đã phải bắt tay vào công việc này rồi, chứ không phải đưa file lên và mọi người làm giúp từ A-Z.
Tôi có ý giúp bạn, nhưng xem ra bạn muốn có người làm hộ chứ không phải giúp. Vậy thôi, chào bạn.
 
mình đã xem file của bạn rồi và mất nửa buổi để học pivot table, thử đi thử lại ko biết làm sao khi thay đổi tiết dạy của giáo viên thì tự động cập nhật
 
mình có thấy file #13 gì đâu ở đâu vậy bạn
 
Nếu bạn xếp bằng tay và không muốn sai sót cũng như nhầm lẫn thì thử file đính kèm (thay đổi tên lại cho phù hợp với trường bạn), bạn có thể xem hướng dẫn tại đây http://www.giaiphapexcel.com/forum/showthread.php?66720-Hướng-dẫn-xếp-TKB-bằng-Excel

Bạn có thể thay đổi thói quen xem TKB của giáo viên và học sinh, thay vì in cho từng lớp, từng giáo viên, hãy in TKB của tất cả giáo viên vào 1 bản, TKB học sinh của tất cả các lớp vào một bản như hình dưới để tiện quan sát và đỡ tốn kém

Thời khóa biểu cho toàn bộ giáo viên
9467570951_0d55bbf8b9_o.jpg


Thời khóa biểu học sinh cho toàn bộ các lớp
9470351076_524af6d5a5_z.jpg
 

File đính kèm

  • 22-7-13.rar
    200 KB · Đọc: 129
Lần chỉnh sửa cuối:
Giúp mình với các bạn ơi, tkb mình xếp bằng tay, giờ mình muốn trích lọc tkb cho từng giáo viên , cho từng lớp chuẩn bị họp hđsp ngày 12.08 này, mình ko biết nhiều excel lắm các bạn giúp mình với, lưu ý trường mình là tư thục nên hay thay đổi tiết dạy và giáo viên lắm các bạn xem file đính kèm nhé!! ;(-+*/, help me

Tôi làm cho bạn đây. Bạn xem trong file.

Đừng có post 1 câu hỏi ở nhiều chỗ, không có ích gì mà lại bị vi phạm nội qui.
http://www.giaiphapexcel.com/forum/...Trích-xuất-Thời-khóa-biểu&p=523556#post523556
 

File đính kèm

  • TKB AD 12.8 MOI NHAT-7.8.xlsx
    36 KB · Đọc: 116
Web KT
Back
Top Bottom