Formula Guide

Excel UPPER, LOWER & PROPER
explained simply

UPPER, LOWER and PROPER standardise text capitalisation. Use them to clean inconsistent data so lookups and comparisons work correctly.

ExcelPro · 6 min read · Updated June 2026

What do UPPER, LOWER and PROPER do?

These three functions change the capitalisation of text. They are essential for standardising data that has been entered inconsistently — mixing "london", "LONDON", and "London" in the same column will break VLOOKUP and COUNTIF comparisons.

=UPPER(A2) ← "john smith" → "JOHN SMITH" =LOWER(A2) ← "JOHN SMITH" → "john smith" =PROPER(A2) ← "john smith" → "John Smith"
FunctionConverts toBest for
UPPER(text)ALL CAPITALSCodes, keys, database IDs
LOWER(text)all lowercaseEmail addresses, usernames
PROPER(text)First Letter Of Each WordNames, titles, addresses

5 real examples

Example 1
Standardise department codes
=UPPER(A2) ← "finance" → "FINANCE"
Example 2
Create consistent email addresses
=LOWER(LEFT(A2,1))&"."&LOWER(B2)&"@company.com"

Builds "j.smith@company.com" from first name "John" and last name "Smith".

Example 3
Fix a name list
=PROPER(A2) ← "MOHAMMED SHEIKH" → "Mohammed Sheikh"
Example 4
Case-insensitive comparison
=IF(UPPER(A2)=UPPER(B2), "Match", "Mismatch")

Convert both values to the same case before comparing — makes the comparison case-insensitive.

Example 5
Combine with TRIM for full standardisation
=PROPER(TRIM(A2))

Remove extra spaces AND fix capitalisation in one formula.

⚠️ PROPER caveat

PROPER capitalises the first letter of every word including words after apostrophes. "O'brien" becomes "O'Brien" correctly, but "McDonald" becomes "Mcdonald" (incorrect). Fix these manually or use SUBSTITUTE after PROPER.

FAQ

Do these functions change the original data?
No — they return a new value in the formula cell. The source cell is unchanged. To permanently replace the data, copy the formula results, then Paste Special → Values over the original column.
Do UPPER and LOWER affect numbers?
Numbers have no case, so UPPER(42) returns "42" — the number converted to text. The value looks the same but is now text.
Is VLOOKUP case sensitive?
No — VLOOKUP is case insensitive, so "London" and "LONDON" match. However, leading/trailing spaces still cause failures. Use TRIM, not case functions, to fix VLOOKUP mismatches.

Standardising data with UPPER, LOWER and PROPER

Inconsistent capitalisation is one of the most common causes of VLOOKUP failures and COUNTIF undercounts. A column that should say "North" but contains a mix of "NORTH", "north", and "North" will not match correctly without standardisation. UPPER converts everything to the same case before comparison — making lookups and counts reliable.

For email address generation, the standard formula is =LOWER(LEFT(A2,1))&"."&LOWER(B2)&"@company.com". LOWER ensures the email is always lowercase regardless of how names were entered. Consistency in email generation prevents duplicate accounts and routing failures.

PROPER is the most commonly needed of the three — most data entry problems involve names or places typed in all caps (from legacy systems) or all lowercase (from mobile entry). PROPER fixes both. The one caveat: PROPER capitalises letters after apostrophes and hyphens, so "O'Brien" and "Al-Hassan" are handled correctly, but "McDonald" becomes "Mcdonald". A follow-up SUBSTITUTE can fix this if needed.

Practise text standardisation

ExcelPro has UPPER, LOWER, PROPER and TRIM exercises across all tracks. Free to start.

Try text exercises →

Related formulas

TRIM LEN LEFT SUBSTITUTE TEXTJOIN VLOOKUP