returns text with words in lowercase after a capitalised first letter.
PROPER(text)
returns text with the first letter of each word capitalised, and other letters in lower case. More specifically, the first letter and any letter that follows a non-letter are capitalised.
PROPER("gooD morNINg")
returns Good Morning.
PROPER("john o'connor")
returns John O'Connor.
PROPER("don't worry")
returns Don'T Worry. The T is capitalised as it follows a non-letter.
SUBSTITUTE(PROPER(SUBSTITUTE("don't worry","'","'x")),"'X","'")
returns Don't Worry.
Let's consider a scenario where we have a list of product names that have been entered inconsistently. We want to clean up this data so that the first letter of each word is capitalized and the rest are in lowercase. This is a perfect use case for the PROPER function.
Table: Products
Original Product Name | Desired Format | Result using PROPER | ||
|---|---|---|---|---|
A | B | C | ||
1 | ultra gaming mouse x1 | Ultra Gaming Mouse X1 | Ultra Gaming Mouse X1 | |
2 | advanced keyboard mk-2 | Advanced Keyboard Mk-2 | Advanced Keyboard Mk-2 | |
3 | super monitor 3000 | Super Monitor 3000 | Super Monitor 3000 | |
4 | ergonomic office chair pro | Ergonomic Office Chair Pro | Ergonomic Office Chair Pro | |
5 | wireless headphones plus | Wireless Headphones Plus | Wireless Headphones Plus | |
6 | portable speaker v5 | Portable Speaker V5 | Portable Speaker V5 |
The PROPER function takes a text string as its argument and returns a new string where the first letter of each word is converted to uppercase, and all other letters are converted to lowercase.
Consider the first row in the table:
Here's how the function processes this string:
The same process is applied to every other row in the table:
PRODUCT & FEATURES
RESOURCES
Terms | Privacy | Spam Policy
© 2026 Zapof