The tutorial will teach you how to quickly add multiple checkboxes in Excel, change the check box name and formatting, as well as delete one, several or all checkboxes on a sheet.
In last week's tutorial, we stared to discuss Excel Check Box and showed a few examples of using checkboxes in Excel to create a beautiful checklist, conditionally formatted To-Do list, interactive report and a dynamic chart responding to the checkbox state.
Today, we will be focusing mostly on technicalities and how-to things. Of course, this information is not as exciting to learn as practical examples, but it will help you create and manage your Excel checkboxes in the most efficient manner.
Check Box Form control vs. Check Box ActiveX control
Microsoft Excel provides two types of controls - Check Box Form control and Check Box ActiveX control:
Form controls are much simpler than ActiveX, and you will want to use them in most cases. If you decide to go with Check Box ActiveX controls, here's a list of the most essential differences for you to consider:
- ActiveX controls provide more formatting options, you may want to use them when you look for a sophisticated and flexible design.
- Whereas Form controls are built into Excel, ActiveX controls are loaded separately and therefore they may occasionally freeze or "misbehave".
- Many computers don't trust ActiveX by default, as the result your Check Box ActiveX controls may be disabled until you have enabled them manually via the Trust Center.
- Unlike Form controls, Check Box ActiveX controls can be accessed programmatically via the VBA editor.
- ActiveX is solely the Windows option, Mac OS doesn't support it.
How to add a checkbox in Excel
To insert a checkbox in Excel, do the following:
- On the Developer tab, in the Controls group, click Insert, and select Check Box under Form Controls or ActiveX Controls.
- Click in the cell where you want to insert the checkbox, and it will immediately appear near that cell.
- To properly position the check box, hover your mouse over it and as soon as the cursor changes to a four-pointed arrow, drag the checkbox to the desired position.
- Optionally, delete or change the caption text.
Note. If you don't have the Developer tab on your Excel ribbon, right click anywhere on the ribbon, then click Customize the Ribbon… The Excel Options dialog window will appear, and you check the Developer box in the right hand column.
How to insert multiple checkboxes in Excel (copy checkboxes)
To quickly insert multiple check boxes in Excel, add one checkbox as described above, and then copy it using one of the following techniques:
- The fastest way to copy a checkbox in Excel is this - select one or several checkboxes, and press Ctrl + D to copy and paste it. This will produce the following result:
- To copy a checkbox to a specific location, select the checkbox, press Ctrl + C to copy it, right-click the destination cell, and then select Paste in the pop-up menu.
- To copy a checkbox into adjacent cells, use the arrow keys to select the cell containing the checkbox (not the checkbox itself!), and then drag the fill handle (a small square at the lower right-hand corner of the cell) down or to the right.
Notes:
- The caption names of all the copied checkboxes are the same, but the backend names are different since each Excel object has a unique name.
- If the original checkbox is linked to a cell, all of the copied checkboxes will be linked to the same cell. You will have to change the linked cell for each checkbox individually.
How to change the checkbox name and caption text
When using checkboxes in Excel, you should distinguish between the check box name and caption name.
The caption name is the text you see in a newly added checkbox such as Check Box 1. To change the caption name, right click the checkbox, select Edit Text in the context menu, and type the name you want.
The checkbox name is the name you see in the Name box when the checkbox is selected. To change it, select the check box, and type the desired name in the Name box.
Note. Changing the caption name does not change the actual name of the checkbox.
How to select a checkbox in Excel
You can select a single checkbox in 2 ways:
- Right click the checkbox, and then click anywhere within it.
- Click on the checkbox while holding the Ctrl key.
To select multiple checkboxes in Excel, do one of the following:
- Press and hold the Ctrl key, and then click on the checkboxes you want to select.
- On the Home tab, in the Editing group, click Find & Select > Selection Pane. This will open a pane in the right-hand side of your worksheet that lists all of the sheet's objects including checkboxes, charts, shapes, etc. To select multiple checkboxes, just click their names on the pane holding the Ctrl key.
Note. The names displayed on the Selection pane are the checkboxes names, not caption names.
How to delete a checkbox in Excel
Deleting an individual checkbox is easy - select it and press the Delete key on your keyboard.
To delete multiple checkboxes, select them using any of the methods described above, and hit Delete.
To delete all checkboxes at a time, go to the Home tab > Editing group > Find & Select > Go To Special, select the Objects radio button, and click OK. This will select all the check boxes on the active sheet, and you simply press the Delete key to remove them.
Note. Please be careful when using the last method because it will delete all the objects in the active sheet, including checkboxes, buttons, shapes, charts, etc.
How to format checkboxes in Excel
The Check Box Form control type does not allow many customizations, but certain adjustments can still be made. To access the formatting options, right-click the checkbox, click Format Control, and then do any of the following.
On the Color and Lines tab, you can select the desired Fill and Line:
No other changes are allowed for a Check Box Form control in terms of formatting. If you need more options, e.g. setting your own font type, font size, or font style, use a Check Box ActiveX control.
The Size tab, as its name suggests, allows changing the size of the checkbox.
The Protection tab allows locking and unlocking checkboxes. For the locking to take effect, you need to protect the sheet.
The Properties tab lets you position a checkbox in a sheet. The default setting - Move but don't size with cells - ties the check box to the cell where you've placed it.
- If you want to fix the position of a checkbox in the sheet, for instance at the very top of the sheet, select the Don't move or size with cells option. Now, now matter how many cells, rows or columns you add or delete, the checkbox will stay where you put it.
- If you want the checkbox to be printed when you print out a worksheet, make sure the Print object box is selected.
On the Alt Text tab, you can specify the Alternative text for the checkbox. By default, it is the same as the checkbox's caption name.
On the Control tab, you can set the initial state(default state) for the check box such as:
- Checked - displays a check box filled with a checkmark.
- Unchecked - displays the check box without a check symbol.
- Mixed - displays a check box filled with shading that indicates a combination of selected and cleared states. It can be useful, for example, when creating nested checkboxes using VBA.
To give a slightly different look to the check box, turn on 3-D shading.
To link a checkbox to a certain cell, enter the cell address in the Cell link box. You can find more about linked cells and what advantages this gives to you here: How to link checkbox to cell.
This is how you can add, change or delete a checkbox in Excel. If you are looking for real-life examples of using checkboxes in Excel, please check out the following resources.
63 comments
Hi Svetlana,
when I insert multiple checkboxes in one cell and copy them to the next the first box gets a bit higher up, overwriting the cell on top. No matter how I adjust the hight of the rows..
Thanks!
What is the method to make tick box like in MCQs? .only one option can be mark at a time?
Is there a way to populate a whole column with checkboxes so that each box is linked to its own cell?
I have deleted the "embedded" activex formula from the checkbox while attempting to change the text box name. I cannot close the sheet, delete the box or do anything else until i fix the invalid reference error.
I found selecting multiple checkboxes quite clunky and difficult. An easier, albeit brute force, way to delete multiple checkboxes:
1. select cells
2. Ctrl+x
3. Ctrl+v into a separate and new sheet
4. Delete sheet
Ahh, much less frustrating!
Absolutely brilliant!
You, sir, are a genius!
Thank you , at last someone could explain to me how to get rid of check boxes.
Straightforward and easy. Thank you
Hi Gary,
To delete individual checkboxes, select them (hold the Ctrl key and click on the checkboxes), and then press the Delete key on your keyboard.
More people had asked the same thing and if you know it would be good to answer.
We add a checkbox and link it to cell C1.
We drag it down until cell C100.
Unfortunately all the checkboxes are linked to cell C1.
Is there a way to drag the checkboxes until cell C100 and each one to have a different link?
C "previous" + 1 ??
Hi, has anyone found a solution to this problem?
I am building a spreadsheet using checkboxes in a calculation. But somehow I have a series of checkboxes where when I check one, they all show a check mark. How did I do that, and how can I make it go away?
Thank you!
Hi Svetlana,
I have a couple questions.
Do you know how to resize checkbox that contains the check mark only and not where the text is written.
I have a couple checkbox on my form, but I need to remove only one. I'm unable to grab checkbox and remove it. Please advise how to do it.
Thank you.
Use the control button when trying to click the check box. This should allow you to select and edit rather than make the check mark appear/disappear.
Amazing, thank you!
is it possible to use a checkbox as a filtering mechanism. for instance, i have several columns in which a box is checked if the criteria is met for that row. for example in this spreadsheet for political supporters, i have columns for Veterans, 2nd Amendment, Women, State Party Member, etc. I would like to put a checkbox at the top of each column, that when checked, would then filter the display to only show those rows that have been checked for that criteria. that way i can see only the veterans, or only the women, etc.
Change the range to a table, then use the filter buttons at the top of each column to select only those records you want to see.
Hi
I have linked a cell to a check box so that when its ticked the linked cell goes green. The check box is positioned over on the linked cell.
I have dragged that cell down about 100 times so the following 100 cells share the same format and cell locations, etc.
My problem is that since ive dragged down from, say cell A1, all the following check boxes copy A1's checkbox.
So if i tick A1 checkbox, all other check boxes go ticked.
Is there a way I can link each check box to the cell its above without having the manually change each one in the format settings?
Ive tried writing it as $A1 and then dragging so the numeric part isn't fixed with a dollar sign but no luck.
Hey David, did you find a solution yet on how to solve this problem?
I have the same problem and can't find a solution.
Me too :(
I have this problem too, it sucks that I have to change the lined cell manually
I also have the same question. Its a shame this question still has not been answered.
I too have this issue and I can't find a solution anywhere!
Hello!
We have already written that the reference to a cell inside a checkbox does not change when it is copied or moved.
Many thanks! Very helpful.
Great stuff! Thank you.
A question about inserting check boxes in multiple rows.
Can I use a conditional formatting to have a check box be inserted in a cell if certain conditions are met in other columns?
Hi Michael,
It's not possible. With conditional formatting, you can only change the formatting of a cell such as fill or font color, border, etc.
Useless. No more than the most basic information provided by Microsoft already. Why waste the time to duplicate and post it?
Hello David,
This post is for beginners, and yes, it only explains the basics. We also have a few examples that show how to use check boxes to create a to-do list (completed tasks with the strikethrough format), interactive report and dynamic chart. Hope you will like these examples better.
Then why are you here... To complain?
Thank you so much for this tip. After downloading my account statement in xls file I was disappointed to see a plethora of check boxes and drop down menus placed haphazardly in various cells. Your tip helped me to delete all the unnecessary check boxes and drop down menus through 'go to special' feature. Thanks once again.
If multiple check boxes have moved upon saving is there anyway to have them revert back to their original positions.
The document is very large and for some reason on 1 page of a workbook of 7 all check boxes on all lines moved up and to the left 4 cells.
Thanks, informatic
Please enjoy this