Changing Case With UPPER, LOWER, PROPER
Standardize capitalization across your text values.
Changing Case With UPPER, LOWER, PROPER is a free Excel Formulas Academy lesson on CoddyKit — lesson 3 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the Excel Formulas Academy learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.
Why Capitalization Matters
Imported data is often inconsistent: JOHN smith, mary JONES, aLeX lee. Mixed capitalization looks unprofessional and can break comparisons and lookups.
Three simple functions fix this instantly:
UPPERmakes everything uppercaseLOWERmakes everything lowercasePROPERcapitalizes the first letter of each word
Each takes a single piece of text and returns a re-cased copy.
Making Text Uppercase
UPPER converts every letter in a string to a capital letter. Numbers and symbols are left unchanged.
The shape is =UPPER(text). If A2 holds shoe-4471, the formula returns SHOE-4471.
This is handy for product codes, country codes, and abbreviations that should always be capitals.
=UPPER(A2)Making Text Lowercase
LOWER does the opposite: it turns every letter into lowercase.
The shape is =LOWER(text). If A2 holds Ada.LOVELACE@Coddykit.com, the formula returns ada.lovelace@coddykit.com.
Lowercasing is especially useful for email addresses and usernames, which are usually treated as all-lowercase.
=LOWER(A2)Capitalizing Each Word
PROPER capitalizes the first letter of every word and lowercases the rest. This is perfect for names and titles.
The shape is =PROPER(text). If A2 holds ADA lovelace, the formula returns Ada Lovelace.
A word is any group of letters separated by spaces or punctuation.
=PROPER(A2)Worked Example: Cleaning a Name Column
Suppose column A holds messy names like jOHN SMITH and mary jones.
Apply PROPER to turn each into clean title case: John Smith and Mary Jones.
You would put this in column B, then copy it down the whole column to clean every name at once.
=PROPER(A2)Where PROPER Gets It Wrong
PROPER follows a simple rule, so it can mis-capitalize special cases:
- Names like McDonald become Mcdonald
- Abbreviations like USA become Usa
- Words after an apostrophe, like O'Brien, become O'Brien (the B is capitalized, which is sometimes wrong)
For these you may need to fix the result manually or combine functions. Always spot-check PROPER output.
=PROPER(A2)Combining Case With Joining
You can nest these functions inside the joining formulas from earlier lessons.
Suppose A2 is a sloppy first name and B2 a sloppy last name. Clean and join them in one formula:
The result is a properly cased full name, no matter how the source was typed.
=PROPER(A2) & " " & PROPER(B2)Building Lowercase Emails
A classic real task: generate a standard email from a name. Emails should be all lowercase even if the names are not.
Wrap the joined name parts in LOWER so the whole address comes out clean.
If A2 is Ada and B2 is Lovelace, the result is ada.lovelace@coddykit.com.
=LOWER(A2 & "." & B2 & "@coddykit.com")Using Case for Reliable Comparisons
Spreadsheet text comparisons often ignore case, but not always, and lookups can be picky. Forcing both sides to the same case makes comparisons dependable.
For example, to check whether two cells match regardless of capitalization, compare their uppercase versions.
This returns TRUE for Apple versus APPLE.
=UPPER(A2) = UPPER(B2)These Functions Are the Same Everywhere
Good news: UPPER, LOWER, and PROPER work identically in both Microsoft Excel and Google Sheets. The syntax and behavior match exactly.
That makes them safe building blocks when you share workbooks across platforms.
Remember the limits of PROPER on special names apply in both tools too.
=PROPER(LOWER(A2))Tip: Pre-Lower Before PROPER
If your source text is in all caps, PROPER still works, but some people first apply LOWER for predictable results, then PROPER.
The formula =PROPER(LOWER(A2)) guarantees that only the intended first letters are capitalized, even from messy ALL-CAPS input.
It is an optional habit that makes the transformation explicit and easy to read.
=PROPER(LOWER(A2))Quick Check
Test your grasp of the case functions.
Recap: Changing Case
You learned three case functions:
UPPER(text)makes everything uppercase.LOWER(text)makes everything lowercase.PROPER(text)capitalizes the first letter of each word.
Watch out: PROPER mishandles names like McDonald and abbreviations like USA. You can nest these inside joins and use UPPER on both sides for case-insensitive comparisons.
Next, you will swap out characters and words with SUBSTITUTE.
Frequently asked questions
Is the “Changing Case With UPPER, LOWER, PROPER” lesson free?
Yes — the full text of “Changing Case With UPPER, LOWER, PROPER” is free to read here on the web, and the Excel Formulas Academy course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the Excel Formulas Academy course, upgrade to CoddyKit PRO.
What will I learn in “Changing Case With UPPER, LOWER, PROPER”?
Standardize capitalization across your text values. You practise Excel Formulas Academy with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.
Do I need any experience to start Excel Formulas Academy?
No prior experience is required. Excel Formulas Academy on CoddyKit is structured for beginners through advanced learners; this is — lesson 3 of 4, so you can start here or from the beginning and move at your own pace.
How long does the “Changing Case With UPPER, LOWER, PROPER” lesson take?
Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.
Can I write and run code in this Excel Formulas Academy lesson?
Yes. Every Excel Formulas Academy lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.
All lessons in this course
- Merging Text With CONCAT
- Joining With Separators Using TEXTJOIN
- Changing Case With UPPER, LOWER, PROPER
- Replacing Text With SUBSTITUTE