Có thể bạn quan tâm: Lặp Lại Tiêu Đề Excel: Cách Thực Hiện, Lợi Ích Và Những Lưu Ý Quan Trọng
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.
Có thể bạn quan tâm: Kiểm Tra Trùng Dữ Liệu Trên Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
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ần | Mô 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ự án | Hợ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ệc | Danh sách các môn học, nhiệm vụ, dự án | Danh sách dropdown (Data Validation) |
| Ô nội dung | Nộ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ợp | Tổng số giờ, số buổi, thống kê | Hàm SUM, COUNTIF, PivotTable |
Có thể bạn quan tâm: Khóa Học Excel Nâng Cao: Bứt Phá Kỹ Năng Và Tăng Giá Trị Nghề Nghiệp
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 đề
- Mở một file Excel mới.
- Chọn ô
A1:G1, nhấn Merge & Center. - Nhập tiêu đề:
THỜI KHÓA BIỂU LỚP 10A - NĂM HỌC 2026‑2027. - Định dạng: Font Calibri, Size 16, Bold, màu Xanh Đậm.
- Thêm dòng phụ (cột A2:G2) để ghi
Tên giáo viên: Nguyễn Văn AvàNgày cập nhật: 21/06/2026.
3.3. Định dạng cột thời gian
- Ô
A3nhậpTiết. - Ô
B3nhậpThời gian. - Từ
C3tớiG3nhậ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
| A | B |
|---|---|
| 1 | 07:00‑07:45 |
| 2 | 07:55‑08:40 |
| 3 | 08:50‑09:35 |
| 4 | 09:45‑10:30 |
| 5 | 10:50‑11:35 |
| 6 | 11: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)
- Tạo một sheet phụ (
Sheet2) đặt tênDanhMuc. - Ở 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. - Quay lại sheet
Sheet1. Chọn vùng từC4:G9(các ô nội dung). - Vào Data → Data Validation → List, chọn nguồn
=DanhMuc!$A$1:$A$8. - 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ọc | Mà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
- Chọn vùng
C4:G9. - Vào Home → Conditional Formatting → New Rule → Use a formula to determine which cells to format.
- 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). - Bấm Format → Fill → chọn màu nền
#FFEBEE. OK. - 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:
- Tạo bảng phụ
Sheet2(có thể đặt tênChiTiet) với các cột: - Môn học (A)
- Phòng (B)
- 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 |
| … | … | … |
- 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

Có thể bạn quan tâm: Mẫu Gia Phả Bằng Excel: Hướng Dẫn Tạo, Thiết Kế Và Sử Dụng Hiệu Quả
- Tạo một sheet mới
Data. 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àoDatadưới dạng bảng (Insert → Table). Đặt tên bảng làtblTKB.Cột A:
Ngày- Cột B:
Tiết - Cột C:
Môn - Cột D:
Phòng Cột E:
Giáo viênĐả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
- Chọn bất kỳ ô nào trong bảng
tblTKB. - Vào Insert → PivotTable, chọn New Worksheet.
- Trong trường Rows, kéo
Giáo viên. - Trong Values, kéo
Tiết(đặt Summarize Values By → Count). - Đặ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
- Ô
A2nhậpNgày đầu tuần:và ôB2nhậ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
- Ô
C3nhập=B$2(ngày Thứ Hai). - Ô
D3nhập=C3+1(Thứ Ba), kéo sang phải tớiG3.
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
- Nhấn
Alt + F11để mở Visual Basic for Applications. - 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
“`
- Đóng VBA và quay lại Excel.
- 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
- Khi lưu file, chọn OneDrive – Personal (hoặc doanh nghiệp) làm vị trí.
- Đặt tên file:
ThoiKhoaBieu_Lop10A_2026-2027.xlsx. - 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ểm | Khi nào dùng |
|---|---|---|
| Mẫu lớp học truyền thống | 5‑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ân | 8‑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ện | Cá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 online | Link 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:
- Thay đổi màu sắc: Vào Page Layout → Themes để chọn theme màu phù hợp.
- Thêm biểu tượng: Chèn icon (Insert → Icons) như sách, máy tính để làm sinh động.
- 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
- 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.
- Sao lưu thường xuyên: Dùng tính năng AutoRecover hoặc lưu trên đám mây.
- Kiểm tra trùng lặp: Dùng công thức
=COUNTIF($C$4:$G$9, C4)>1kết hợp Conditional Formatting để phát hiện môn học trùng lặp trong cùng một ngày. - Bảo mật macro: Khi chia sẻ file có macro, đặt mật khẩu cho VBA (Tools → VBAProject Properties → Protection).
- Đị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!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
