Có thể bạn quan tâm: Hàm Tách Chữ Trong Excel: Hướng Dẫn Chi Tiết, Mẹo Hay Và Ứng Dụng Thực Tế
Mở đầu: Tại sao lại cần ô kiểm tra trong Excel?
Excel là công cụ mạnh mẽ không chỉ để thực hiện các phép tính số học mà còn hỗ trợ rất nhiều tính năng tương tác, giúp người dùng tạo ra các bảng tính linh hoạt, thân thiện và dễ quản lý. Trong số các tính năng này, ô kiểm tra (tick box hoặc checkbox) là một trong những công cụ đơn giản nhưng vô cùng hữu ích.
Những lợi ích chính của ô kiểm tra
- Trực quan hoá trạng thái: Thay vì dùng các ký tự “Có/Không”, “Đúng/Sai”, hay “1/0”, ô kiểm tra cho phép người dùng nhìn ngay lập tức một dấu tick (√) hoặc không tick, giúp nhận diện trạng thái nhanh chóng.
- Tăng tính tương tác: Khi người dùng cần cập nhật trạng thái công việc, chỉ cần click vào ô kiểm tra là xong, không cần nhập dữ liệu thủ công.
- Hỗ trợ tự động hoá: Ô kiểm tra có thể được liên kết với các công thức, định dạng có điều kiện (Conditional Formatting), hoặc macro, giúp tự động hoá các quy trình như tính tổng, lọc dữ liệu, gửi email…
- Thân thiện với người dùng không chuyên: Đối với những người không quen với công thức phức tạp, ô kiểm tra là cách đơn giản nhất để nhập dữ liệu “có/không”.
Với những lợi ích trên, việc biết cách chèn và sử dụng ô kiểm tra trong Excel trở thành một kỹ năng cần thiết cho mọi người dùng, từ sinh viên, nhân viên văn phòng tới các nhà quản lý dự án.
Có thể bạn quan tâm: Hàm Thống Kê Trong Excel: Cách Sử Dụng, Ứng Dụng Và Mẹo Tối Ưu
Phần 1: Chuẩn bị môi trường – Kích hoạt tab “Developer”
1.1 Tại sao cần tab “Developer”?
Tab “Developer” (Nhà phát triển) trong Excel chứa các công cụ nâng cao như Insert Controls, Macro, XML, v.v. Để chèn ô kiểm tra, chúng ta cần truy cập vào Controls trong tab này. Mặc định, tab này không hiển thị, vì vậy chúng ta phải kích hoạt nó trước.
1.2 Cách bật tab “Developer” trên các phiên bản Excel
| Phiên bản Excel | Thao tác thực hiện |
|---|---|
| Excel 2026, 2026, 2026, 2026, Microsoft 365 | 1. Nhấn File → Options. 2. Chọn Customize Ribbon. 3. Ở bảng bên phải, tick vào Developer. 4. Nhấn OK. |
| Excel 2007 | 1. Nhấn nút Office → Excel Options. 2. Chọn Popular. 3. Tick Show Developer tab in the Ribbon. 4. Nhấn OK. |
| Excel for Mac | 1. Vào Excel → Preferences. 2. Chọn Ribbon & Toolbar. 3. Tick Developer trong danh sách tab. 4. Đóng cửa sổ. |
Sau khi bật, bạn sẽ thấy tab Developer xuất hiện trên thanh Ribbon, sẵn sàng cho các bước tiếp theo.
Có thể bạn quan tâm: Công Thức Hàm Vlookup Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Phần 2: Các loại ô kiểm tra trong Excel
Excel cung cấp hai loại ô kiểm tra:
- Form Control Checkbox (ô kiểm tra dạng Form Control) – Đơn giản, nhanh, không cần lập trình.
- ActiveX Control Checkbox (ô kiểm tra dạng ActiveX) – Linh hoạt hơn, cho phép tùy chỉnh thuộc tính chi tiết, nhưng chỉ hoạt động trên Windows.
Khi nào dùng loại nào?
| Tiêu chí | Form Control | ActiveX Control |
|---|---|---|
| Độ phức tạp | Đơn giản, chỉ cần tick/untick | Cần tùy chỉnh kích thước, màu sắc, sự kiện (event) |
| Tính tương thích | Tương thích trên cả Windows và Mac | Chỉ Windows |
| Hiệu suất | Nhẹ, không ảnh hưởng tới tài nguyên | Nặng hơn, có thể gây lỗi nếu không cấu hình đúng |
| Sử dụng trong bảng tính chia sẻ (shared workbook) | Hỗ trợ tốt | Không hỗ trợ |
Trong phần hướng dẫn này, chúng ta sẽ tập trung vào Form Control, vì đây là lựa chọn phổ biến và dễ áp dụng cho hầu hết người dùng.
Phần 3: Hướng dẫn chèn ô kiểm tra (Form Control) trong Excel
3.1 Bước 1: Đặt con trỏ vào ô muốn chèn
Mở bảng tính Excel, xác định vị trí muốn đặt ô kiểm tra (ví dụ: cột “Hoàn thành” trong danh sách công việc). Click vào ô đó để làm Active Cell.
3.2 Bước 2: Vào tab Developer → Insert → Form Controls → Checkbox
- Chọn Developer → Insert.
- Dưới phần Form Controls, click vào biểu tượng Checkbox (hình hộp có dấu tick).
- Con trỏ chuột sẽ chuyển thành dạng “+”. Click một lần vào ô muốn chèn, Excel sẽ tự động tạo một ô kiểm tra cùng với nhãn “Check Box 1”.
3.3 Bước 3: Chỉnh sửa nhãn và vị trí
- Thay đổi nhãn: Click chuột phải vào ô kiểm tra → Edit Text → gõ nhãn mới (hoặc để trống nếu không cần nhãn).
- Di chuyển: Click vào khung viền của ô kiểm tra, kéo đến vị trí mong muốn. Để căn chỉnh chính xác, bạn có thể sử dụng phím mũi tên khi ô đang được chọn.
- Kích thước: Click chuột phải → Format Control → Size → nhập chiều rộng và chiều cao mong muốn.
3.4 Bước 4: Liên kết ô kiểm tra với một ô (Cell Link)
Đây là bước quan trọng để ô kiểm tra trả về giá trị TRUE (đánh dấu) hoặc FALSE (chưa đánh dấu) trong một ô cụ thể, cho phép chúng ta sử dụng trong công thức.
- Click chuột phải vào ô kiểm tra → Format Control.
- Trong tab Control, ở mục Cell link, nhập địa chỉ ô muốn liên kết (ví dụ:
$D$2). Bạn cũng có thể click vào ô trên bảng tính để tự động điền. - Nhấn OK.
Sau khi liên kết, khi bạn tick ô kiểm tra, ô D2 sẽ hiển thị TRUE, ngược lại hiển thị FALSE.
3.5 Bước 5: Sử dụng giá trị TRUE/FALSE trong công thức
Giả sử bạn có danh sách công việc trong cột A và muốn tính tổng số công việc đã hoàn thành:
=COUNTIF(D2:D100,TRUE)
Công thức trên sẽ đếm số ô trong cột D chứa giá trị TRUE, tức là số công việc đã được tick.
Phần 4: Tự động hoá với Định dạng có Điều kiện (Conditional Formatting)
Khi ô kiểm tra được tick, bạn có thể tự động thay đổi màu nền, màu chữ của hàng tương ứng để làm nổi bật trạng thái.
4.1 Ví dụ: Đánh dấu hàng đã hoàn thành màu xanh lá
Giả sử cột D chứa các ô liên kết (TRUE/FALSE) và dữ liệu công việc nằm trong cột A:C.
- Chọn vùng dữ liệu cần áp dụng, ví dụ A2:C100.
- Vào Home → Conditional Formatting → New Rule.
- Chọn Use a formula to determine which cells to format.
- Nhập công thức:
excel =$D2=TRUE
(Lưu ý dấu $ cố định cột D, nhưng để dòng thay đổi).
- Nhấn Format, chọn Fill → màu xanh lá (hoặc màu bạn muốn).
- Nhấn OK → OK.
Khi tick ô kiểm tra trong cột D, toàn bộ hàng sẽ chuyển sang màu xanh lá, giúp bạn nhanh chóng nhận biết công việc đã hoàn thành.
4.2 Định dạng đa điều kiện
Bạn có thể tạo nhiều quy tắc, ví dụ:
- TRUE → màu xanh lá (đã hoàn thành).
- FALSE → màu đỏ (chưa hoàn thành) – tạo quy tắc mới với công thức
=$D2=FALSE.
Phần 5: Sử dụng ô kiểm tra trong các công thức nâng cao
5.1 Tính tổng dựa trên trạng thái
Giả sử cột E chứa số tiền chi phí cho mỗi công việc, và bạn muốn tính tổng chi phí của các công việc đã hoàn thành.

