The Dirty Data Problem
You have built a shared Excel spreadsheet for your team to track project statuses. You ask everyone to type either “Not Started,” “In Progress,” or “Complete” into Column C.
By Friday, you open the spreadsheet to build a report and discover a disaster. One person typed “Done,” another typed “in-progress,” someone else typed “Working on it,” and another just typed “Y.” Because everyone used different terminology, your Pivot Tables and COUNTIF formulas are completely broken. You now have to spend thirty minutes manually cleaning up the spelling variations before you can do your actual work.
You can prevent this entirely by stripping away the user’s ability to type freely. Excel includes a strict control feature called Data Validation. It allows you to place a rigid, uneditable drop-down menu inside a cell. If the user tries to type “Done,” Excel will aggressively reject the input and force them to select “Complete” from the approved list.
Creating a Simple Drop-Down List
The easiest way to enforce consistency is to build the approved list directly into the settings menu.
- Highlight all the blank cells where you want the drop-down menu to appear (e.g., highlight cells C2 through C50).
- Go to the Data tab on the Excel ribbon.
- Click the Data Validation button (it often looks like a small icon with a green checkmark and a red circle).
A settings dialogue box will appear.
- Under the “Allow” dropdown menu, change it from “Any value” to List.
- A new “Source” text box will appear below it.
- Click inside the Source box and type your approved options, separated by a single comma, with no spaces between the words:
Not Started,In Progress,Complete - Click OK.
Now, if you click on cell C2, a small grey arrow will appear next to it. Clicking that arrow reveals a clean drop-down menu containing only those three exact phrases.
Creating a Dynamic Drop-Down List
Typing the options directly into the settings menu works well for three options, but what if you have a list of fifty employee names? You cannot type fifty names separated by commas. Furthermore, if a new employee joins the company, you would have to manually edit the settings menu again.
Instead, you should link the Data Validation tool to a list sitting on another tab.
- Create a new tab in your workbook and name it “Reference Lists”.
- In Column A, type out your 50 employee names.
- Go back to your main tracker tab and highlight the cells where the drop-down should go.
- Open the Data Validation menu and select List again.
- This time, instead of typing words into the “Source” box, click the small arrow icon next to the Source box.
- Navigate to your “Reference Lists” tab and highlight all 50 names in Column A.
- Click OK.
Now, the drop-down menu on your main page is pulling directly from the list on your reference page. If a new employee joins, you simply type their name at the bottom of the reference list, and the drop-down menu updates automatically.
Setting Custom Error Messages
If a user ignores the drop-down arrow and tries to type “Done” into the cell, Excel will throw a generic, confusing error that says, “This value doesn’t match the data validation restrictions.”
You can make this much more helpful.
- Highlight the cells and open the Data Validation menu again.
- Click the Error Alert tab at the top of the box.
- In the Title box, type:
Invalid Entry. - In the Error Message box, type:
Please do not type manually. You must select an exact status from the drop-down arrow.
Now, when they break the rules, your custom, polite instruction appears on their screen.
Never trust a user to type data consistently. By enforcing Excel Data Validation drop-down lists on your shared spreadsheets, you guarantee 100% data accuracy at the point of entry, completely eliminating the need for Friday afternoon data cleanup.