Data Cleaning
Clean Messy Data With TRIM and PROPER
Remove extra spaces and fix ALL CAPS names before VLOOKUP or pivot tables — copy-paste TRIM, PROPER, and CLEAN formulas.
Imports from web forms and CSV files love trailing spaces and inconsistent capitalization. TRIM and PROPER fix most of it before lookups fail with #N/A.
Sample messy column
| A (raw) |
|---|
Widget |
GADGET |
cable |
Widget |
Column A is what you pasted. Column B will be cleaned.
TRIM — remove leading/trailing spaces
B2, fill down:
=TRIM(A2)TRIM also collapses double spaces between words to one. It does not remove non-breaking spaces from some web exports — use CLEAN next if needed.
PROPER — capitalize words
C2:
=PROPER(B2)Result: Widget, Gadget, Cable, Widget.
PROPER lowercases the rest of each word. For SKU codes like W-104, skip PROPER on those columns — TRIM only.
CLEAN — non-printing characters
If TRIM alone does not fix a value copied from a PDF:
=CLEAN(TRIM(A2))Replace formulas with values
After cleaning:
- Select B2:C100
- Ctrl+C
- Paste Special → Values (Excel: Ctrl+Alt+V, V, Enter)
- Delete column A if you no longer need raw paste
Google Sheets: Copy → Paste special → Values only.
Why VLOOKUP breaks on spaces
Orders sheet E2: W-104 Products sheet A5: W-104 (trailing space)
=VLOOKUP(E2, Products!A:D, 4, FALSE)Returns #N/A. Fix Products column A:
=TRIM(A2)Paste values, then retry lookup. Full walkthrough: VLOOKUP basics.
Wrong vs Right
| Wrong | Right |
|---|---|
| Find-replace space manually on 10,000 rows | =TRIM(A2) column, paste values |
PROPER on SKU W-104 → W-104 ok but SKU001a → Sku001a | TRIM only on code columns |
| Cleaning after pivot built | Clean source, Refresh pivot |
CSV import tip
Trim during import when possible: import CSV into Google Sheets cleanly.