How to change a drop-down list in Excel
To change a drop-down list in Excel, you need to edit the data validation rule attached to the cell or range. Select the cells containing the drop-down, go to the Data tab, click Data Validation, and modify the source list, allowed values, or error messages. The change takes effect immediately for that cell or range only.
Excel stores drop-down lists in one of three ways: as a typed list within the validation rule itself, as a reference to a range of cells elsewhere in the workbook, or as a named range. Which method was used determines exactly where and how you make your edit. If you do not know which method was used, opening the Data Validation dialog will show you.
Key Takeaways
- Select the cell or range with the drop-down, then go to Data > Data Validation to see and edit the current list.
- If the list is typed directly into the validation rule, you edit it in the Source field by adding, removing, or changing items separated by commas or line breaks.
- If the list references a range of cells (like =Sheet1!A1:A10), you can edit the list by changing values in that range without touching the validation rule.
- A named range drop-down can be updated by editing the named range definition or by changing the cells the named range points to.
- Changes to a drop-down list affect only that cell or range; other cells with different drop-downs are not affected.
Editing a drop-down list typed directly into the validation rule
If the drop-down list was created by typing values directly into the Data Validation dialog, you edit it the same way. Select the cell or range, open the Data tab, and click Data Validation. The dialog box will show the Source field containing your list items.
Items in this field are separated either by commas (for a single-line entry) or by line breaks (if you pasted or entered them vertically). To add an item, place your cursor at the end of the list and type a comma, then the new item. To remove an item, select and delete it along with its comma or line break. To change an item, select it and type the replacement text. Click OK when finished.
This method works well for short, stable lists that do not change often. If your list is long or changes frequently, using a cell range instead is more practical because you can edit the list without reopening the validation dialog each time.
Changing a drop-down that references a cell range
Many drop-downs point to a range of cells elsewhere in the workbook — for example, =Sheet1!A1:A10. To change this list, you do not need to touch the validation rule at all. Instead, edit the values directly in the cells the range points to. Add new items to the end of the range, delete items by clearing their cells, or change items by typing over them.
If you add items beyond the original range, the drop-down will not include them unless you update the validation rule to expand the range. For example, if the rule points to A1:A10 but you add a new item in A11, you must edit the validation rule and change the source to A1:A11. Select the cell with the drop-down, open Data Validation, and update the range in the Source field.
This approach is especially useful in shared workbooks or when multiple cells use the same drop-down list. You change the source data once, and all drop-downs that reference that range update automatically.
Updating a drop-down built from a named range
If the drop-down uses a named range, the validation rule shows something like =MyList instead of a cell reference. To change the list, you can either edit the cells the named range points to, or edit the named range definition itself.
To edit the cells: find the range the named range refers to and change the values there, just as you would with a regular cell reference. To edit the named range definition itself, go to the Formulas tab (or Sheet tab in older Excel versions), click Name Manager, find your named range in the list, click Edit, and change the range it points to. This is useful if your list has moved to a different location or if you want to expand or shrink the range.
Adding or removing items from an existing drop-down
To add a single item to a drop-down, the method depends on how the list is stored. If it is typed directly in the validation rule, open Data Validation and add the item to the Source field with a comma or line break. If it references a range, add the new item to an empty cell within or adjacent to that range, then expand the range in the validation rule if needed.
To remove an item, delete it from the Source field (if typed directly) or clear the cell containing it (if it is part of a range). If you remove an item that was already selected in a cell, that cell will show the old value but the drop-down will no longer offer it as an option. The cell value does not change automatically.
Changing error messages and input restrictions
The Data Validation dialog also controls what happens when someone enters a value not on the list. Open Data Validation and check the Error Alert tab. You can change the error message title and text, or change the alert style from Stop (blocks invalid entries) to Warning (allows them with a prompt) or Information (displays a message but does not block).
You can also add an Input Message that appears when someone clicks the cell — useful for explaining what the drop-down is for or what values are acceptable. Go to the Input Message tab, check Show input message when cell is selected, and type your title and message.
Copying a drop-down to other cells
To apply the same drop-down list to multiple cells, select the cell with the drop-down you want to copy, then copy it (Ctrl+C). Select the range where you want the drop-down to appear, and paste (Ctrl+V). The validation rule copies to all selected cells. If the rule references a range, the reference adjusts automatically for each new cell (relative reference), or stays the same if it uses absolute references (with dollar signs).
Alternatively, select the cell with the drop-down, copy it, select the target range, and use Paste Special (Ctrl+Shift+V). Click Validation and uncheck everything else, then click OK. This pastes only the validation rule, not any other cell formatting or content.
Frequently Asked Questions
Can I change a drop-down list without affecting cells that already have a value selected?
Yes. Changing the drop-down list does not change the values already in cells. If a cell shows "Option A" and you remove "Option A" from the list, the cell keeps showing "Option A" but the drop-down no longer offers it. The cell value stays until someone manually changes it.
What if I cannot find the Data Validation option in the Data tab?
In some versions of Excel, it is called Validity instead of Data Validation. It is always in the Data tab. If you still cannot find it, the cell may not have a drop-down — check that you selected the correct cell and that it actually contains a validation rule.
Can I use a drop-down list from a different workbook?
Yes, but only if both workbooks are open. The validation rule will reference the other workbook by name, like =[OtherFile.xlsx]Sheet1!A1:A10. If you close the other workbook, the drop-down stops working. For a permanent solution, copy the list into your current workbook.
How do I delete a drop-down list entirely?
Select the cell or range, open Data Validation, and click Clear All. The validation rule is removed and the cell becomes a normal text cell. Any value already in the cell remains.
Why does my drop-down show blank cells or extra spaces?
If the source range contains empty cells or cells with only spaces, they appear as blank options in the drop-down. Edit the source range and delete empty cells, or clear cells that contain only spaces. If the range is typed directly in the validation rule, remove blank entries from the Source field.