Mẫu Thời Khóa Biểu Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao

1. Giới thiệu chung về thời khóa biểu và vai trò của Excel

Thời khóa biểu (schedule) là công cụ không thể thiếu trong mọi môi trường học tập và làm việc. Đối với học sinh, sinh viên, giáo viên, nhân viên văn phòng hay quản lý dự án, một thời khóa biểu hợp lý giúp tối ưu hoá thời gian, giảm stress và nâng cao hiệu suất. Trong số các phần mềm hỗ trợ tạo thời khóa biểu, Microsoft Excel nổi bật vì:

  • Tính linh hoạt: Cho phép tùy chỉnh cấu trúc, màu sắc, công thức tính toán.
  • Khả năng tự động hoá: Dễ dàng sử dụng hàm, macro, conditional formatting để tự động cập nhật.
  • Khả năng chia sẻ: File Excel có thể lưu trên OneDrive, Google Drive, hoặc gửi qua email.
  • Không tốn phí (nếu đã có bản quyền Office) hoặc sử dụng phiên bản miễn phí Office Online.

Bài viết dưới đây sẽ cung cấp cho bạn một hướng dẫn chi tiết, từ việc lên khung mẫu thời khóa biểu cơ bản cho đến các kỹ thuật nâng cao như tạo lịch tự động, dùng VBA, và chia sẻ trực tuyến. Mục tiêu là giúp bạn có thể tự tin thiết kế, tùy chỉnh và sử dụng mẫu thời khóa biểu Excel cho bất kỳ mục đích nào.

2. Các thành phần cơ bản của một mẫu thời khóa biểu Excel

Trước khi bắt tay vào thực hành, chúng ta cần nắm rõ các thành phần cấu thành một thời khóa biểu tiêu chuẩn:

Thành phầnMô tảGợi ý trong Excel
Tiêu đềTên trường, lớp, học kỳ, năm học, hoặc tên dự ánHợp nhất (Merge Cells), định dạng chữ (Font, Size, Bold)
Cột ngày/giờThông tin ngày trong tuần hoặc khung thời gian trong ngàyĐịnh dạng ngày, sử dụng công thức TEXT
Hàng môn học / công việcDanh sách các môn học, nhiệm vụ, dự ánDanh sách dropdown (Data Validation)
Ô nội dungNội dung chi tiết (phòng học, địa điểm, giảng viên)Conditional Formatting để tô màu theo loại
Ghi chúThông tin phụ trợ, như bài tập, deadlineÔ comment hoặc cột phụ
Tổng hợpTổng số giờ, số buổi, thống kêHàm SUM, COUNTIF, PivotTable

3. Bước 1: Tạo khung thời khóa biểu cơ bản

3.1. Xác định cấu trúc

Giả sử bạn muốn tạo thời khóa biểu cho một lớp trung học với 6 tiết mỗi ngày, từ thứ Hai tới thứ Sáu. Bạn sẽ cần:

  • Cột A: Số thứ tự tiết (1‑6)
  • Cột B: Thời gian (ví dụ: 07:00‑07:45)
  • Các cột C‑G: Thứ Hai‑Thứ Sáu

3.2. Thiết lập tiêu đề

  1. Mở một file Excel mới.
  2. Chọn ô A1:G1, nhấn Merge & Center.
  3. Nhập tiêu đề: THỜI KHÓA BIỂU LỚP 10A - NĂM HỌC 2026‑2027.
  4. Định dạng: Font Calibri, Size 16, Bold, màu Xanh Đậm.
  5. Thêm dòng phụ (cột A2:G2) để ghi Tên giáo viên: Nguyễn Văn A và Ngày cập nhật: 21/06/2026.

3.3. Định dạng cột thời gian

  • Ô A3 nhập Tiết.
  • Ô B3 nhập Thời gian.
  • Từ C3 tới G3 nhập tên các ngày: Thứ Hai, Thứ Ba, Thứ Tư, Thứ Năm, Thứ Sáu.

3.4. Nhập danh sách tiết và thời gian

