Text function

PROPER

Give every word a capital letter.

Purpose

Put a name into title case

Returns

The same text with the first letter of each word capitalised and the rest in lower case

Syntax

=PROPER(text)

ArgumentRequiredWhat goes here
textRequiredThe cell holding the shouted or lower-case text.

How to use PROPER

PROPER capitalises the first letter of every word and lower-cases everything after it. A word starts after any character that is not a letter.

It is the standard fix for a supplier or customer column that arrived shouted or all in lower case from a legacy system.

It is not clever about names. Anything with internal capitals or an abbreviation comes back wrong, so it is a first pass rather than a finished answer.

Examples

Every result below is worked out by the same evaluator that marks your answers, on the sheet shown here.

Supplier import — raw.xlsxSheet1
A supplier export before anyone has cleaned it: padded names, a code buried in a reference, and amounts that arrived as text
ABCD
1ReferenceSupplier nameAmountPosted
2GL-6100-8801 brightwell paper 1500Y
3GL-6200-8802calder UTILITIES320y
4GL-6100-8803meridian freight ltd2750
5GL-6300-8804 ashgrove catering184Y
6GL-6200-8805THORNBURY print760
7GL-6100-8806Brightwell Paper1120Y
FormulaResult
=PROPER(B6)THORNBURY print becomes readable.Thornbury Print
=PROPER(TRIM(B2))Clean the spaces, then the capitals. The pair you reach for on nearly every import.Brightwell Paper
=PROPER(B4)Ltd gets a capital L and nothing else, which is right here and would be wrong for a name like PLC.Meridian Freight Ltd

Notes

  • PROPER capitalises after every non-letter, so O'Brien comes back as O'Brien and a code like GL-6100 is left alone.
  • It will lower-case an abbreviation that should stay shouted. Check the column before you paste the result over the original.
Practise PROPER in Unit 04

A reference tells you what it does. A unit makes you use it.