Create a drop down list in excel

This article is super easy and very good. I created the drop down option from Data Validation options and it works perfect - I don't have to enter the category again and again anymore.

I have a question regarding drop down list and auto fill to a different cell. My excel sheet is as below:

Column B= Date
Column C= Store Name
Column D= Cost in USD
Column E= Purpose (This is where my drop down list is choosen from, the Validation criteria list is obtained from Column S (List has Rent, Grocery (Cell=T12), Utility etc)

So, I would like the Grocery Cell (T12 in column S) to fill automatically and get the cost updated ( up to date cost). Such as below:

Whether you're running a business or running a home, keeping things organized is key to success. There are tons of apps and websites to help you stay organized nowadays, but I always come back to old faithful: Microsoft Excel. I just can't seem to break up with it. 

Microsoft Excel is more than just what your parents used at their desk jobs. When used effectively, it can be a rewarding tool in your arsenal, whether you're running a business, a home, or simply need a budget. Drop-down lists simplify data input, which is helpful where time is money.

How to create drop-down lists in Excel

Create a drop down list in excel
Image: Susan Harkins/TechRepublic. Use data validation to limit choices during data entry.

To create a data validation drop-down list in Excel, you need two things: A list of values and a blank cell to use as the data entry cell. The list is in B3:B6 and the data entry cell is D2.

How to add a data validation drop-down in Excel

Now that you know how users and your data will benefit from a drop-down list, let’s add one to D2. First, add the short list (Figure A) to B3:B6 and format it as an Excel Table object. Simply click any cell in the list and press Ctrl + T. In the resulting dialog, make sure the My Table Has Headers option is selected, and click OK. Technically, the list items don’t need to be formatted as a Table, but a Table makes the drop-down dynamic.

To add the drop-down list in our example to an Excel cell, do the following:

  1. Select D2 to follow the example, but you can put the drop-down anywhere.
  2. Click the Data tab and then click Data Validation in the Data Tools group. Click the Settings tab, if necessary.
  3. In the resulting Data Validation dialog, click List from the Allow options drop-down.
  4. Click the Source control and highlight B3:B6 — the list items.
  5. Click OK.

Figure B

Create a drop down list in excel
Image: Susan Harkins/TechRepublic. Identify the list items that will populate the drop-down.

Click the drop-down to see the list shown earlier (Figure A).

You can add a drop-down to multiple Excel cells. Select the range of data input cells (Step 1) instead of a single Excel cell. Doing so will populate multiple drop-downs with the same list items. It even works for noncontiguous Excel cells. Hold down the Shift key while you click the appropriate Excel cells. The average user won’t benefit from this added functionality, but it’s good to know that it’s possible.

SEE: Why Microsoft Lists is the new Excel (TechRepublic)

Earlier, you formatted the list items as a Table object. Now, let’s discover why by entering a new list item into the Table:

  1. Select B6 and press Tab to add a new cell to the Table.
  2. Enter “goat” and press Enter.

Excel added “goat” to the drop-down list (Figure C). You didn’t have to do a thing, other than enter the new list item. That’s the power of Excel’s Table object. I recommend that you use them whenever possible. To remove an item from the drop-down, remove it from the Table.

Figure C

Create a drop down list in excel
Image: Susan Harkins/TechRepublic. Format the list as a Table so the drop-down updates automatically.

How to use a drop-down in an Excel Table

Must-read Windows coverage

  • Windows 11 22H2 is here
  • Checklist: Securing Windows 10 systems
  • How to clear the DNS cache on Windows 10
  • Defend your network with Microsoft outside-in security services

We can expand on the Table topic, because if you add a data validation drop-down to the first cell in a Table, Excel will extend the drop-down to each new record. Let’s take a quick look at this bit of magic:

  1. Create a quick Table by selecting F2:G4. Then, press Ctrl + T, click the My Table has Headers option, and click OK.
  2. Select D4, the cell with the drop-down we created earlier, and press Ctrl + C.
  3. Select G3, the first cell in that column and press Ctrl + v to copy the drop-down to that cell.

The drop-down is available in the first cell in column G (Figure D).

Select an item from the drop-down and then press Tab to insert a new record into the Table. Tab to G4 and you’ll see that the Table copies the drop-down automatically (Figure E). If you’re using Excel for the Web, right-click the Table, choose Insert from the resulting submenu, and then select Table Rows Above. The web version will copy the drop-down as the desktop version does.

Figure D

Create a drop down list in excel
Image: Susan Harkins/TechRepublic. Copy the drop-down list in G2 to D3.

Figure E

Create a drop down list in excel
Image: Susan Harkins/TechRepublic. The table copies the drop-down to each new record.

You could’ve created the data validation list using the interface, as you did earlier. However, I want you to know how easy it is to copy a drop-down.

By now, you’ve probably noticed that you can only see the drop-down arrow if you click on the Excel cell. This is a bit of a deterrent. I recommend that you choose a format, such as a fill color, so it’s easy to find. Users must choose an item; if they try to enter their own data, they’ll trigger an error. There are options for displaying a specific error message, but we won’t cover that in this article.

It’s possible to populate a drop-down by referencing list items in another sheet or even another workbook. The process takes a bit of work, so we didn’t cover this option in this article.

Both workbooks must be open. If you try this, keep in mind that multiple links where values in workbook1 depend on values in workbook2, which links to workbook3, and so on, are hard to manage. Users forget to close files, and sometimes they even move files. If you’re the only person working with linked Excel files, you might not run into trouble, but if other users are reviewing and modifying them, you’re asking for difficulty. If you truly need that much linking, you might consider a new design.

Stay tuned

In a future article, I’ll show you how to populate a drop-down in one workbook by referencing items in another workbook. Linking between workbooks isn’t difficult, but it isn’t intuitive.

Create a drop down list in excel

Microsoft Weekly Newsletter

Be your company's Microsoft insider by reading these Windows and Office tips, tricks, and cheat sheets.

How do I create a dependent drop

How to create multiple dependent dropdown in Excel.
Type the entries for the drop-down lists. ... .
Create named ranges. ... .
Make the first (main) drop-down list. ... .
Create the dependent drop-down list. ... .
Add a third dependent drop-down list (optional).

How do you create a drop

Edit a drop-down list with items that have been entered manually.
On the worksheet where you applied the drop-down list, select a cell that has the drop-down list..
Go to Data > Data Validation..
On the Settings tab, click in the Source box, and then change your list items as needed..