Field Guide

How to insert a checkbox in Excel (the native way and the Developer tab)

Updated

To insert a checkbox in Excel for Microsoft 365, select the cells where you want them and choose Insert > Checkbox. Every selected cell gets a box, and each box holds a value in its own cell: TRUE when it is ticked, FALSE when it is cleared. Click a box to toggle it, or select cells and press Spacebar. That native command is the short answer, and it is the route to use if you are on a current build.

There are really two ways to get a checkbox onto a sheet, and which one you use depends on your version. The native Insert > Checkbox command above is recent, so it needs a current Microsoft 365 build; older versions, Excel 2016 through 2024, use the Developer tab route, the Form Control check box. The two controls behave differently in one important way, which the older section comes back to.

How do I insert a checkbox in Excel?

In Excel for Microsoft 365, on Windows and on a Mac, select the range of cells that should carry check boxes, then on the ribbon select Insert and then Checkbox. Excel drops a check box into every cell in the selection, each one unchecked and holding the value FALSE. Nothing else is needed: this command sits on the Insert menu, so the Developer tab does not come into it.

To tick or clear a box afterward, either click it, or select one or more cells that hold check boxes and press Spacebar to toggle the whole selection at once. Checking a box puts TRUE in its cell and clearing it puts FALSE, so you can run down a column from the keyboard.

To take check boxes off again, select the range that holds them and press the Delete key. If the boxes are all unchecked they are removed in one press; if any are still ticked, the first Delete clears them and a second Delete removes the boxes. If you want to drop the checkbox look but keep the TRUE and FALSE values already in the cells, clear the formatting rather than deleting the cells, and the logical values stay put.

What does a checkbox actually store?

The reason a native check box is more than a graphic is that it lives in the cell. A checked box gives its cell the value TRUE and an unchecked box gives it FALSE, so a column of boxes is a column of TRUE and FALSE values you can compute on. That is the whole payoff: the box is the data.

Point a formula at the checkbox cell and it reads that logical value like any other. Put a check box in C2, then in D2 react to it:

D2
fx
=IF(C2, "Done", "To do")
What D2 shows
When the box in C2 is checked, C2 is TRUE, so D2 reads Done. Clear the box and C2 turns FALSE, so D2 reads To do.

From there the check box drives whatever you want. Wrap its cell in an IF function to switch a status, a subtotal, or a flag on and off, or point a conditional formatting rule at the same cell to shade or strike a row when the box is ticked. In both cases the check box only supplies the TRUE or FALSE; the formula or the rule is where the behavior lives, so those pages carry the detail rather than this one.

How do I add a checkbox in an older version of Excel?

Excel 2016 through 2024 does not have the native Insert > Checkbox command. The equivalent there is the Form Control check box, which lives on the Developer tab, and that tab is hidden until you turn it on.

Showing the Developer tab differs by platform. On Windows, go to File > Options > Customize Ribbon, and under Main Tabs select the Developer check box. On a Mac, go to Excel > Preferences > Ribbon & Toolbar, and under Main Tabs check Developer, then save and close preferences. Once it is on, the tab stays put.

With the tab showing, on Windows select Developer > Insert, and under Form Controls choose the check box, then draw it on the sheet. This is where the older control parts ways with the native one. A Form Control check box does not store its value in the cell it sits over; instead you tie it to a cell of your choice. Right-click the control, select Format Control, and on the Control tab enter a cell address in the Cell link box. That linked cell then reflects the box: it reads TRUE when the box is ticked and FALSE when it is cleared, and that is the cell your formulas should read, not the one under the control. Mixing up the two mechanics, expecting the cell behind a Form Control to hold TRUE or FALSE the way the native control does, is the usual source of confusion.

The check box is one of a small set of on-sheet input controls. When a cell needs to accept one value out of a fixed set rather than a plain yes or no, the drop-down list is the sibling control for that.

The short version

Frequently asked questions

How do I insert a checkbox in Excel?
In Excel for Microsoft 365 on Windows or Mac, select the range of cells that should carry check boxes, then on the ribbon select Insert and then Checkbox. Each selected cell gets a check box, and every box starts unchecked with the value FALSE. This native command does not need the Developer tab; it sits directly on the Insert menu.
What value does a checkbox store in Excel?
A native check box holds TRUE when it is checked and FALSE when it is cleared, and it keeps that value in its own cell. So the box is not a separate floating object sitting on top of the grid; the cell itself carries a logical TRUE or FALSE that any formula can read. That is what turns a column of check boxes into usable data rather than decoration.
How do I check or uncheck a checkbox in Excel?
Click a check box to toggle it, or select one or more cells that hold check boxes and press Spacebar to switch all of them at once. Checking a box sets its cell to TRUE and clearing it sets the cell to FALSE, so a keyboard pass down a column can update many boxes without the mouse.
How do I remove a checkbox in Excel?
Select the range of cells that hold the check boxes and press the Delete key. If the boxes are all unchecked, they are removed straight away; if any are still checked, the first Delete clears them and a second Delete removes the boxes. To strip the checkbox formatting but keep the underlying TRUE and FALSE values, clear the formatting instead of deleting the cells.
How do I insert a checkbox in an older version of Excel?
Older desktop versions, Excel 2016 through 2024, do not have the native Insert Checkbox command, so use the legacy Form Control instead. First show the Developer tab: on Windows go to File, then Options, then Customize Ribbon, and select Developer; on a Mac go to Excel, then Preferences, then Ribbon and Toolbar, and check Developer. Then on Windows select Developer, Insert, and under Form Controls choose the check box and draw it on the sheet.
How do I use a checkbox to control other cells?
Because a check box resolves to TRUE or FALSE, you can feed it straight into a formula or a rule. Wrap the checkbox cell in an IF to switch a status label, a subtotal, or a flag on and off, and point a conditional formatting rule at the same cell to shade or strike a row when the box is checked. The check box supplies the TRUE or FALSE; the IF or the rule decides what happens next.

Catch the errors before they ship

Reviewing a change to a model? Compare the two versions in your browser and see every changed cell, formula, and value. It's free, and nothing leaves your computer.