Có thể bạn quan tâm: Hàm Đếm Có Điều Kiện Trong Excel: Hướng Dẫn Toàn Diện Từ Cơ Bản Đến Nâng Cao
=SUMIF(D2:D100,TRUE,E2:E100)
5.2 Tính phần trăm hoàn thành
=COUNTIF(D2:D100,TRUE)/COUNTA(A2:A100)
Kết quả trả về là tỉ lệ phần trăm các công việc đã tick.
5.3 Sử dụng trong hàm IF để tạo thông báo
=IF(D2=TRUE,"Hoàn thành","Chưa hoàn thành")
Bạn có thể đặt công thức này trong một cột phụ để hiển thị trạng thái dạng văn bản.
Phần 6: Sao chép ô kiểm tra nhanh chóng
Khi bạn đã tạo một ô kiểm tra mẫu, việc tạo thêm nhiều ô kiểm tra cho các dòng khác có thể thực hiện nhanh:
Sao chép (Copy) + Dán (Paste): Chọn ô kiểm tra → Ctrl+C → chọn các ô đích → Ctrl+V. Excel sẽ tự động điều chỉnh Cell link nếu bạn sử dụng Relative Reference (không có dấu
$) trong bước 3.4.Sử dụng Fill Handle: Khi ô kiểm tra được chọn, di chuột tới góc phải‑dưới của ô, con trỏ biến thành dấu +. Kéo xuống để sao chép ô kiểm tra sang các hàng tiếp theo. Lưu ý: Điều này chỉ sao chép đối tượng chứ không tự động thay đổi Cell link. Để tự động thay đổi, bạn cần thiết lập liên kết dạng tương đối (không $) trong Cell link.
6.1 Thiết lập liên kết tương đối
Trong Format Control → Control → Cell link, nhập địa chỉ ô đầu tiên mà không dùng dấu $, ví dụ D2. Khi sao chép xuống, Excel sẽ tự động chuyển thành D3, D4, … cho các ô tương ứng.
Phần 7: Sử dụng ô kiểm tra trong PivotTable
Mặc dù PivotTable không trực tiếp hiển thị các ô kiểm tra, nhưng bạn có thể tóm tắt dữ liệu dựa trên giá trị TRUE/FALSE.
7.1 Ví dụ: Đếm số công việc theo trạng thái trong PivotTable
- Đảm bảo cột D (liên kết ô kiểm tra) chứa TRUE/FALSE.
- Chọn toàn bộ bảng dữ liệu → Insert → PivotTable.
- Kéo Task Name (cột A) vào Rows.
- Kéo D (cột trạng thái) vào Values, mặc định sẽ là Count of D.
- Đổi tên trường Count of D thành Số công việc và thêm D vào Filters nếu muốn lọc.
Bạn sẽ có một bảng tóm tắt hiển thị số công việc đã hoàn thành và chưa hoàn thành.
Phần 8: Tạo danh sách kiểm tra (Checklist) hoàn chỉnh
Khi xây dựng một Checklist trong Excel, bạn thường cần:
- Tiêu đề công việc.
- Ô kiểm tra.
- Ngày hoàn thành (tự động điền khi tick).
- Ghi chú.
8.1 Tự động điền ngày khi tick
Bạn có thể sử dụng Hàm IF kết hợp với NOW() và công thức mảng (hoặc macro) để tự động ghi ngày khi ô kiểm tra được đánh dấu.
Cách 1: Sử dụng công thức (không hoàn hảo – cần F9 để cập nhật)
Giả sử ô kiểm tra liên kết ở D2, và bạn muốn ngày ở E2:
=IF(D2=TRUE,IF(E2="",TODAY(),E2),"")
Giải thích:
- Khi D2 = TRUE và E2 trống, công thức sẽ trả về ngày hiện tại (
TODAY()). - Khi D2 = TRUE và E2 đã có giá trị, giữ nguyên ngày cũ.
- Khi D2 = FALSE, trả về chuỗi rỗng.
Lưu ý: Công thức này sẽ cập nhật ngày mỗi khi bảng tính tính lại, vì TODAY() là hàm động. Để cố định ngày, bạn cần dùng VBA (Macro) – sẽ được trình bày trong phần tiếp theo.
Cách 2: Sử dụng VBA để ghi ngày cố định
- Nhấn Alt + F11 để mở trình VBA.
- Chèn một Module mới và dán mã sau:
Private Sub Worksheet_Change(ByVal Target As Range) Dim chkBox As Range Set chkBox = Intersect(Target, Me.Range("D2:D100")) 'Thay D2:D100 bằng vùng ô kiểm tra If Not chkBox Is Nothing Then Application.EnableEvents = False Dim cell As Range For Each cell In chkBox If cell.Value = True Then If Me.Cells(cell.Row, "E").Value = "" Then Me.Cells(cell.Row, "E").Value = Date End If Else Me.Cells(cell.Row, "E").ClearContents End If Next cell Application.EnableEvents = True End If
End Sub
- Đóng VBA và trở lại Excel. Khi bạn tick ô trong cột D, ngày hiện tại sẽ tự động xuất hiện trong cột E và không thay đổi khi mở lại file.
8.2 Thêm cột Ghi chú
Bạn chỉ cần tạo một cột trống (ví dụ: cột F) và người dùng có thể nhập bất kỳ thông tin bổ sung nào (ví dụ: “Ghi chú: cần kiểm tra lại”).
8.3 Mẫu Checklist hoàn chỉnh
| STT | Nhiệm vụ | Hoàn thành (Checkbox) | Trạng thái (TRUE/FALSE) | Ngày hoàn thành | Ghi chú |
|---|---|---|---|---|---|
| 1 | Thu thập dữ liệu | ☑ | TRUE | 21/06/2026 | – |
| 2 | Xử lý dữ liệu | ☐ | FALSE | – | |
| 3 | Báo cáo | ☐ | FALSE | – |
Bạn chỉ cần thiết lập Cell link cho cột “Hoàn thành”, áp dụng công thức hoặc VBA để tự động điền ngày, và sử dụng Định dạng có Điều kiện để làm nổi bật các hàng đã hoàn thành.
Phần 9: Khi nào nên tránh dùng ô kiểm tra?
Mặc dù ô kiểm tra rất tiện lợi, nhưng không phải lúc nào cũng phù hợp.
| Trường hợp | Lý do | Giải pháp thay thế |
|---|---|---|
| Dữ liệu cần độ chính xác cao (ví dụ: số liệu tài chính) | TRUE/FALSE không đủ chi tiết | Sử dụng Data Validation (danh sách thả xuống) với các giá trị “Đã hoàn thành”, “Đang thực hiện”, “Chưa bắt đầu”. |
| Khi chia sẻ file với người dùng Mac và cần tính năng ActiveX | ActiveX không hoạt động trên Mac | Dùng Form Control (hoặc Data Validation) thay vì ActiveX. |
| Bảng tính lớn (>10.000 ô kiểm tra) | Tải nặng, làm chậm tính toán | Xem xét dùng Power Query hoặc Power Pivot để quản lý trạng thái trong bảng dữ liệu riêng, thay vì nhúng ô kiểm tra. |
| Cần đánh dấu nhiều trạng thái (ví dụ: 3 mức độ) | Checkbox chỉ có 2 trạng thái | Dùng Combo Box, Option Buttons, hoặc Data Validation để chọn nhiều giá trị. |
Phần 10: Tổng kết và các mẹo thực tiễn
10.1 Các bước nhanh để chèn ô kiểm tra
- Kích hoạt tab Developer (nếu chưa có).
- Insert → Checkbox (Form Control).
- Chỉnh sửa nhãn (nếu cần).
- Format Control → Cell link (đặt ô trả về TRUE/FALSE).
- Sao chép (có thể dùng Fill Handle với liên kết tương đối).
- Áp dụng Conditional Formatting để làm bảng trực quan.
- Sử dụng công thức (COUNTIF, SUMIF, IF…) hoặc VBA để tự động hoá.
10.2 Mẹo nâng cao
| Mẹo | Mô tả | Lợi ích |
|---|---|---|
| Sử dụng Data Validation + Checkbox | Tạo danh sách “Có/Không” và đồng thời đặt checkbox để người dùng chọn nhanh. | Đảm bảo dữ liệu chuẩn, đồng thời giữ tính tương tác. |
| Gộp Checkbox và Macro | Gán macro “MarkComplete” vào checkbox để thực hiện hành động phức tạp (gửi email, cập nhật log). | Tự động hoá quy trình công việc. |
| Sử dụng VBA để tạo checkbox hàng loạt | Viết macro tạo checkbox cho toàn bộ cột D dựa trên số dòng dữ liệu. | Tiết kiệm thời gian khi dữ liệu thay đổi thường xuyên. |
| Bảo vệ worksheet | Khi chia sẻ file, bảo vệ các ô không muốn người dùng chỉnh sửa, để lại chỉ ô checkbox được edit. | Ngăn thay đổi dữ liệu không mong muốn. |
| Sử dụng Named Ranges | Đặt tên cho vùng ô liên kết (vd: ChkStatus) để công thức dễ đọc hơn (=COUNTIF(ChkStatus,TRUE)). | Tăng tính đọc hiểu và bảo trì file. |
10.3 Kiểm tra lỗi thường gặp
| Lỗi | Nguyên nhân | Cách khắc phục |
|---|---|---|
| Checkbox không trả về giá trị | Cell link chưa được thiết lập hoặc trỏ tới ô không tồn tại. | Mở Format Control → Cell link → nhập địa chỉ đúng. |
| Khi sao chép, tất cả ô vẫn trỏ tới cùng một ô link | Đã dùng địa chỉ tuyệt đối $D$2. | Thay đổi thành địa chỉ tương đối D2 trước khi sao chép. |
| Conditional Formatting không áp dụng | Công thức tham chiếu sai (dòng không cố định). | Kiểm tra $ trong công thức, đảm bảo chỉ cố định cột. |
| Macro không chạy trên Mac | Sử dụng ActiveX hoặc VBA không tương thích. | Dùng Form Control và tránh các hàm chỉ Windows. |
Kết luận
Việc chèn và sử dụng ô kiểm tra (tick box) trong Excel không chỉ giúp bạn quản lý công việc, dự án hay danh sách nhiệm vụ một cách trực quan mà còn mở ra nhiều cơ hội tự động hoá quy trình thông qua công thức, định dạng có điều kiện và VBA. Từ việc đánh dấu trạng thái, tính tổng, đánh giá tiến độ, cho tới tạo báo cáo nhanh, ô kiểm tra là một công cụ không thể thiếu trong bộ công cụ của mỗi người dùng Excel.
Hy vọng qua bài viết chi tiết trên, bạn đã nắm vững tất cả các bước cần thiết – từ kích hoạt tab Developer, chèn checkbox, liên kết ô, áp dụng định dạng có điều kiện, tới việc sử dụng các công thức nâng cao và VBA để tự động hoá. Hãy thử áp dụng ngay vào công việc thực tế của bạn và trải nghiệm sự tiện lợi mà ô kiểm tra mang lại!
Nếu còn bất kỳ thắc mắc nào, đừng ngần ngại để lại bình luận hoặc tìm kiếm thêm tài liệu trên cộng đồng người dùng Excel. 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ẻ.
