A checkbox can turn a basic Google Sheets task list into a much easier tracker.
Instead of manually changing colors or typing "Done," you can check one box and let conditional formatting automatically change the entire row, cross out the task, or visually separate completed work from unfinished tasks.
Add checkboxes with Insert > Checkbox. Then select your task table, open Format > Conditional formatting, choose Custom formula is, and use a formula such as =$D2=TRUE.
Example Task Tracker
For this example, the sheet has four columns:
Add a Checkbox Column
Google Sheets includes built-in checkboxes, so you do not need to create symbols or type TRUE and FALSE manually.
2. Open Insert.
3. Choose Checkbox.
4. Google Sheets adds a checkbox to every selected cell.
By default, an unchecked checkbox represents FALSE and a checked checkbox represents TRUE.
Add the checkbox to more rows than you currently need if the tracker will keep growing. That way, new tasks already have a completion control ready.
Change the Entire Row When a Task Is Complete
The checkbox itself only changes between checked and unchecked. Conditional formatting is what makes the rest of the row react.
2. Open Format > Conditional formatting.
3. Choose Custom formula is.
4. Enter the formula below.
5. Choose a light green fill or another completed style.
6. Click Done.
=$D2=TRUE
The dollar sign locks the rule to column D while the row number changes for each task. When D2, D3, D4, and the other checkbox cells become TRUE, the corresponding row receives the formatting.
Cross Out Completed Tasks
A color change works well, but a strikethrough can make the distinction between finished and unfinished work even clearer.
You have two simple options.
You can still use =$D2=TRUE. The cells that change depend on the range you selected before creating the rule.
What the Finished Task Tracker Looks Like
Once the rule is active, checking a box immediately changes the corresponding row.
Use a Different Checkbox Column
Your checkbox does not have to be in column D.
If the checkbox is in column E instead, change the formula to:
=$E2=TRUE
The important part is matching the column letter in the formula to the actual checkbox column.
What If You Use Custom Checkbox Values?
Google Sheets also allows custom checkbox values through Data validation.
For example, you could make a checked checkbox return Done instead of TRUE and an unchecked checkbox return Open.
If you do that, your conditional-formatting formula needs to check for the custom value instead:
=$D2="Done"
Why Is the Wrong Row Changing?
Use Checkboxes Beyond Task Lists
Google specifically supports using checkboxes with formulas, filters, charts, and pivot tables, so this idea can extend beyond a basic to-do list.
Related Google Sheets Guides
Frequently Asked Questions
Add a checkbox for each task, use its TRUE value as a conditional-formatting trigger, and let Google Sheets automatically change the row when the task is finished. You can use color, strikethrough, or both to keep completed work visually separate from what still needs attention.
This guide is based on current Google Sheets Editors Help documentation for checkboxes, custom checkbox values, and conditional formatting with custom formulas. Last checked: October 2026.