AB
107:00‑07:45
207:55‑08:40
308:50‑09:35
409:45‑10:30
510:50‑11:35
611:45‑12:30
  • Ghi các giá trị này ở cột A (tiết) và B (thời gian) từ hàng 4 tới 9.
  • Định dạng cột B: Custom → hh:mm"-"hh:mm.

3.5. Tạo danh sách môn học (Data Validation)

  1. Tạo một sheet phụ (Sheet2) đặt tên DanhMuc.
  2. Ở cột A nhập danh sách các môn học: Toán, Vật Lý, Hóa Học, Tiếng Anh, Lịch Sử, Địa Lý, Giáo dục thể chất, Tin học.
  3. Quay lại sheet Sheet1. Chọn vùng từ C4:G9 (các ô nội dung).
  4. Vào Data → Data Validation → List, chọn nguồn =DanhMuc!$A$1:$A$8.
  5. Nhấn OK. Bây giờ mỗi ô sẽ có dropdown để chọn môn học.

4. Bước 2: Tô màu tự động bằng Conditional Formatting

Màu sắc giúp phân biệt nhanh các môn học hoặc loại hoạt động. Ta sẽ dùng Conditional Formatting dựa trên nội dung ô.

4.1. Định nghĩa quy tắc màu

Môn họcMàu nền
Toán#FFEBEE (hồng nhạt)
Vật Lý#E3F2FD (xanh nhạt)
Hóa Học#E8F5E9 (xanh lá)
Tiếng Anh#FFF3E0 (cam nhạt)
Lịch Sử#F3E5F5 (tím nhạt)
Địa Lý#E0F7FA (xanh ngọc)
GDTC#FFFDE7 (vàng nhạt)
Tin học#E0E0E0 (xám)

4.2. Thực hiện

  1. Chọn vùng C4:G9.
  2. Vào Home → Conditional Formatting → New Rule → Use a formula to determine which cells to format.
  3. Nhập công thức: =$C4="Toán" (lưu ý dùng dấu $ để cố định cột, nhưng không cố định hàng).
  4. Bấm Format → Fill → chọn màu nền #FFEBEE. OK.
  5. Lặp lại cho các môn học còn lại, thay công thức thành =$C4="Vật Lý" và màu tương ứng.

Khi bạn thay đổi môn học trong dropdown, màu nền sẽ tự động cập nhật.

5. Bước 3: Thêm thông tin chi tiết (phòng học, giáo viên) trong ô

Đôi khi một ô cần chứa cả môn học, phòng học, giáo viên. Cách đơn giản là sử dụng concatenation:

  1. Tạo bảng phụ Sheet2 (có thể đặt tên ChiTiet) với các cột:
  2. Môn học (A)
  3. Phòng (B)
  4. Giáo viên (C)

Ví dụ:
| Môn học | Phòng | Giáo viên |
|———|——-|———–|
| Toán | 101 | Nguyễn Văn A |
| Vật Lý | 102 | Trần Thị B |
| Hóa Học | 103 | Lê Văn C |
| … | … | … |

  1. Quay lại Sheet1. Trong ô C4 (hoặc ô tương ứng), nhập công thức:

excel =IF(C4="","",C4 & CHAR(10) & VLOOKUP(C4,ChiTiet!$A$2:$C$20,2,FALSE) & " - " & VLOOKUP(C4,ChiTiet!$A$2:$C$20,3,FALSE))

  • CHAR(10) là ký tự xuống dòng, giúp hiển thị trên nhiều dòng.
  • Đảm bảo bật Wrap Text (Wrap Text trong Home) để dòng mới hiển thị.

  • Kéo công thức xuống toàn bộ vùng C4:G9. Khi bạn thay đổi môn học, phòng và giáo viên sẽ tự động hiện ra.

6. Bước 4: Tính tổng giờ dạy cho mỗi giáo viên (PivotTable)

Giả sử bạn muốn biết mỗi giáo viên dạy bao nhiêu tiết trong tuần.

6.1. Chuẩn bị dữ liệu

