Tìm kiếm trang web

Đừng tự tay nhấn vào các hộp kiểm trong Excel—hãy tự động hóa chúng bằng công thức thay vào đó


Việc bổ sung các hộp kiểm trong ô gốc vào Excel vào năm 2024 cuối cùng đã chấm dứt thời kỳ các hộp kiểm nổi lề mề từ tab Developer. Chúng thật đơn giản để thêm và đánh dấu thủ công — nhưng sự dễ sử dụng này là một cạm bẫy. Nếu con người có thể bật tắt một hộp kiểm, chỉ một cú nhấp chuột có thể phá vỡ cả một bảng tính. Đối với một sổ làm việc chuyên nghiệp, các hộp kiểm của bạn nên được điều khiển bởi công thức, không phải con người.

Các hộp kiểm Excel gốc là gì (và tại sao chúng gây ra vấn đề)?

Trước khi các hộp kiểm Excel gốc được giới thiệu vào Excel, bạn phải dựa vào các điều khiển biểu mẫu hoặc điều khiển ActiveX có trong tab Nhà phát triển. Những hộp kiểm cũ này thường gây khó chịu khi làm việc vì chúng nổi trên lưới giống như một hình ảnh, khiến cho việc căn chỉnh, di chuyển hoặc xóa cùng với dữ liệu trở nên khó khăn. Chúng cũng yêu cầu liên kết với một ô cụ thể để có thể sử dụng trong công thức — một bước thủ công tẻ nhạt.

Vào năm 2024, Microsoft đã cải tiến quy trình làm việc này bằng cách cho phép chúng ta thêm các hộp kiểm trong ô nguyên bản. Không giống như những đối tượng nổi cũ, những hộp kiểm này được nhúng trực tiếp vào các ô, và khi bạn chèn một hộp kiểm, Excel sẽ lưu trữ các giá trị Boolean trong ô đó:

  • Đã chọn bằng TRUE.
  • Bỏ chọn có nghĩa là SAI.

Các hộp kiểm gốc có sẵn trong Excel cho Microsoft 365, Excel trên web và các phiên bản mới nhất của ứng dụng Excel trên di động và máy tính bảng.

Bạn có thể thêm một hộp kiểm gốc trong vài giây bằng cách chọn một ô và nhấp vào "Hộp kiểm" trong tab Chèn.

Bạn sau đó có thể tự kiểm tra và bỏ chọn hộp kiểm bằng cách nhấp vào nó hoặc chọn ô và nhấn phím Space.

Mặc dù sự đơn giản này rất tuyệt cho một danh sách việc cần làm nhanh, nhưng việc sử dụng chúng thủ công trong một sổ tay chuyên nghiệp tạo ra hai điểm thất bại chính:

  • Bật nhầm: Chỉ một cú nhấp chuột lạc có thể đổi TRUE thành FALSE, hoặc ngược lại. Không có thông báo "Bạn có chắc không?", và nếu bạn không nhận ra thay đổi ngay lập tức, tính toàn vẹn dữ liệu của bạn sẽ bị mất.
  • Niềm tin sai lầm: Các hộp kiểm thủ công dựa vào trí nhớ của con người. Nếu người dùng đánh dấu vào ô "Sẵn sàng gửi hàng" nhưng quên nhập số theo dõi, bảng tính về mặt kỹ thuật sẽ nghĩ công việc đã hoàn tất. Điều này tạo ra sự ngắt kết nối giữa trạng thái hiển thị và dữ liệu thực tế.

Tin tốt là các hộp kiểm gốc không cần phải làm thủ công. Bởi vì chúng là các giá trị TRUE hoặc FALSE, bạn có thể kiểm soát chúng hoàn toàn bằng công thức.

Cách khắc phục: Tự động chuyển đổi bằng cách sử dụng công thức

Giải pháp cho vấn đề checkbox thủ công trong Excel là chuyển quyền sở hữu của checkbox từ người dùng sang bộ máy công thức của Excel. Thay vì một người nhấp vào ô, một công thức sẽ xác định xem nó có nên được đánh dấu hay không.

Khi bạn viết một công thức trong ô hộp kiểm, hộp kiểm sẽ được điều khiển bằng công thức. Nếu ai đó cố gắng đánh dấu hoặc bỏ đánh dấu hộp kiểm được điều khiển bằng công thức, sẽ không có gì xảy ra, đảm bảo nó luôn phản ánh trung thực dữ liệu của bạn.

Tất cả các ví dụ trong hướng dẫn này sử dụng bảng Excel (Ctrl+T). Chúng cung cấp tự động hóa theo mặc định—bất kỳ công thức hay hộp kiểm nào bạn chèn vào một cột sẽ tự động điền xuống mọi hàng bạn thêm vào. Về cơ bản, bạn xây dựng logic một lần, và bảng sẽ xử lý việc mở rộng.

Trường hợp sử dụng 1: Cảnh báo tự động bổ sung hàng

Giả sử bạn đang quản lý danh sách văn phòng phẩm. Khi số lượng tồn kho (cột B) của một mặt hàng nào đó giảm xuống dưới ngưỡng đặt hàng lại (cột C), bạn muốn một hộp kiểm ở cột D được đánh dấu.

