Cách Làm Ô Tick Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao

Mục lục bài viết

1. Giới thiệu chung về ô tick trong Excel

Trong môi trường làm việc hiện đại, Excel không chỉ là công cụ tính toán số liệu mà còn được dùng để quản lý dự án, lập kế hoạch, và theo dõi tiến độ công việc. Một trong những tính năng “đánh dấu hoàn thành” phổ biến nhất là ô tick (checkbox). Ô tick giúp người dùng nhanh chóng xác định trạng thái “đã hoàn thành” hoặc “chưa hoàn thành” của một nhiệm vụ, đồng thời có thể liên kết với các công thức, biểu đồ, hoặc điều kiện định dạng (Conditional Formatting) để tự động cập nhật dữ liệu.

Bài viết này sẽ hướng dẫn chi tiết cách tạo ô tick trong Excel, bao gồm:

  • Cách chèn ô tick bằng Control Toolbox và Developer Tab.
  • Cách liên kết ô tick với ô chứa giá trị TRUE/FALSE.
  • Cách sử dụng công thức IF, COUNTIF, SUMIF để tính tổng, phần trăm hoàn thành.
  • Cách áp dụng Conditional Formatting để thay đổi màu sắc tự động.
  • Cách sao chép, di chuyển và bảo vệ ô tick trong bảng tính lớn.
  • Một số mẹo nâng cao: tạo ô tick dạng hình ảnh, sử dụng VBA để tự động tạo ô tick.

2. Chuẩn bị môi trường làm việc

2.1. Kiểm tra và bật Developer Tab

Để chèn ô tick một cách linh hoạt, chúng ta cần bật Developer Tab (thẻ “Nhà phát triển”) trên Ribbon:

  1. Nhấp vào File → Options → Customize Ribbon.
  2. Trong danh sách bên phải, đánh dấu chọn Developer và nhấn OK.

Sau khi bật, bạn sẽ thấy thẻ Developer xuất hiện trên thanh Ribbon.

2.2. Kiểm tra phiên bản Excel

Các hướng dẫn dưới đây áp dụng cho:

  • Excel 2026, 2026, 2026, 2026, Microsoft 365 (Windows).
  • Excel cho macOS (có một số khác biệt về vị trí công cụ, nhưng nguyên tắc vẫn giống).

Nếu bạn dùng Excel Online, tính năng ô tick không có sẵn; bạn có thể sử dụng “Data Validation” với ký tự Unicode (✓) thay thế.

3. Cách chèn ô tick bằng Control Toolbox (Form Control)

3.1. Bước 1: Chọn vị trí chèn

  • Đặt con trỏ vào ô mà bạn muốn hiển thị ô tick (ví dụ: A2).

3.2. Bước 2: Mở Form Controls

  • Vào Developer → Insert → trong phần Form Controls, chọn Check Box (ô tick).

3.3. Bước 3: Vẽ ô tick

  • Nhấp và kéo chuột để vẽ ô tick trong ô đã chọn. Bạn sẽ thấy một ô tick kèm theo nhãn “Check Box 1”.

3.4. Bước 4: Đặt lại nhãn

  • Nhấp chuột phải vào ô tick → Edit Text → xóa nội dung nhãn (hoặc nhập nhãn tùy ý). Để ô tick chỉ hiển thị hình vuông, để trống nhãn là cách tốt nhất.

3.5. Bước 5: Liên kết ô tick với ô chứa giá trị

  • Nhấp chuột phải vào ô tick → Format Control → tab Control → Cell link: nhập địa chỉ ô (ví dụ: B2).
  • Khi tick được chọn, ô B2 sẽ hiển thị TRUE; khi bỏ chọn, hiển thị FALSE.

Mẹo: Đặt ô chứa giá trị ở cột ẩn (ví dụ: cột Z) để không làm rối giao diện.

4. Cách chèn ô tick bằng ActiveX Control

4.1. Khi nào nên dùng ActiveX

  • Khi bạn cần tùy chỉnh màu sắc, kích thước, hoặc hành vi phức tạp (ví dụ: chạy macro khi tick được chọn).