Mẫu Thời Khóa Biểu Excel
Mẫu Thời Khóa Biểu Excel
  1. Tạo một sheet mới Data.
  2. Sao chép toàn bộ dữ liệu từ Sheet1 (cột ngày, tiết, môn học, giáo viên) vào Data dưới dạng bảng (Insert → Table). Đặt tên bảng là tblTKB.

  3. Cột A: Ngày

  4. Cột B: Tiết
  5. Cột C: Môn
  6. Cột D: Phòng
  7. Cột E: Giáo viên

  8. Đảm bảo các cột đã được tách ra bằng công thức =TRIM(MID(...)) nếu cần.

6.2. Tạo PivotTable

  1. Chọn bất kỳ ô nào trong bảng tblTKB.
  2. Vào Insert → PivotTable, chọn New Worksheet.
  3. Trong trường Rows, kéo Giáo viên.
  4. Trong Values, kéo Tiết (đặt Summarize Values By → Count).
  5. Đặt tiêu đề: Số tiết dạy của mỗi giáo viên trong tuần.

PivotTable sẽ tự động cập nhật khi bạn thay đổi môn học trong thời khóa biểu.

7. Bước 5: Tự động tạo lịch tuần mới bằng công thức ngày

Nếu bạn muốn thời khóa biểu có thể dịch chuyển theo tuần (ví dụ: tuần 1, tuần 2…), bạn có thể dùng công thức tính ngày dựa trên ngày đầu tuần.

7.1. Xác định ngày đầu tuần

  • Ô A2 nhập Ngày đầu tuần: và ô B2 nhập công thức:

excel =TODAY()-WEEKDAY(TODAY(),2)+1

  • Hàm WEEKDAY(...,2) trả về 1‑7 (Thứ Hai = 1). Công thức này cho ra ngày Thứ Hai của tuần hiện tại.

7.2. Điền ngày cho các cột

  • Ô C3 nhập =B$2 (ngày Thứ Hai).
  • Ô D3 nhập =C3+1 (Thứ Ba), kéo sang phải tới G3.

Khi bạn thay đổi ngày trong B2 (ví dụ nhập ngày đầu tuần của tuần tới), các ngày trong tiêu đề sẽ tự động cập nhật.

7.3. Đồng bộ với ngày thực

Bạn có thể dùng công thức =IF(C$3=TODAY(),"Hôm nay","") để đánh dấu ngày hiện tại bằng màu nền đặc biệt (Conditional Formatting).

8. Bước 6: Sử dụng VBA để tạo “Nút Thêm Tuần” tự động

Nếu bạn muốn thêm một tuần mới vào cuối bảng chỉ bằng một nút bấm, VBA là giải pháp nhanh.

8.1. Mở cửa sổ VBA

  1. Nhấn Alt + F11 để mở Visual Basic for Applications.
  2. Chọn Insert → Module, dán đoạn mã sau:

“`vba
Sub ThemTuanMoi()
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets(“Sheet1”) ‘ Thay tên sheet nếu cần

 Dim lastRow As Long lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row Dim i As Long For i = 1 To 6 ' 6 tiết ws.Cells(lastRow + i, 1).Value = i ws.Cells(lastRow + i, 2).Value = ws.Cells(4 + i - 1, 2).Value ' sao chép thời gian Next i ' Sao chép công thức dropdown và conditional formatting ws.Range("C4:G9").Copy Destination:=ws.Range("C" & lastRow + 1 & ":G" & lastRow + 6) MsgBox "Đã thêm tuần mới thành công!", vbInformation

End Sub
“`

  1. Đóng VBA và quay lại Excel.
  2. Vào Developer → Insert → Button (Form Control), vẽ nút trên sheet và gán macro ThemTuanMoi.

Bây giờ, mỗi khi bạn nhấn nút, một khối thời khóa biểu mới (cho tuần tiếp theo) sẽ được thêm vào dưới cùng.

9. Bước 7: Chia sẻ thời khóa biểu qua OneDrive / Google Drive

9.1. Lưu trên OneDrive

  1. Khi lưu file, chọn OneDrive – Personal (hoặc doanh nghiệp) làm vị trí.
  2. Đặt tên file: ThoiKhoaBieu_Lop10A_2026-2027.xlsx.
  3. Click Share, nhập email đồng nghiệp hoặc sinh viên, chọn quyền Can edit hoặc Can view.

