What a drop-down menu is and why you'd use one
A drop-down menu in Excel is a cell that shows a list of preset options when you click it. Instead of typing the same values over and over, you click the cell, and a small arrow appears — click that arrow, and your options appear. You pick one, and it fills the cell. This is called data validation.
Drop-downs solve a real problem: when you have a spreadsheet that other people fill out, or one you fill out yourself repeatedly, you want the same answers every time. If you're tracking project status, you want "Not Started," "In Progress," or "Complete" — not "not started," "in progress," "complete," "pending," and "waiting." A drop-down forces consistency. It also catches typos before they happen.
The menu lives in one cell or a range of cells. You control what appears in the list. Excel doesn't care if your list comes from values you type in, or from cells elsewhere in the spreadsheet.
Key Takeaways
- Drop-down menus use Excel's data validation feature, found under the Data tab in the ribbon.
- You can type your list directly into the validation dialog, or point to a range of cells that already contain your options.
- The drop-down arrow only appears when you click the cell, and it works in any version of Excel from the last 15 years.
- You can copy a cell with a drop-down to other cells, and the validation travels with it.
- If you change the source list later, drop-downs that point to a cell range update automatically.
Setting up a drop-down by typing your list directly
Start by clicking the cell where you want the drop-down to appear. If you want the same drop-down in multiple cells, select all of them at once — click the first cell, then hold Shift and click the last cell in the range you want.
Go to the Data tab in the ribbon at the top. Look for Data Validation (in some older versions of Excel, it says "Validity"). Click it. A dialog box opens.
In the dialog, find the dropdown that says Allow. Change it from "All" to List. A new field appears below it labeled Source. Click in that field and type your options, separated by commas. For example: Not Started,In Progress,Complete. Do not add spaces after the commas unless you want spaces in your list. Click OK.
Now click the cell you just set up. A small dropdown arrow appears on the right side of the cell. Click it, and your list appears. Pick an option, and it fills the cell.
Creating a drop-down that points to a list elsewhere in your spreadsheet
This method is more powerful: if you change your list later, all the drop-downs update automatically. First, create your list somewhere in the spreadsheet — usually in a hidden column or on a separate sheet. For example, put "Not Started," "In Progress," and "Complete" in cells A1, A2, and A3.
Click the cell where you want the drop-down. Go to Data > Data Validation. Change Allow to List. In the Source field, type the range of cells that holds your list. If your list is in column A, rows 1 through 3, type $A$1:$A$3. The dollar signs lock the range so it doesn't shift if you copy the drop-down elsewhere. Click OK.
The drop-down now pulls from those cells. If you add a new status to cell A4 later, the drop-down automatically includes it. If you delete an option from the list, it disappears from the drop-down too.
Copying a drop-down to other cells
Once you've created a drop-down in one cell, you can copy it to as many other cells as you need. Click the cell with the drop-down. Copy it (Ctrl+C on Windows, Command+C on Mac). Select the range where you want the drop-down to appear — click the first cell, hold Shift, and click the last cell. Paste (Ctrl+V or Command+V).
The drop-down appears in every cell you selected. If you used a cell range as your source (the method with dollar signs), the validation stays pointed to the same list. If you typed the list directly, the same list appears in all the new cells.
Hiding your source list so it doesn't clutter the spreadsheet
If you created your list in visible cells, you might want to hide it. Right-click the column header (the letter at the top) that contains your list. Click Hide. The column disappears from view, but the drop-down still works — it still pulls from those hidden cells.
To unhide the column later, click the column header on either side of the hidden one, right-click, and select Unhide. The column reappears.
Alternatively, put your list on a separate sheet. Create a new sheet by right-clicking the sheet tab at the bottom and clicking Insert Sheet. Put your list there. When you set up data validation, reference that sheet: type $Sheet2.$A$1:$A$3 (the exact syntax depends on your version of Excel, but the idea is the same).
Troubleshooting common drop-down problems
If the drop-down arrow doesn't appear when you click a cell, the validation may not have been applied. Click the cell, go to Data > Data Validation, and check that Allow is set to List and the Source field is filled in. Click OK.
If the drop-down list is empty or shows an error, check your source range. If you typed a range like $A$1:$A$3, make sure those cells actually contain data. If you typed a list directly, make sure you separated items with commas and no extra spaces. If your source is on a different sheet, make sure you included the sheet name in the reference.
If you copy a drop-down and it stops working, the source range may have shifted. This happens when you don't use dollar signs. Go back to the original cell, open Data Validation, and edit the Source field to include dollar signs: change A1:A3 to $A$1:$A$3. Then copy again.
Frequently Asked Questions
Can I have a drop-down that shows different lists depending on what's in another cell?
Yes, but it requires a more advanced feature called dependent drop-downs or cascading lists. You create named ranges for each list, then use a formula in the data validation source field. This is beyond basic drop-downs, but tutorials for "Excel dependent drop-down" will walk you through it step by step.
What happens if someone types something that's not in the drop-down list?
By default, Excel allows it. If you want to prevent entries that aren't on your list, open Data Validation, go to the Error Alert tab, and set Style to "Stop." Now if someone tries to type something not in the list, Excel blocks it and shows a message you can customize.
Can I use a drop-down in a shared spreadsheet or Google Sheets?
Excel drop-downs work in shared workbooks. Google Sheets has a similar feature called data validation under the Data menu, though the steps are slightly different. The concept is the same: you create a list and attach it to cells.
Do drop-downs work on mobile Excel or Excel Online?
Yes. In Excel Online and the mobile app, the drop-down arrow appears and works the same way. The steps to create one are the same in Excel Online, though the ribbon looks a bit different.