Thay vì con người quản lý danh sách bổ sung hàng, bạn muốn một hệ thống tự động cảnh báo cho bạn. Vì vậy, ở hàng đầu tiên của cột Cần Bổ Sung, hãy nhập công thức này và nhấn Enter:

=[@Stock]<[@Reorder]

Bởi vì bạn đã nhập công thức vào ô đầu tiên của cột, nó sẽ tự động được sao chép xuống các ô còn lại trong cột. Do đó, đối với mỗi mặt hàng, nếu điểm đặt hàng lại cao hơn số lượng tồn kho, Excel sẽ trả về TRUE, có nghĩa là đã đến lúc nhập lại hàng. Ngược lại, bạn sẽ thấy FALSE, cho thấy mức tồn kho của bạn vẫn ổn.

Bây giờ, bạn cần áp dụng 'giao diện'. Chọn toàn bộ cột của bảng, và trong tab Chèn, nhấp vào 'Hộp kiểm'.

Để nhanh chóng chọn toàn bộ một cột trong bảng, di chuột lên phía trên cùng của tiêu đề cột cho đến khi bạn thấy một mũi tên đen hướng xuống, sau đó nhấp để chỉ chọn các hàng dữ liệu trong cột đó. Ngoài ra, bạn có thể chọn ô đầu tiên trong cột và nhấn Ctrl+Shift+Mũi xuống.

Bây giờ, những giá trị Boolean TRUE và FALSE đó được ngụy trang dưới dạng hộp kiểm. Nếu số lượng tồn kho thấp hơn giới hạn đặt lại, hộp sẽ tự đánh dấu.

Điều này ngăn việc bỏ qua tình trạng thiếu hụt hàng tồn kho. Bởi vì công thức được kiểm soát, người dùng không thể vô tình (hoặc cố ý!) bỏ chọn hộp để ẩn cảnh báo hàng tồn kho thấp.

Tại sao bạn nên viết công thức trước khi chèn các hộp kiểm

Về mặt kỹ thuật, bạn có thể thêm các hộp kiểm vào một cột trước, sau đó gõ công thức lên chúng. Tuy nhiên, viết công thức trước là thực hành tốt nhất. Khi bạn bắt đầu với một công thức, bạn thiết lập "nguồn sự thật" cho ô đó, vì vậy bạn có thể thấy các từ TRUE hoặc FALSE và xác nhận logic của mình đang hoạt động như mong đợi trước khi ẩn nó sau giao diện hộp kiểm.

Hãy coi công thức như động cơ và ô chọn như đèn báo trên bảng điều khiển. Xây dựng động cơ trước, sau đó thêm đèn báo.

Trường hợp sử dụng 2: Cổng xác thực nhiều bước

Lần này, hãy tưởng tượng bạn phụ trách một nhật ký vận chuyển, nơi trạng thái "sẵn sàng vận chuyển" chỉ có thể được áp dụng khi cả trọng lượng và mã theo dõi đã được nhập.

Một lần nữa, bạn nên sử dụng cùng phương pháp 'công thức trước' để đảm bảo logic xác thực của bạn an toàn trước khi thêm giao diện hộp kiểm. Vì vậy, trong ô đầu tiên của cột hộp kiểm, hãy nhập công thức này và nhấn Enter:

=AND([@Weight]>0,[@TrackingID]<>"")

Điều này yêu cầu Excel chỉ trả về TRUE nếu trọng lượng lớn hơn không và ô ID theo dõi không trống ("").

Bây giờ, chọn toàn bộ cột bảng, và nhấp Chèn > Hộp kiểm.

Do logic AND, ngay cả khi một trong hai dữ liệu được nhập, hộp vẫn không được chọn—nó yêu cầu cả hai phải hoàn tất trước khi hộp tự đánh dấu.

Trường hợp sử dụng này nhấn mạnh sức mạnh của các hộp kiểm dựa trên công thức. Chúng cung cấp các tín hiệu trực quan ngay lập tức cho biết một hàng vẫn đang trong tiến trình (nếu chưa được chọn) hoặc đã hoàn thành (nếu đã được chọn), và bằng cách loại bỏ khả năng tự tay đánh dấu vào hộp kiểm, bạn sẽ loại bỏ được nguy cơ các gói hàng bị gửi đi mà thiếu tài liệu. Tương tự, bạn cũng loại bỏ khả năng ai đó quên đánh dấu vào hộp kiểm sau khi cả hai cột đã được điền.


Khi các hộp kiểm được điều khiển bởi công thức thay vì nhấp chuột, bảng tính của bạn sẽ ngừng là một danh sách kiểm tra và bắt đầu là một hệ thống. Logic tự thực thi, hình ảnh trực quan vẫn chính xác, và sổ làm việc của bạn trở nên khó phá vỡ hơn nhiều. Bạn có thể nâng cấp tự động hóa này lên một cấp độ cao hơn bằng cách định dạng toàn bộ hàng khi một hộp kiểm được đánh dấu, đảm bảo rằng các dấu hiệu trực quan của bạn mạnh mẽ như logic nền tảng điều khiển bảng tính.

Bài viết liên quan