How to Create Drop Down List in Excel with Multiple Selections in 6 Easy Steps

You open Excel, click on a cell, and see a neat little drop-down arrow. You click it, pick “Marketing,” and move on. But what if the task actually needs “Marketing” and “Design” and “Sales”  all in the same cell? Suddenly that friendly little arrow feels pretty limited.

If you’ve ever tried to select more than one option from an Excel drop-down and got stuck, you’re not alone. This is one of the most common questions students and beginners ask when working with spreadsheets. The good news? It’s completely possible. This guide will show you exactly how to create drop down list in excel with multiple selections, using simple steps anyone can follow, even if you’ve never touched VBA before.

What is a Multi-Select Drop Down List?

A normal drop-down list in Excel lets you pick just one item at a time. A multi-select drop-down, on the other hand, lets you pick two, three, or more items, and they all show up in the same cell, usually separated by a comma.

Think of a project sheet where one task needs input from several team members. Instead of typing names manually (and making typos), you just click your choices from the list, and Excel adds them one after another automatically.

Sounds handy, right? Here’s how to actually build one.

How to Create Drop Down List in Excel with Multiple Selections

Excel doesn’t offer this feature directly out of the box. Even with newer versions of Excel that allow searching within data validation lists, you can still only pick one item from a list by default. But don’t worry, a small piece of code fixes that gap, and you don’t need to be a programmer to use it.

Here’s the process broken into easy steps.

Step 1: Create a Normal Drop Down List First

Before adding the multi-select magic, you need a regular drop-down list in place. Start by selecting the cell or range of cells where you want the drop-down to appear, then go to Data, followed by Data Tools, and click Data Validation.

In the box that opens:

  • Under Settings, choose List as the validation criteria
  • In the Source field, select the cells that contain your list items (for example, names of team members or subjects)
  • Make sure the In-cell dropdown box is checked

Click OK. You now have a basic, single-selection drop-down.

Step 2: Turn Off the Error Alert

This step is easy to miss, but it’s important. Go to the Error Alert tab in the same Data Validation dialog box and uncheck the option that shows an error alert after invalid data is entered. If you skip this, Excel will complain the moment you try to add a second item to the cell, since two items together don’t match anything in your original list.

Step 3: Open the VBA Editor

Now for the part that actually enables multiple selections. Open the Visual Basic Editor by pressing Alt and F11 together, or by clicking the Developer tab and then Visual Basic.

Don’t see the Developer tab? You’ll need to add it first through Excel’s ribbon settings a quick one-time setup.

Once the editor is open:

  • Look at the Project Explorer pane on the left
  • Double-click on the sheet name where your drop-down is located, which opens the code editor for that specific sheet

Step 4: Paste the VBA Code

In the code window that opens, paste in the multi-select VBA code (widely available in Excel tutorials, including a ready-to-copy version from TrumpExcel and Ablebits). This code runs in the background and tells Excel: “Hey, when someone picks another item from this drop-down, add it to the cell instead of replacing what’s already there.”

Close the VBA editor once you’ve pasted the code.

Step 5: Save as a Macro-Enabled Workbook

This step matters more than people think. Save your file as a Macro-Enabled Workbook with the .xlsm extension, or the VBA code simply won’t work the next time you open the file.

Step 6: Test Your Drop Down

Go back to your worksheet and click the drop-down arrow. Pick one item; it appears in the cell. Pick another; it gets added right next to the first one, separated by a comma. That’s it. You’ve just built a working multi-select drop-down list.

Want to Allow or Block Repeated Selections?

Sometimes you might accidentally (or intentionally) select the same item twice. Excel drop-downs can be set up to either allow repeated items, so selecting “Honda” twice shows it twice in the cell, or to block duplicates entirely.

The version of the VBA code you use decides this behavior. If you’re working on something like attendance tracking, you’ll probably want to block duplicates. If repetition genuinely reflects real data (like recording multiple visits), allowing it makes more sense. Either way, it’s just a small tweak in the code nothing complicated.

Common Mistakes to Avoid

A few small slip-ups cause most of the frustration here, so keep an eye out for these:

  • Forgetting to save as .xlsm: Your macro disappears if you save as a regular .xlsx file
  • Pasting the code in the wrong place: The code needs to go in the worksheet’s own editor, not a general module, because it tracks changes happening in that specific sheet
  • Leaving the error alert turned on: This blocks your multi-selections before they even happen
  • Messy source lists: Keep your list of options clean and organized in one column so there’s nothing confusing for Excel (or you) to sort through later

Wrapping Up

Excel’s regular drop-down list is great until you actually need more than one answer in a single cell. Now you know exactly how to create drop down list in Excel with multiple selections, using nothing more than a basic data validation setup and a short piece of VBA code.

Take it slow the first time, follow each step carefully, and don’t skip saving your file as .xlsm. Once you try it on a practice sheet, you’ll see it’s really not as tricky as it sounds, and it’s a skill that’ll genuinely make your spreadsheets a lot more useful.

FAQs

Q1. Can I create a multi-select drop-down list without VBA?

 Not really; this is currently the simplest and most reliable method. Excel doesn’t have a built-in multi-select feature yet, so a small macro is the standard workaround used by most tutorials and Excel experts.

Q2. Does this work in Excel Online? 

VBA macros generally work best in the desktop version of Excel. Excel Online has limited macro support, so it’s best to use the desktop app for this method.

Q3. Is this the same as Google Sheets? 

Not exactly. Google Sheets uses Apps Script instead of VBA, so while the concept is similar, the actual code and steps are different.

Q4. Are VBA macros safe to use? 

Yes, as long as you’re pasting code from a trusted source (like Excel tutorial sites or official documentation) and not downloading random files from unknown places. Macros you write or copy yourself carry no extra risk.

Q5. Can I limit how many items someone can select? 

Yes, with a small modification to the VBA code, you can set a maximum number of selections. This is useful for forms where too many choices might cause confusion.

Latest Articles

Related Articles