To make a dropdown list in Excel for Microsoft 365 on Windows, select the cell or cells, choose Data > Data Validation, set Allow to List, enter the choices in Source or select a range containing them, and make sure In-cell dropdown is checked. Choose OK to apply it; users can then select an allowed option from the cell’s arrow.
What an Excel dropdown list does
An Excel dropdown list is a cell-level data-entry control. It presents a set of choices so a person can select a value rather than type it from memory. Common uses include status fields such as Not started, In progress, and Complete; department names; product categories; or a rating scale. Lists help keep entries consistent, which makes filtering, sorting, and summarizing a worksheet more dependable.
The dropdown is created with Data Validation, a feature that can also restrict entries to dates, numbers, text lengths, or custom rules. For a list, the validation rule points to the allowed values. It does not automatically change the cell’s appearance, nor does it create a separate form control. The arrow generally appears when the validated cell is selected.
Validation is a useful guardrail, not an absolute security barrier. A person may be able to introduce a value that does not match the list by pasting data into the cell or using another method that bypasses the normal entry prompt. For important workflows, check the data again before relying on it.
Create a dropdown from typed choices
For a short list that is unlikely to change, type the options directly into the Source box. In Excel for Microsoft 365 on Windows, follow these steps:
- Select the cell where the dropdown should appear. To apply the same rule to several cells, select the whole target range first, such as B2:B100.
- Open Data > Data Validation. If the ribbon shows a Data Validation menu, choose the command that opens its settings.
- On the Settings tab, set Allow to List.
- In Source, type the choices separated by commas, for example: New,In progress,Complete.
- Leave In-cell dropdown selected, then choose OK.
Click one of the validated cells and use its arrow to choose an option. The arrow may only be visible while the cell is active. If you select several cells before setting validation, each selected cell receives the rule, although the list is still managed through the validation settings.
Typed choices are convenient for a small, stable set, but they are not ideal for long lists. Editing the options means reopening Data Validation, and the Source box has a character limit. Also, a comma inside an option can be interpreted as a separator, depending on the list and regional settings. If an item includes punctuation or the choices need regular updates, put the values in worksheet cells instead.
Use a worksheet range as the source
A cell range is easier to maintain than a typed list. For example, enter the choices Open, Waiting, and Closed in F2:F4. Select the destination cells, open Data > Data Validation, choose List under Allow, and enter =$F$2:$F$4 in Source. This reference is suitable when the source and destination are on the same worksheet. Choose OK, then test a destination cell.
Keeping the source values in a separate column makes revisions straightforward: change a source cell and the dropdown reflects the updated value. You can put the source list on a dedicated worksheet to keep the working sheet tidy. However, Data Validation generally does not accept a direct reference to a range on another worksheet in the Source box. A workbook-level defined name is a practical way to use that list.
To make a defined name, select the source cells, click the Name Box to the left of the formula bar, type a simple name such as StatusOptions, and press Enter. Alternatively, use Formulas > Define Name. Then select the destination cells, open Data Validation, choose List, and enter =StatusOptions as the Source. Defined names cannot contain spaces, so use a word or an underscore between words. If the name is misspelled or defined with the wrong scope, the rule may not work as expected.
Keep a changing list up to date
A normal range such as F2:F4 does not automatically include a new choice typed into F5. If a list will grow, consider converting its source into an Excel Table. Select the source data, choose Insert > Table, confirm the range and whether it has headers, and give the table a clear name on the Table Design tab. Tables expand when new rows are added directly beneath them, which makes them useful for growing source lists.
To use a table column as a validation source, create a defined name that refers to that column. Open Formulas > Name Manager, choose New, enter a name such as StatusOptions, and set Refers to to the relevant table column, for example =Table1[Status] if the table is named Table1 and its column header is Status. In Data Validation, use =StatusOptions as the Source. The defined name avoids putting a structured table reference directly into the validation box.
Check the result after adding a new table row: the added item should appear in the dropdown. Keep the source column free of unnecessary blanks and duplicate entries. Blank cells can create empty-looking choices, while duplicates make the menu harder to scan. If you deliberately need a blank choice, include it intentionally and confirm how it appears in your workbook.
Set messages and control invalid entries
The Data Validation dialog lets you explain a field and decide what happens when someone types a value that is not on the list. Use the Input Message tab to show a brief instruction when a validated cell is selected. For example, a message could say Select the current order status. This is especially helpful when a workbook will be used by people who did not create it.
On the Error Alert tab, make sure Show error alert after invalid data is entered is selected if you want Excel to respond when someone types an unlisted value. The alert style affects how strict the response is:
- Stop blocks the invalid entry until the user changes it or cancels.
- Warning displays a warning but allows the user to keep the entry if they choose.
- Information informs the user but is the least restrictive option.
Choose an alert title and message that explain the rule, rather than merely saying the entry is invalid. A Stop alert is generally appropriate when values must match a fixed set. If the list is advisory, a less restrictive alert may suit the process better. These alerts are not the same as worksheet protection: they help guide entry but do not prevent every way of changing data.
Edit, copy, or remove a dropdown
To change the options or rule, select a cell that already has the validation, open Data > Data Validation, and edit the Settings, Input Message, or Error Alert tab. If the same rule applies to several cells, select the entire relevant range before editing. The Apply these changes to all other cells with the same settings option can help update matching cells, but inspect the range afterward if the worksheet contains multiple kinds of validation.
To copy a dropdown rule to other cells, copy a validated cell and use Paste Special > Validation on the destination range. This transfers the validation rule without replacing the destination’s other cell contents or formatting. Normal copying and pasting can transfer more than validation, so use Paste Special when you only want the rule.
To remove the rule, select the cells, open Data > Data Validation, and choose Clear All in the dialog, then confirm. Clearing validation does not necessarily erase the values already in those cells; it removes the restriction. If you want to find cells whose contents do not match their rules, use Data > Data Validation > Circle Invalid Data where available. Review the marked entries, correct them if needed, and use Clear Validation Circles to remove the markings.
Common problems and practical checks
If a dropdown arrow does not appear, first select the cell and check that In-cell dropdown is enabled in its validation settings. Confirm that Allow is set to List and that the Source points to the intended values or defined name. A source range on another worksheet may need a defined name, and a misspelled name or a name with the wrong scope can prevent the list from working.
If new choices do not appear, check whether the source is a fixed range that ends before the new entry. Expand the range or use a table-based defined name. Also check for blank rows or unintended spaces in the source values. A value with a trailing space can look identical to a clean value while behaving differently in matching and filtering.
If an invalid value appears despite validation, consider whether it was pasted into the cell. Copy-and-paste operations can bypass the normal validation alert, so review externally imported or pasted data rather than assuming every existing value has been checked. The validation rule can guide future entry, but it does not automatically repair old entries.
When a rule is applied to a large selection, verify both an early and a later cell in the range. A relative source reference can shift when the rule is copied, depending on how the reference is written. For a source range that should remain fixed, absolute references such as =$F$2:$F$4 keep the source endpoints anchored. A defined name is often easier to maintain across many destination cells.
Excel on Mac and Excel for the web
In Excel for Mac, the same feature is available through the Data tab and Data Validation command. The dialog may be arranged or labeled slightly differently from Excel for Windows, but the core setup is the same: choose List, provide a source, and enable the in-cell dropdown. Excel for the web also supports dropdown lists and data validation, although some advanced editing options or dialog details can differ from the desktop app. If a particular setting is unavailable in the browser, open the workbook in the desktop version of Excel.
Dropdown rules are stored in the workbook, so a list created in desktop Excel can generally be used when the file is opened in another supported Excel version. Still, test the workbook in the environment where people will use it, particularly if it depends on named ranges, table expansion, or complex validation settings. Avoid assuming that every spreadsheet program will interpret Excel validation in exactly the same way.
Frequently Asked Questions
Can I make an Excel dropdown list with multiple selections?
Standard Data Validation dropdowns allow one selection per cell. Selecting another option replaces the existing cell value. A multi-select workflow usually requires a different design or VBA, and macros need extra care because they are not undone with Ctrl+Z and may be blocked by security settings.
Can the dropdown options come from another worksheet?
Yes. Put the options on the other worksheet, define a workbook name that refers to the source range, and use that name in the Data Validation Source box with a leading equals sign. This is more reliable than entering a direct cross-sheet reference.
How do I make the dropdown update when I add an option?
Use a source range that expands or, for a growing list, a table column referenced through a defined name. A fixed range such as F2:F4 will not include a new value entered in F5 until the validation source is updated.
Why can I still type something that is not in the list?
Check the Error Alert tab and confirm that the alert is enabled and set to Stop if invalid entries must be blocked during normal typing. Pasting data can bypass validation prompts, so inspect pasted or imported values separately.
Does deleting a dropdown delete the cell value?
No. Choosing Clear All in the Data Validation dialog removes the rule, but it does not by itself erase the cell’s current contents. Clear the cell separately if you also want to remove its value.
Related
- Excel Slicer Colors: How to Change and Customize Them
- Excel Slicer: Connect One Slicer to Multiple PivotTables
- Excel Shortcut to Go to a Named Range
Try it: the Date Difference Calculator: days, months, years and weekdays between two dates, with the DATEDIF formulas.
More in How-to basics
- Variance and Box Plots in Excel: What Each ShowsExcel’s Box and Whisker chart does not show variance by default. Create the chart to compare medians, quartiles,…
- How to Work Out Percentages in Google Sheets EasilyTo work out a percentage in Google Sheets, divide the part by the total, then format the result…
- Multiple Sort in Google Sheets: Sort by Two or More ColumnsYes. In Google Sheets, you can sort by multiple columns by selecting your data and choosing Data >…
- How to Add Mail Merge Fields in Word: Step-by-StepTo add mail merge fields in Word, connect a recipient list, place the cursor where personalized information should…
- Google Sheets Schedule Template: Make One That WorksA Google Sheets schedule template is a reusable spreadsheet for organizing shifts, classes, appointments, tasks, or other events…
- Conditional Dropdowns in Google Sheets: How They WorkTo make a conditional (dependent) dropdown in Google Sheets, create a named range for each group of choices,…
Sources: Function behaviour and menu paths: Microsoft Support documentation for Excel. Method & sources
Spotted an error in this guide? Let us know.