What a drop-down menu does in Excel
A drop-down list in Excel is a cell that shows a small arrow when you click it, letting you pick from a set list of options instead of typing. You create it using Excel's Data Validation feature, which restricts what can go into that cell to only the choices you set. Once it's in place, anyone using the spreadsheet can click the arrow and select from your list — they cannot type something different.
This is useful when you want consistent data entry. If you have a spreadsheet tracking project status, you might create a drop-down with only "Not Started", "In Progress", "Complete", and "On Hold" as options. Everyone filling in that column will pick from those four choices, so you won't end up with "started", "in progress", "done", "waiting", and seventeen other variations of the same thing.
Key Takeaways
- Drop-down lists use Excel's Data Validation feature, found on the Data tab in the ribbon.
- You can build a list from cells in your spreadsheet, type the options directly into the validation dialog, or link to a named range for lists you use across multiple sheets.
- The drop-down applies only to the cell or cells you select before setting up validation — you must select the range first, then add the rule.
- Once created, the drop-down appears as a small arrow in the cell; clicking it shows your list of choices.
Creating a drop-down from a list of cells
The most common way to build a drop-down is to point it at cells that already contain your options. First, type your list of choices into a column or row somewhere on your spreadsheet — for example, put "Not Started", "In Progress", "Complete", and "On Hold" in cells A1 through A4. You can put this list on the same sheet or on a hidden sheet if you want to keep it out of sight.
Next, click the cell where you want the drop-down to appear. Go to the Data tab in the ribbon at the top, then click Data Validation (in some older versions of Excel, this is called Validity). A dialog box opens. Under "Allow", select "List". In the "Source" field, type the range of cells holding your options — for example, $A$1:$A$4. The dollar signs lock the range so it won't shift if someone copies the cell. Click OK.
Now when you click that cell, a small arrow appears on the right side. Click the arrow to see your list and pick one option. The choice appears in the cell.
Typing options directly into the validation rule
If your list is short and you don't want to create it elsewhere on the sheet, you can type the options straight into the Data Validation dialog. Select the cell where you want the drop-down, open the Data tab, and click Data Validation. Under "Allow", choose "List".
In the "Source" field, type your options separated by commas — for example: Not Started,In Progress,Complete,On Hold. Do not add spaces after the commas unless you want spaces to be part of the choice. Click OK. The drop-down works the same way as before, but the list lives inside the validation rule rather than in cells you can see.
Using a named range for lists across multiple sheets
If you use the same drop-down list on several different sheets, creating a named range saves you from typing the same options over and over. First, create your list of options on one sheet — put "Not Started", "In Progress", "Complete", and "On Hold" in cells A1 through A4.
Select those cells. Go to the Formulas tab and click Define Name (or in some versions, click the Name Box on the left side of the formula bar, type a name like StatusOptions, and press Enter). Now you have a named range. On any sheet in that workbook, select a cell, open Data Validation, choose "List" under "Allow", and type the name of your range in the Source field — for example, StatusOptions. The drop-down pulls from that one list no matter which sheet you're on.
Copying a drop-down to other cells
Once you've created a drop-down in one cell, you can copy it to other cells in the same column or row. Click the cell with the drop-down you want to copy. Copy it (Ctrl+C on Windows, Command+C on Mac). Select the range of cells where you want the same drop-down — for example, if your original drop-down is in B2 and you want the same list in B3 through B100, select that range. Paste (Ctrl+V or Command+V).
Excel copies the validation rule to all the selected cells. If you used a cell range as your source (like $A$1:$A$4), the dollar signs keep the range from shifting, so all the new drop-downs point to the same list. If you used a named range, it works the same way on all cells.
Editing or removing a drop-down
To change what options appear in a drop-down, click the cell with the drop-down. Go to the Data tab and click Data Validation. The dialog opens showing your current settings. Edit the Source field — either change the cell range, edit the comma-separated list, or change the named range you're pointing to. Click OK.
To remove a drop-down entirely, select the cell, open Data Validation, and click Clear All. The cell becomes a normal cell again and accepts any text or number. If you want to remove a drop-down from many cells at once, select the entire range, open Data Validation, and click Clear All.
Common issues and how to fix them
If your drop-down shows an error or won't open, the most likely cause is that the cell range you pointed to no longer exists or was deleted. Open Data Validation and check the Source field — make sure the range is still there. If you used a named range, go to the Formulas tab and click Manage Names to confirm the range still exists.
If the drop-down list appears but shows blank cells or unexpected values, check the source cells themselves. Make sure they contain the text you expect and that there are no extra spaces or hidden characters. If you typed options directly into the Source field with commas, look for accidental spaces after the commas — Not Started, In Progress (with a space) is different from Not Started,In Progress (without a space).
If someone tries to type a value that is not on your list, Excel shows an error message by default. You can change this behavior by opening Data Validation, going to the Error Alert tab, and choosing "Warning" or "Information" instead of "Stop" — this lets people type something different if they want, but warns them first.
Frequently Asked Questions
Can I make a drop-down that shows different options based on what someone picks in another cell?
Yes, but it requires a more advanced setup using named ranges and the INDIRECT function. You create separate lists for each option, name each one, then use a formula like =INDIRECT(A1) as your validation source. This is beyond basic drop-downs but is possible in Excel.
What happens if I delete the cells that my drop-down points to?
The drop-down stops working and shows an error. You need to edit the validation rule and point it to a new range or retype the options. This is why using a named range is safer for lists you plan to keep — the named range survives even if you move the cells around.
Can I use a drop-down in Excel on a Mac?
Yes, the process is the same. Go to the Data tab, click Validation (or Data Validation), and follow the same steps. The dialog looks slightly different on Mac, but the options and behavior are identical.
How do I make a drop-down that lets people pick multiple options from the list?
Standard Excel drop-downs allow only one choice per cell. To let someone pick multiple items, you would need to use a different approach, such as checkboxes or a more complex formula setup. For most spreadsheets, one choice per cell is the intended design.