Create a drop-down list in MS Excel is so simple which we describe in detail
What is a drop down list in Excel?
A drop-down list in Excel is a handy tool used to restrict the data input into a cell.
It allows users to select a value from a predefined list, making data entry quicker and reducing the risk of errors. This feature is particularly useful in scenarios where you need to standardize data entries, like in surveys, forms, or when dealing with repetitive data.
In this tutorial, you’ll learn how to create a drop-down list in Excel, as well as how to make them dynamic. We’ll share handy tips and tricks and consider various applications.
How to Create a Simple Drop-down List in Excel
- Create a list of items you want to include in your drop-down.

- Go to the location where you want the list to appear, select all the cells.

- Go to Data (tab) > Data Tools (group) > Data Validation.

- For Allow select List.

- For Source, click on the Source button, and select the range with the prepared list of items.

- Click OK.

You now have the ability to select an item from a drop-down.

For short lists, you can skip the preparation and input the drop-down options directly in the Source box, separated by a comma (or semicolon, depending on your regional settings), e.g. Yes, No.


Why Use Drop-down Lists
As you saw, it’s an easy process. We’ve created a simple data entry form to collect preferences.
Data entry is one of the most common applications of drop-down lists. Like the other data validation options, they allow you to control user inputs. This saves time and ensures accuracy and consistency of replies.
Some potential applications include:
- Project Management: status updates, setting priority, etc.
- Inventory Management: categorizing items.
- Surveys and Forms: standardizing responses.
But you could also use drop-down menus to create dynamic and interactive reports that recalculate automatically based on user’s choice.
You can even combine them with charts to make them interactive.
Best Practices when Working with Drop-down Lists
Since the most common use of drop-downs involves collecting user inputs, it’s good practice to protect the list’s source from being tampered with.
You can do this by:
- Keeping the source tables or ranges in a separate sheet.
- Hiding the column that includes your drop-down list item – just right-mouse-click and select “Hide”.
- Selecting the column, go to the Data tab / Group / Group. This way you can collapse the column.
- protecting the cells that contain your source range.
Leave Instructions – Customizing Input Messages and Error Alerts
There are various additional settings in the Data Validation tool that help you to improve user experience.
While most users are probably well-versed in using drop-down menus, you may still want to include a message with some custom instructions. Select all the cells and reopen the Data Validation window. There, select the Input Message tab and populate the title and/or content of the message.

It will appear as a tooltip in the grid when you select a cell with the drop-down.

Understand Error Alert Types and Allow Other Entries
You can also customize the error message the users get when they try to override the data validation and type out something that’s not included in the list. More importantly, if you go to the Error Alert tab in the Data Validation dialog box, you get to change the “Style”.

It is a crucial setting, because it affects not only the style and icon of the error message, but also the behavior.
The default style – Stop – won’t let the users override the validation, no matter how many times they retry.

However, if you change it to either Warning or Information, the users only have to acknowledge the rule and can continue. Once they click “Yes” or “OK”, they can commit their manually entered value.
This can be useful when the drop-down list is intended to speed up data entry but shouldn’t restrict it. For example, you want to leave the option to populate a new address.
Note that even with the Stop Error enabled, data validation is not entirely foolproof. You can still find invalid data in your spreadsheet. Lists in Excel can be pasted over which overwrites the data validation in the cell.
Adding Items to the List
What if you want to expand the list of items in the drop-down? How can you do it dynamically to avoid adjusting the source range in the Data Validation window each time?
You can choose from a number of methods, depending on your needs and preference.
Add Items Before the Last Item
If you’re sticking to a range (i.e. not using an Excel table), you can insert a new row in the middle of the range. That way the reference in the Data Validation tool will shift automatically.
Using a (Named) Range
You can name the ranges using the Name Manager, which will make referencing them in the Data Validation tool more user-friendly.
Using an Excel Table
For a fully dynamic approach, using Table references as a source is the way to go. Convert your range to a table using the shortcut Ctrl + T. You can remove the table style (I always do 😉) but you retain its functionality, like automatic inclusion of new rows.
If you already have a table with unique values in your workbook, some sort of master data table, you can refer to the relevant column of this table. In the latest version of Office 365, it doesn’t even have to be unique. Excel will deduplicate it for you.
Using a Spilled Range (Dynamic Arrays)
If you need to prepare your data beforehand – create a unique and sorted list – you can rely on the newer functions like UNIQUE and SORT which return a spilled array. To refer to a spilled array, you use a # (hash, or pound) symbol. The reference is fully dynamic, updating automatically whenever the underlying source expands.
Managing a Drop-down List
How to Edit Drop Down List in Excel
Editing drop-down lists in Excel is easy and can be done in a few simple steps.
Editing Drop-Down Lists Based on an Excel Table
If your drop-down list is based on an Excel table, updating the list is straightforward.
To Add an Item:
- Go to the end of the list in the table.
- Type the new item.
To Remove an Item:
- Find the item you want to delete.
- Press Delete.
Editing Drop-Down Lists Based on a Range of Cells
If your drop-down list is based on a range of cells, follow these steps:
To Add an Item:
- Select the worksheet with the data for your drop-down list.
- Go to the end of the list and type the new item.
To Remove an Item:
- Select the item to delete.
- Press Delete.
Updating the Drop-Down List:
- Go to the worksheet with the drop-down list.
- Select a cell with the drop-down list.
- Go to Data > Data Validation.
- On the Settings tab, click in the Source box.
- Select all the cells containing the entries for your drop-down list.
- Check the “Apply these changes to all other cells with the same settings” box.
Editing Manually Entered Drop-Down Lists
If your drop-down list items are entered manually, here’s how to edit them:
To Update the List:
- Go to the worksheet with the drop-down list.
- Select a cell with the drop-down list.
- Go to Data > Data Validation.
- On the Settings tab, click in the Source box.
- Change your list items as needed. Separate each item with a comma, like this: Apple,Orange,Banana
- Check the “Apply these changes to all other cells with the same settings” box.
💡 If the item is in the middle of your list, right-click its cell, click Delete, and then click OK to shift the cells up.
Removing Data Validation
To remove the drop-down list from certain cells, select them and reopen the Data Validation window. There, select Clear All.

Searchable Drop-down List
The downside of drop-down lists in old Excel was the fact that they weren’t sorted and they weren’t searchable. You had to scroll down the list until you found the value you wanted. If it was a long list, it could be more bothersome than actually typing out the value.
If you have the latest version of Office 365, that problem belongs to the past, because the drop-down lists are now natively searchable.
This means that when you start typing the value you want to input, the drop-down menu automatically filters down to only show the entries that begins with the typed-out word or phrase.

It also automatically deduplicates your list, removing the need to prepare and clean the data beforehand (as long as you have a source for the list anywhere in your workbook).
Before we finally got this solution natively, we could use a dynamic array formula (available in Excel 2019 and later as well as Excel for Office 365) to achieve this effect. It is a bit more complex if you wanted searchable drop-downs for every row, but not impossible.