4.2. Thực hiện

  1. Developer → Insert → ActiveX Controls → Check Box.
  2. Vẽ ô tick như trước.
  3. Nhấp chuột phải → Properties.
  4. Caption: để trống nếu không muốn hiển thị văn bản.
  5. LinkedCell: nhập địa chỉ ô (ví dụ: C2).
  6. TripleState: nếu muốn cho phép ba trạng thái (True, False, Null).
  7. Đóng cửa sổ Properties.

Lưu ý: Khi sử dụng ActiveX, file Excel sẽ được lưu ở định dạng .xlsm (có macro).

5. Sử dụng ô tick để tính tổng và phần trăm hoàn thành

5.1. Đếm số công việc đã hoàn thành

Giả sử các ô tick được liên kết tới cột B (B2:B20).

=COUNTIF(B2:B20,TRUE)

Công thức trên trả về số lượng ô tick đang được chọn (công việc hoàn thành).

5.2. Tính tổng số công việc

=COUNTA(A2:A20) // A chứa danh sách nhiệm vụ

5.3. Tính phần trăm hoàn thành

=COUNTIF(B2:B20,TRUE)/COUNTA(A2:A20)

Bạn có thể định dạng ô này dưới dạng Percentage để hiển thị %.

5.4. Sử dụng SUMIF để tính thời gian đã tiêu tốn

Giả sử cột D chứa thời gian (giờ) dự kiến cho mỗi nhiệm vụ và cột B chứa TRUE/FALSE:

=SUMIF(B2:B20,TRUE,D2:D20)

Công thức này cộng tổng thời gian của những nhiệm vụ đã được tick.

6. Áp dụng Conditional Formatting (Định dạng có điều kiện)

Cách Làm Ô Tick Trong Excel
Cách Làm Ô Tick Trong Excel

6.1. Đánh dấu màu nền cho hàng hoàn thành

  1. Chọn toàn bộ bảng dữ liệu (ví dụ: A2:D20).
  2. Home → Conditional Formatting → New Rule → Use a formula to determine which cells to format.
  3. Nhập công thức:

excel =$B2=TRUE

  1. Nhấn Format, chọn Fill màu xanh nhạt → OK.

Khi ô tick trong cột B được chọn, toàn bộ hàng sẽ chuyển sang màu xanh.

6.2. Thay đổi màu chữ cho ô tick

  • Tương tự như trên, nhưng áp dụng định dạng Font Color (ví dụ: màu trắng) để làm nổi bật.

7. Sao chép và di chuyển ô tick trong bảng lớn

7.1. Sao chép nhanh bằng Fill Handle

  • Khi bạn đã tạo một ô tick và liên kết với ô B2, kéo Fill Handle (góc dưới bên phải) xuống các ô bên dưới.
  • Excel sẽ tự động tạo các ô tick mới và điều chỉnh LinkedCell tương ứng (B3, B4, …).

7.2. Sử dụng Copy-Paste đặc biệt

Nếu muốn sao chép chỉ định dạng ô tick mà không thay đổi liên kết:

  1. Chọn ô tick → Ctrl + C.
  2. Chọn ô đích → Paste Special → Formats.

Sau đó, bạn có thể chỉnh lại LinkedCell thủ công.

8. Bảo vệ ô tick để người dùng không thay đổi cấu hình

8.1. Khóa các ô chứa công thức

  • Chọn các ô muốn bảo vệ → Format Cells → tab Protection → Locked.

8.2. Bảo vệ sheet

  • Review → Protect Sheet → đặt mật khẩu (nếu cần).

Khi sheet được bảo vệ, người dùng vẫn có thể tick/untick nhưng không thể chỉnh sửa công thức hoặc di chuyển ô tick.

9. Mẹo nâng cao: Tạo ô tick bằng ký tự Unicode (✓)

Nếu bạn không muốn dùng Control hay ActiveX (đặc biệt trong Excel Online), có thể dùng ký tự ✓:

  1. Chọn ô muốn hiển thị tick.
  2. Vào Data → Data Validation → List.
  3. Trong Source, nhập:

