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:
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
- Insert (Microsoft 365): select the cells, then Insert > Checkbox. Each box holds TRUE when checked and FALSE when cleared, in its own cell.
- Toggle: click a box, or select cells and press Spacebar. Remove: select the cells and press Delete (ticked boxes clear on the first Delete, then a second Delete removes them).
- Use the value: a checkbox cell is a logical TRUE or FALSE, so read it with an IF function or drive a conditional formatting rule from it.
- Older Excel (2016 through 2024): show the Developer tab first (File > Options > Customize Ribbon on Windows, Excel > Preferences > Ribbon & Toolbar on Mac), then Developer > Insert > Form Controls > Check Box.
- The Form Control is different: it writes TRUE or FALSE to a separate Cell link you set under Format Control, not to the cell it sits over. A drop-down list is the sibling control for picking one value from a set.