To add a drop-down arrow for sorting or filtering, turn your data into an Excel table: select the data, choose Insert > Table, and confirm that My table has headers is checked. If you mean a drop-down for choosing a value, use Data Validation in a regular worksheet cell instead; a table header’s arrow is a filter control, not a choice list.
These two features look similar but do different jobs. A filter arrow lets you sort or narrow the rows shown in a column. A validation drop-down lets someone enter one value from a list you provide. The steps below cover both, so you can use the one that matches what you need.
What You’ll Need
- Excel for Microsoft 365 on Windows, or a recent Excel version with tables and Data Validation.
- A worksheet with clear column labels and data arranged in columns. Keep one header row, and avoid blank rows inside the data.
- For a selectable list, the allowed choices written in a small range of cells, preferably on the same worksheet.
Step-by-Step
- Decide what the arrow should do. Choose a table filter if you want to sort records or show only rows matching a value, such as one department or one status. Choose a Data Validation list if you want a cell to accept a choice such as Open, In progress, or Complete. If you want both functions, keep the filter in the table header and put the choice list in a separate input cell.
- Prepare the data for a filter arrow. Put one distinct label at the top of each column, such as Date, Customer, or Status. Place each record on its own row beneath those labels. Remove completely blank rows and columns from the middle of the data so Excel can identify the full range. If the worksheet already contains a table, skip to step 4.
- Convert the range to a table. Click inside the data, then choose Insert > Table. Check that the range shown in the dialog covers the headers and all the records. Select My table has headers if the first row contains your column names, then click OK. Excel creates a table and displays a filter arrow in each header cell. If the first row is data rather than labels, do not check that box; it is usually better to add a proper header row first.
- Check that the table buttons are visible. Click inside the table to show the contextual Table Design tab. In the Table Style Options group, make sure Filter Button is selected. If the arrows disappear after you change a table style or workbook layout, return here and turn the option back on. You can rename the table from the Table Name box on this tab, but renaming it is not required for filter arrows.
- Add arrows to an existing ordinary range, if you do not want a table. Select a cell in the range, including the row of column labels, and choose Data > Filter. Excel adds filter buttons to the detected header row. If it selects the wrong range, select the exact block first and choose Data > Filter again. This method adds filter controls without converting the range into a table; a table is generally more convenient when you expect to add records because it can expand with new rows.
- Use a filter arrow. Click the arrow beside a column label. Use the search box or checkboxes to choose which values to display, then click OK. To sort, choose Sort A to Z, Sort Z to A, or the relevant date or number sort command. To show all rows again, open that column’s arrow and choose Clear Filter from [column name], or use Data > Clear to clear filters on the range. The arrow remains available while the filter is active.
- Set up a selectable list in a separate cell. Type each permitted choice into its own cell, for example in H2:H4, with one choice per row. Select the cell where a user should make the choice, such as B1 above the table or a dedicated input cell beside it. Do not select a table header cell for this purpose: that cell is reserved for the table’s label and filter control, and Excel does not provide two independent drop-down arrows there.
- Apply Data Validation to the choice cell. Choose Data > Data Validation. On the Settings tab, set Allow to List. In Source, select the cells containing your options, such as
=$H$2:$H$4, or use the range-selection button in the dialog to select them on the sheet. Leave In-cell dropdown checked and click OK. When you select the validated cell, its list arrow appears; click it to choose an allowed entry. The arrow normally appears only while the cell is selected. - Test the result and make the instructions clear. Click a table header arrow and confirm that its menu offers sorting and filtering. Then test a validation cell by selecting an option. If appropriate, open Data > Data Validation again and use the Input Message tab to show a short instruction when the cell is selected. Use the Error Alert tab to warn people when they type a value that is not on the list. Save the workbook after confirming that the arrows work as intended.
On Excel for Mac, the same table and validation features are available, although contextual tabs and dialog layouts can vary slightly by release. On Excel for the web, you can create tables and use filter arrows, and Data Validation is available for supported list setups; some advanced dialog options may be more limited than in the desktop app. If a particular button is missing online, open the workbook in the desktop version of Excel.
Common Mistakes
- Confusing a filter arrow with a choice list. The arrow in a table header filters records; it does not fill the header with a selected value. Apply Data Validation to a separate cell when users need to choose an entry.
- Including the header in the list choices. When you select the source range for Data Validation, select only the allowed values, not the label above them. Otherwise, users may be able to choose the label as though it were a valid entry.
- Using an incomplete data range. If you apply Data > Filter to only part of a dataset, some rows may not be included. Select the complete block or convert it to a table so new adjacent records are easier to include.
- Leaving blank rows in the middle. A blank row can make Excel treat the records below it as a separate block. Remove the blank row or create the table by explicitly selecting the entire data range.
- Expecting the validation arrow to stay visible. A list arrow in a regular cell usually appears when that cell is active. It is different from a table filter arrow, which is displayed in the header.
Tips
- Use short, clear, unique column labels. Repeated or blank labels can be confusing, and Excel may adjust duplicate table headings automatically.
- Use a table when you regularly add rows, apply formatting, or analyze records. Its filter buttons are built into the header, and the table can extend as data is added directly below it.
- Keep validation options together in a compact, clearly labeled list. If choices change often, edit the source cells rather than reopening Data Validation to replace a typed list.
- For a list stored on another worksheet, create a named range for the options and use that name as the Data Validation source. Excel may not accept a direct reference to another sheet in the Source box, so a named range is a more reliable setup.
- Use the same wording in your validation options and your data. For example, avoid having both In progress and In Progress if they mean the same status; inconsistent entries make filtering less useful.
- Keep the actual table header row for field names. If a worksheet needs a prominent selection at the top, place it above the table and label it clearly, such as Filter by status, rather than trying to turn a table heading into a selector.
Troubleshooting
I do not see filter arrows. First click inside the data. If it is a table, open Table Design and check Filter Button in Table Style Options. If it is an ordinary range, select the header and data and choose Data > Filter. Also check whether the worksheet is protected; protection settings can prevent users from changing filters.
The arrow appears on the wrong row. Excel may have mistaken the first data row for a header, or your selection may have omitted the labels. Undo the table creation if needed, add clear labels in the first row, then create the table again and check My table has headers. For an ordinary range, select the intended header row and records before choosing Data > Filter.
The filter menu does not show every item. Check that the data range includes all records and that the column does not contain unexpected blanks or inconsistent values. Clear existing filters to see whether records are merely hidden. If the range is a table, confirm that the missing rows are actually inside it; records separated by a blank row may not have been included.
The validation arrow is missing. Select the cell and reopen Data > Data Validation. Confirm that Allow is set to List and In-cell dropdown is checked. Make sure you applied validation to a normal cell rather than a table header, and verify that the source range contains the options you expect.
Excel rejects the list source. Confirm that the source range is on the same worksheet, or use a named range when the options are on a different sheet. Check that the source reference starts with an equals sign and points to the right cells. If you entered choices directly, commas separate list items in many regional settings; a cell range avoids delimiter and punctuation problems.
New records do not appear in the filter. Add the new row directly below the table, rather than leaving a blank row between the table and the new data. If you used a normal filtered range, remove the filter, select the expanded range, and apply Data > Filter again.
Frequently Asked Questions
How do I add a drop-down arrow to every Excel header?
Convert the complete data range to a table using Insert > Table and confirm My table has headers. Excel adds a filter arrow to each header. For a non-table range, select it and choose Data > Filter.
Can I put a selectable list in a table header cell?
A table header uses its arrow for sorting and filtering. It is not designed to show a separate Data Validation list. Put the choice list in a nearby regular cell, or use the column’s filter menu to show records with a particular existing value.
How do I add a drop-down list for a column of entries?
Enter the allowed choices in a range, select the cells where people will enter values, and choose Data > Data Validation. Set Allow to List, select the source range, and leave In-cell dropdown checked. Apply it to data-entry cells, not the table heading.
Can I filter a column without creating a table?
Yes. Select the range containing the labels and records, then choose Data > Filter. The arrows let you sort and filter the selected range. A table is optional, though it can make expanding and managing data easier.
Why does my drop-down list appear only when I click the cell?
That is normal for a Data Validation list: its arrow is shown when the validated cell is active. Table filter arrows are different and remain visible in the header.
Will the drop-down work in Excel for Mac or the web?
Tables, header filters, and basic list validation are available in current versions of Excel for Mac and Excel for the web. The ribbon or dialog may look different, and some advanced validation settings are easier to manage in Excel for Microsoft 365 on Windows.
Related
- Excel Day and Month Reversed? Fixing Date Formats
- Excel WEEKDAY: Get the Day of the Week from a Date
- Excel Weekday Name: Show the Day from Any Date in Excel
Try it: the Date Difference Calculator: days, months, years and weekdays between two dates, with the DATEDIF formulas.
More in How-to basics
- Excel File Cannot Open Because the File Format Is InvalidExcel’s “file format or file extension is not valid” message usually means Excel cannot reconcile the filename’s extension…
- Excel Workbook History: View, Compare, and Restore VersionsTo view Excel workbook history, open a workbook saved in OneDrive or SharePoint and choose File > Info…
- How to Lock Cells in Excel for MacTo lock cells in Excel for Mac, select the cells, open Format Cells and check Locked on the…
- Excel Bar Names: What Each Part of the Window DoesIn Excel for Microsoft 365 on Windows, the main interface areas people call “bars” include the title bar,…
- Change Date Format in Excel Cells: A Step-by-Step GuideTo change how a date appears in an Excel cell, select the cell or range, press Ctrl+1 on…
- Excel Data Validation: Copy Rules Quickly and SafelyTo copy only data validation in Excel for Microsoft 365 on Windows, copy a cell that has the…
Sources: Function behaviour and menu paths: Microsoft Support documentation for Excel. Method & sources
Spotted an error in this guide? Let us know.