9.2. Sử dụng Google Drive (Excel Online)

  • Tải file lên Google Drive → mở bằng Google Sheets (tự động chuyển đổi).
  • Lưu ý: Một số tính năng Conditional Formatting và VBA sẽ không hoạt động đầy đủ trong Sheets, nhưng các công thức và dropdown vẫn giữ nguyên.

9.3. Tích hợp với Microsoft Teams

  • Tạo tab Files trong kênh lớp học, tải lên file.
  • Các thành viên có thể mở trực tiếp trong Teams, chỉnh sửa đồng thời.

10. Các mẫu thời khóa biểu Excel thường gặp và cách tùy biến

Loại mẫuĐặc điểmKhi nào dùng
Mẫu lớp học truyền thống5‑6 tiết/ngày, 5‑6 ngày/tuần.Các trường trung học, đại học.
Mẫu lịch làm việc cá nhân8‑9 giờ/ ngày, lịch trình linh hoạt.Nhân viên văn phòng, freelancer.
Mẫu dự án (Gantt)Thanh thời gian, phụ thuộc công việc.Quản lý dự án, nghiên cứu.
Mẫu lịch tập luyệnCác buổi tập, loại bài tập, thời gian nghỉ.Huấn luyện viên, cá nhân tập gym.
Mẫu lịch học onlineLink Zoom, tài liệu, thời gian.Các lớp học trực tuyến, webinar.

Cách tùy biến nhanh:

  1. Thay đổi màu sắc: Vào Page Layout → Themes để chọn theme màu phù hợp.
  2. Thêm biểu tượng: Chèn icon (Insert → Icons) như sách, máy tính để làm sinh động.
  3. Sử dụng biểu đồ: Tạo biểu đồ cột hiển thị số giờ dạy mỗi môn trong tuần.

11. Một số mẹo và lưu ý khi làm việc với thời khóa biểu Excel

  1. Giữ file nhẹ: Tránh chèn quá nhiều hình ảnh, macro phức tạp nếu file sẽ được chia sẻ rộng rãi.
  2. Sao lưu thường xuyên: Dùng tính năng AutoRecover hoặc lưu trên đám mây.
  3. Kiểm tra trùng lặp: Dùng công thức =COUNTIF($C$4:$G$9, C4)>1 kết hợp Conditional Formatting để phát hiện môn học trùng lặp trong cùng một ngày.
  4. Bảo mật macro: Khi chia sẻ file có macro, đặt mật khẩu cho VBA (Tools → VBAProject Properties → Protection).
  5. Định dạng ngày quốc tế: Nếu file sẽ được mở trên máy tính có định dạng ngày khác (MM/DD vs DD/MM), sử dụng Text để lưu ngày (vd: "Mon 02/06").

12. Tổng kết

Việc tạo mẫu thời khóa biểu Excel không chỉ là một công việc hành chính đơn thuần mà còn là cơ hội để bạn áp dụng các kỹ năng Excel: Data Validation, Conditional Formatting, công thức nâng cao, PivotTable và thậm chí là VBA. Khi đã nắm vững các bước cơ bản – từ khung bố trí, dropdown, màu sắc tự động, đến tính toán thống kê và chia sẻ trực tuyến – bạn sẽ có thể:

  • Tiết kiệm thời gian: Tự động cập nhật khi thay đổi môn học hoặc lịch.
  • Tăng tính chuyên nghiệp: Giao diện đẹp mắt, màu sắc hài hòa, báo cáo thống kê.
  • Đáp ứng đa dạng nhu cầu: Từ lớp học truyền thống, lịch làm việc cá nhân tới quản lý dự án.

Hy vọng bài viết trên đã cung cấp cho bạn một công cụ thực tiễn và bản đồ hành động chi tiết để tự tin thiết kế và triển khai mẫu thời khóa biểu Excel cho bất kỳ môi trường nào. Hãy bắt đầu ngay hôm nay, tùy chỉnh theo nhu cầu và chia sẻ thành quả của bạn với đồng nghiệp, học sinh, sinh viên hoặc nhóm làm việc!

Chúc bạn thành công!

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận