How to create drop down list with multiple selection
Tutor 5 (112 Reviews)
Excel Tutor
Still stuck with a Excel question
Ask this expertAnswer
To create a multi-select drop-down using checkboxes in Excel, use Form Control checkboxes linked to helper cells and a summary formula cell.
Steps
Prepare the source list in a single column.
Insert Form Control checkboxes aligned with each item.
Link each checkbox to a helper cell.
Combine selected values into one output cell.
Use the output cell as the effective multi-select result.
Detailed explanation
Form Control checkboxes return TRUE or FALSE values when checked or unchecked. Linking each checkbox to a helper cell allows Excel to evaluate selections without relying on unsupported multi-select behavior in standard data validation lists.
Step-by-step execution
Enter the list items in a column.
Open the Developer tab.
Select Insert → Form Controls → Check Box.
Place one checkbox next to each list item.
Right-click a checkbox and select Format Control.
Set the Cell link to an empty helper cell.
Repeat the process for all checkboxes.
Create a results cell that joins selected values using a text-combining approach.
Why this works
Excel evaluates linked checkbox cells as logical values. Logical values allow the conditional aggregation of text into a single readable result.
Windows and Mac differences
Windows supports Form Control checkboxes natively.
Mac supports Form Control checkboxes but places them under Developer → Insert → Form Controls with limited formatting options.
ActiveX controls are unavailable on Mac.
How to create a drop-down with multiple selections using data validation and VBA
Yes. Excel supports multi-select drop-downs through VBA code.
What this method does
This method modifies the behavior of a standard data validation drop-down to append new selections instead of replacing the existing value.
Steps
Create a standard data validation drop-down.
Open the Visual Basic Editor.
Insert worksheet-level VBA code.
Save the workbook as a macro-enabled file.
Step-by-step execution
Select the target cell.
Open Data → Data Validation.
Choose List and assign the source range.
Press Alt + F11 on Windows or Fn + Option + F11 on Mac.
Open the worksheet object from the project pane.
Paste the VBA logic that concatenates selections.
Save the file using the
.xlsmformat.
Windows and Mac differences
Windows fully supports VBA multi-select behavior.
Mac supports VBA but requires manual macro security approval.
Keyboard shortcuts differ between platforms.
Which method should be used
Checkbox-based multi-selection provides transparency and avoids macros. VBA-based multi-selection preserves a traditional drop-down interface and reduces worksheet clutter.
Performance and reliability
Checkbox solutions scale reliably beyond 100 options.
VBA solutions perform efficiently under moderate selection frequency.
Macro-based workbooks require trusted file handling.
Common limitations
Native Excel drop-downs do not support multi-select.
Checkboxes increase worksheet size.
VBA solutions do not function in Excel Online.
Best practice recommendation
Checkbox-driven selection delivers consistent results without automation dependencies. VBA-enhanced drop-downs suit controlled desktop environments requiring compact layouts.
. Was this Helpful?Related Questions
Get Online Tutoring or Questions answered by Experts.
You can post a question for a tutor or set up a tutoring session
Answers · 1
Why is drop down list not showing in excel
Answers · 0
Why is the drop down list not showing all options
Answers · 1
Why can't I delete drop down list excel
Answers · 1
How to create an Excel drop-down list from a lookup table
Answers · 1