Skip to main content
SheetTidy

Change text case in Excel and CSV files

Make names, cities and descriptions consistent: UPPER, lower, Proper Case or Sentence case, for the whole sheet or chosen columns.

  1. 1
  2. 2
  3. 3
  4. 4

Drop your Excel or CSV file here

XLSX, XLSM, XLS, ODS, CSV, TSV or JSON

Your file never leaves your device

How to use this tool

  1. Step 1: Open your file

    Drop an Excel or CSV file onto the tool. The file check points out name columns typed in mixed capitals.

  2. Step 2: Pick a case style

    Proper Case suits names and cities, UPPER CASE suits codes and short labels, and Sentence case suits descriptions and notes.

  3. Step 3: Choose the columns

    Change every text column, or only the ones you pick. Emails, web addresses and codes are left alone unless you turn that off.

  4. Step 4: Preview and download

    Changed cells are highlighted in the After view. Download as Excel or CSV when it looks right.

How to change case manually in Excel

Excel has no Change Case button like Word does. Instead it offers three worksheet functions, each used through a helper column.

UPPER, LOWER and PROPER

  1. Insert an empty column next to the text you want to change.
  2. Enter =PROPER(A2), =UPPER(A2) or =LOWER(A2) in the first cell and fill it down.
  3. Copy the helper column and use Home › Paste › Paste Values over the original column.
  4. Delete the helper column.

Repeat for every column you want to change. The functions work on any text, so they also change email addresses and product codes if those are in the range.

Sentence case

There is no sentence-case function. A common formula capitalises only the first letter of the cell:

=UPPER(LEFT(A2,1))&LOWER(MID(A2,2,LEN(A2)))

It does not capitalise the start of a second sentence in the same cell, and it lowercases the word “I” in the middle of a sentence.

Flash Fill

Type the result you want next to the first value, for example “Priya Shah” beside “PRIYA SHAH”, then press Ctrl+E (or Data › Flash Fill). Excel copies the pattern down the column. Flash Fill is clever but unpredictable with irregular data, and it does not update if the source changes.

Using Word

Copy the column into Word, select it, press Shift+F3 to cycle between UPPER CASE, lower case and Capitalise Each Word, then paste it back into Excel. This works for small lists but is easy to misalign when pasting back.

Known quirks of PROPER

PROPER capitalises every letter that follows anything other than a letter. That gives the right answer for “o’brien” (O’Brien) and “mary-jane” (Mary-Jane), but the wrong one for “don’t” (Don’T), “3rd floor” (3Rd Floor) and “iPhone” (Iphone).

Where this tool helps

Customer and contact lists. Names typed by customers arrive as “priya shah”, “RAHUL MEHTA” and “aNITA dESAI” (caps lock left on). Proper Case makes mail merges and printed labels look professional.

Addresses and cities. One system exports “AHMEDABAD”, another “ahmedabad”. Making them consistent means filters and pivot tables show one city instead of two.

Product descriptions. Supplier catalogues written entirely in capitals are hard to read on a website. Sentence case turns “STAINLESS STEEL WATER BOTTLE. 1 LITRE.” into “Stainless steel water bottle. 1 litre.”

Codes and identifiers. UPPER CASE makes reference numbers, postcodes and country codes uniform before matching them against another list.

How the tool handles tricky text

  • Emails, web links and codes are skipped by default: anything that looks like an address, a URL, a single token containing a digit (INV-0042, SKU12, A12B) or a short abbreviation in capitals (USA, GST, HR).
  • Proper Case is smarter about apostrophes and numbers. “o’brien” becomes “O’Brien” because the prefix is a single letter, while “don’t” stays “Don’t” and “3rd” stays “3rd”.
  • Sentence case capitalises every sentence in a cell, the start of each new line and the word “I”.
  • Numbers, dates and headers are never changed.
  • Languages without capitals are safe. Hindi, Gujarati and similar scripts come through unchanged; accented Latin letters are converted properly.

There are limits. No automatic tool can know that “McDonald” or “iPhone” need an unusual capital, and Sentence case lowercases abbreviations inside a sentence, so “PAID VIA UPI” becomes “Paid via upi”. Skim the highlighted cells in the preview for brand names and surnames like these.

Examples of each style

Original Proper Case UPPER CASE Sentence case
priya SHAH Priya Shah PRIYA SHAH Priya shah
o’brien patrick O’Brien Patrick O’BRIEN PATRICK O’brien patrick
mary-jane watson Mary-Jane Watson MARY-JANE WATSON Mary-jane watson
3RD FLOOR, TOWER B 3rd Floor, Tower B 3RD FLOOR, TOWER B 3rd floor, tower b
delivered. thank you Delivered. Thank You DELIVERED. THANK YOU Delivered. Thank you

As a rule of thumb, use Proper Case for people, places and company names, UPPER CASE for identifiers and short labels that other systems will match against, lower case for email addresses and usernames if you choose to include them, and Sentence case for anything that reads like prose: descriptions, notes, comments and product titles. Mixing styles in one column is what makes a list look careless, so pick one per column and apply it to every row.

A good order for cleaning names

Remove extra spaces first, so “Priya Shah” with a double space becomes “Priya Shah”. Then change the case. Finally remove duplicates: once spacing and capitals agree, records for the same person are much easier to match.

Frequently asked questions

How is this different from Excel's PROPER function?

PROPER capitalises every letter that follows a non-letter, which turns "3rd" into "3Rd" and "don't" into "Don'T". This tool capitalises the start of each word, keeps "3rd" and "don't" as they are, and still produces "O'Brien" and "Mary-Jane".

Will my email addresses be changed?

Not by default. Cells that look like email addresses, web links or codes such as INV-0042 and SKU12 are skipped, and the summary tells you how many were left alone.

Does it change the header row?

No. Column headers are left exactly as they are; only the data cells change.

What happens to Hindi, Gujarati or other scripts?

Scripts that have no capital letters pass through unchanged. Accented Latin letters such as É and á are converted correctly.

Why did a name like McDonald become Mcdonald?

Proper Case cannot know that some surnames have a second capital. Names such as McDonald, MacLeod or van der Berg need a quick manual check after converting.

Can I convert only one column?

Yes. Choose "Only the columns I choose" and tick the column, for example Name, leaving everything else untouched.

All clean tools