56 free macros indexedAll toolsHow to runBlogGitHub ↗

Convert Text to Proper Case in Excel Without a Formula

To convert text to proper case in Excel without a formula, run the free macro; use =PROPER(A2) when you want a live helper column.

2026-08-25

Convert text to proper case in Excel without a formula

To convert text to proper case in Excel without a formula, run a macro that applies Excel's PROPER rule directly to your selected text cells. Excel has no Change Case button, so the built-in alternative is =PROPER(A2) in a temporary helper column.

Both methods turn PRIYA SHARMA and priya sharma into Priya Sharma. The difference is whether you want a formula that updates with the source or a one-time change to the original cells.

TL;DR: Key takeaways

  • Use =PROPER(A2) when the result should update whenever A2 changes.
  • Use the Proper Case macro to change selected text cells in place without a helper column.
  • The macro skips formulas, numbers, dates, and blank cells.
  • Proper case lowercases acronyms and doesn't understand special capitalization such as McDonald.
  • Save a copy first. This VBA macro doesn't provide a normal Ctrl+Z undo.

Method 1: Use the PROPER formula

The built-in formula is the safest method when you want to review the converted text before replacing anything.

  1. Insert a blank column next to your original text.
  2. Enter =PROPER(A2) beside the first value.
  3. Fill the formula down the column.
  4. Review the results, then copy the formula cells.
  5. Use Paste Special > Values over the original text and delete the helper column.

Microsoft's Change the case of text guide uses this exact workflow because Excel doesn't include Word's Change Case button. Keep the formula column instead of pasting values if the source text changes regularly and you want the proper-case result to follow it.

The PROPER function capitalizes the first letter of the text and letters following non-letter characters, then converts the other letters to lowercase. That rule is consistent, but it isn't clever about names, acronyms, or editorial title style.

Method 2: Change text in place with the macro

The free macro removes the helper-column work and writes the converted text directly into your selected cells.

  1. Open the downloaded Convert Text to Proper Case workbook in desktop Excel.
  2. Select only the text cells you want to change.
  3. Press Alt + F8 on Windows or Option + F8 on Mac, choose ProperCaseText, and click Run.
  4. Review the popup showing how many text cells were processed and how many formula cells were skipped.

The VBA source calls the same PROPER function as Method 1. It ignores empty cells, formulas, numbers, and real Excel dates, then overwrites each selected text value in place. It runs offline, so names and addresses never leave your computer.

Because the original text is replaced, work on a copy or save a backup first. Excel macros normally clear the undo history, and this tool doesn't implement a custom undo action.

Where proper case gets names and titles wrong

Proper case follows character rules, not language rules. MCDONALD becomes Mcdonald, NASA REPORT becomes Nasa Report, and war and peace becomes War And Peace. That last result is capitalized text, not editorial title case, where short words such as “and” may stay lowercase.

It does handle many hyphenated and apostrophized names because the character after a hyphen or apostrophe is capitalized. Still, spot-check names instead of assuming every cultural naming pattern fits one formula.

A school administrator cleaning 1,200 student names can run the macro on the name column, then filter or scan for known exceptions such as Mc, Mac, and all-caps initials. That's faster than rebuilding a helper column for each roster, while the review step keeps Mcdonald from reaching an ID card. For the full roster workflow, see how to clean up an employee list in Excel.

FAQ

How do I change text to proper case in Excel without a formula?

Use the Proper Case macro in desktop Excel. Select the text cells, run ProperCaseText from the Macros dialog, and review the results. It converts literal text in place, skips formulas and non-text cells, and avoids the temporary helper column required by =PROPER().

Does Excel have a Change Case button?

No. Microsoft documents that Excel doesn't include the Change Case button available in Word. The built-in approach is a PROPER, UPPER, or LOWER formula in another column. For a direct in-place change, you need VBA or another automation tool instead.

Will proper case preserve McDonald and acronyms such as NASA?

No. Excel applies one mechanical rule to every word. MCDONALD becomes Mcdonald, and NASA becomes Nasa. Run it on names and ordinary text, then review exceptions. Don't use it on product codes, department abbreviations, or other text where internal capitals matter.

Is proper case the same as title case?

Not quite. Excel's PROPER function capitalizes the first letter after spaces and other non-letter characters. Editorial title case applies language rules, often leaving short words such as “and,” “of,” and “the” lowercase. PROPER is useful for names and labels, not publication-ready headlines.

Can I use the macro in Excel for the web?

No. Microsoft confirms that Excel for the web can't create, run, or edit VBA macros. Use =PROPER(A2) in the browser, or open the workbook in desktop Excel on Windows or Mac. The downloaded tool supports desktop Excel 2016 and later.

What to do next

Use the formula when you need a live result and the macro when you need to convert text to proper case in Excel without a formula. Download the Proper Case tool, then trim hidden whitespace before converting if the text came from a CSV or web page.