✓,✗

  1. Khi người dùng chọn, ô sẽ hiển thị ✓ (đánh dấu) hoặc ✗ (không).

Bạn có thể kết hợp với công thức:

=IF(A2="✓",TRUE,FALSE)

10. Tự động tạo ô tick bằng VBA

10.1. Mẫu macro tạo ô tick cho một cột

Sub InsertCheckBoxes() Dim rng As Range, cell As Range Set rng = Range("A2:A20") 'Vùng cần chèn ô tick For Each cell In rng With ActiveSheet.CheckBoxes.Add(cell.Left, cell.Top, cell.Width, cell.Height) .LinkedCell = cell.Offset(0, 1).Address 'Liên kết với cột B .Caption = "" 'Xóa nhãn .Name = "chk_" & cell.Row End With Next cell
End Sub
  • Chạy macro (Alt+F8 → chọn InsertCheckBoxes → Run).
  • Các ô tick sẽ được tạo tự động, mỗi ô liên kết với ô bên phải.

10.2. Macro thay đổi trạng thái khi tick được chọn

Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("B2:B20")) Is Nothing Then If Target.Value = True Then Target.Offset(0, -1).Interior.Color = RGB(198, 239, 206) 'Màu xanh nhạt Else Target.Offset(0, -1).Interior.ColorIndex = xlNone End If End If
End Sub
  • Đặt đoạn code này vào Sheet Module (nhấn Alt+F11 → Project → Sheet → dán code).
  • Khi ô tick thay đổi, hàng tương ứng sẽ tự động đổi màu.

11. Ứng dụng thực tế của ô tick

11.1. Quản lý danh sách công việc (To‑Do List)

  • Cột A: Nhiệm vụ.
  • Cột B: Ô tick (hoàn thành).
  • Cột C: Ngày dự kiến.
  • Cột D: Ghi chú.

Sử dụng công thức tính phần trăm hoàn thành và biểu đồ thanh (Progress Bar) để trực quan hoá.

11.2. Theo dõi tiến độ dự án

  • Mỗi giai đoạn có một hàng, ô tick đánh dấu “đã duyệt”.
  • Khi tất cả ô tick trong một cột (giai đoạn) được chọn, công thức =AND(B2:B5) trả về TRUE, kích hoạt macro gửi email thông báo (qua Outlook).

11.3. Kiểm kê tài sản

  • Ô tick để đánh dấu tài sản đã kiểm kê.
  • Sử dụng COUNTIF để tính số tài sản còn lại.

12. Tổng kết

Ô tick trong Excel là một công cụ mạnh mẽ, giúp biến bảng tính tĩnh thành một giao diện tương tác, dễ dàng theo dõi trạng thái công việc. Từ cách chèn cơ bản bằng Form Controls, đến việc tùy chỉnh sâu bằng ActiveX và VBA, bạn có thể áp dụng trong mọi tình huống: quản lý dự án, danh sách công việc, kiểm kê hay tạo biểu đồ tiến độ.

Các bước quan trọng cần nhớ:

  1. Bật Developer Tab để truy cập công cụ chèn.
  2. Chọn loại Control (Form hay ActiveX) tùy mục đích.
  3. Liên kết ô tick với một ô chứa TRUE/FALSE.
  4. Sử dụng công thức (COUNTIF, SUMIF, IF) để tổng hợp dữ liệu.
  5. Áp dụng Conditional Formatting để hiển thị trực quan.
  6. Bảo vệ sheet nếu cần ngăn người dùng chỉnh sửa công thức.
  7. Sử dụng VBA để tự động hoá quy trình tạo và phản hồi ô tick.

Hy vọng bài viết đã cung cấp cho bạn một hướng dẫn toàn diện, chi tiết và thực tiễn để làm ô tick trong Excel. Hãy áp dụng ngay vào công việc của mình và trải nghiệm sự tiện lợi mà tính năng này mang lại!

⚠️
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