PROPER Function

Excel Functions › Text

All Excel versions Text

The Excel PROPER function capitalizes the first letter of every word and lowercases the rest — the one-step fix for name lists typed in ALL CAPS or all lowercase. It works in every version of Excel. Its siblings are UPPER and LOWER, and its famous blind spot is names like McDonald, which it returns as “Mcdonald”.


Quick answer: to convert the text in A2 to Title Case:
=PROPER(A2)
=PROPER("ANA TORRES") returns Ana Torres. Every letter that follows a non-letter character gets capitalized; everything else is lowercased.

Syntax

=PROPER(text)
ArgumentDescription
textRequiredThe text to convert — a string in quotes, a cell reference, or another formula’s result.

How it decides what’s a “word”: PROPER capitalizes any letter that follows a character that isn’t a letter — a space, hyphen, apostrophe, digit, or the start of the string. That’s why mary-jane becomes Mary-Jane and o’brien becomes O’Brien. Available in every version of Excel, Excel for the web, and Google Sheets.

Fix a name list

A column of names arrives half in capitals, half lowercase. One helper column fixes nearly all of them:

AB
1Raw entry=PROPER(A2)
2ANA TORRESAna Torres
3james o’brienJames O’Brien
4mary-jane foxMary-Jane Fox
5SEAN MCDONALDSean Mcdonald  ← gotcha
=PROPER(A2) // fill down the column

Note row 5: PROPER lowercases every letter that isn’t at the start of a word, so McDonald becomes Mcdonald — more on that below. To replace the originals, copy the helper column, then Paste Special › Values. In Excel 365 one formula converts the whole column:

=PROPER(A2:A100) // spills 99 converted values

Try it: interactive PROPER demo

Live demo

Type a name and watch PROPER convert it — try SEAN MCDONALD or james o’brien to see the word-boundary rules in action.

The McDonald problem (and other exceptions)

PROPER applies one mechanical rule with no dictionary behind it, so several name patterns come out wrong:

InputPROPER returnsYou wanted
MCDONALDMcdonaldMcDonald
VAN DER BERGVan Der Bergvan der Berg
JOHN SMITH IIIJohn Smith IiiJohn Smith III
IBMIbmIBM
3RD QUARTER3Rd Quarter3rd quarter

For a handful of known offenders, patch them afterwards with SUBSTITUTE:

=SUBSTITUTE(SUBSTITUTE(PROPER(A2), "Mcd", "McD"), " Iii", " III") // fix the cases you know about

And the all-purpose cleanup combo pairs PROPER with TRIM to kill stray spaces in the same pass:

=PROPER(TRIM(A2)) // tidy spacing + Title Case

Errors & common pitfalls

Pitfall: PROPER lowercases what it doesn’t capitalize. It isn’t just “capitalize first letters” — everything else is forced lowercase. Acronyms (IBM → Ibm), Roman numerals (III → Iii), and mid-word capitals (McDonald → Mcdonald) all get flattened. Review name data before pasting results over the source.

Pitfall: digits count as word boundaries. The letter after a digit gets capitalized: =PROPER("2nd floor") returns 2Nd Floor, and sku1042w becomes Sku1042W. Don’t run PROPER on product codes.

Pitfall: numbers come back as text. Like all text functions, PROPER returns text. Feed it the number 1042 and you get the text “1042”, invisible to SUM. Wrap in VALUE if math must follow.

#NAME? — typo or missing quotes. PROPER exists everywhere, so #NAME? almost always means a misspelled function name or a literal string missing its quotes: =PROPER(ana torres) instead of =PROPER("ana torres").

Practice workbook

📊
Download the free PROPER practice workbook
Every example on this page, ready to open in Excel — plus practice challenges with answers on a separate tab. No sign-up required.

Frequently asked questions

Why does PROPER turn McDonald into Mcdonald?
PROPER capitalizes only the first letter after each non-letter character and lowercases everything else. The capital D in McDonald sits mid-word with letters on both sides, so it gets flattened. Patch known names afterwards with SUBSTITUTE, or fix them by hand.
How do I apply PROPER to a whole column?
In Excel 365 / 2021, let it spill: =PROPER(A2:A500). In older versions, enter =PROPER(A2) and double-click the fill handle. Then copy and Paste Special › Values if you want to replace the originals.
Does PROPER capitalize after hyphens and apostrophes?
Yes - any non-letter character starts a new word. mary-jane becomes Mary-Jane and o'brien becomes O'Brien. The same rule is why 2nd floor becomes 2Nd Floor: the digit 2 triggers a capital N.
Is there a real Title Case function that skips small words like 'of' and 'the'?
Not built in. PROPER capitalizes every word, including a, of, and the. For publication-style title case you need nested SUBSTITUTE patches, a LAMBDA helper, or a quick manual pass.
What's the difference between PROPER, UPPER, and LOWER?
PROPER capitalizes the first letter of every word, UPPER capitalizes everything, and LOWER lowercases everything. All three take a single text argument and return text.

Master functions like this in one day

This page covers one function. Our Excel Formulas and Functions class covers the 30 that matter most — live, hands-on, taught by professionals in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related functions: UPPER · LOWER · TRIM · SUBSTITUTE · TEXTJOIN