Quick Answer

UPPER Function

Makes every letter uppercase.

✓ Excel✓ Google SheetsExcel All versions

Syntax

UPPER
(text)

Parameters

ParameterDescriptionRequired
textThe text or cell reference to convert; can be a literal string in quotes or a cell.Required

Basic Example

Uppercase a word

=UPPER("hello")
ResultHELLO

All lowercase letters are converted to uppercase.

Advanced Examples

Example 1: Normalize user input

Cell A1 contains "Mr. smith"

Standardize a name prefix

=UPPER(A1)
Result: MR. SMITH
Mixed-case input is forced to a consistent uppercase form.

Example 2: Combine with other text

Build an uppercase label from a cell

Uppercase within a concatenation

=UPPER("id-" & A1)
Result: ID-ABC123
UPPER is applied to the combined string so the whole result is uppercase.

How UPPER Works

UPPER scans each character of the input; ASCII and Unicode lowercase letters are mapped to their uppercase equivalents while every other character (digits, punctuation, spaces) passes through unchanged.

1
Select the text
Click the cell with the text to convert.
2
Enter UPPER
Type =UPPER(cell) and press Enter.

Important Notes & Limitations

  • Does not change non-letter characters.

  • Case conversion follows the system's locale rules and may not cover every Unicode casing edge case.

  • Only affects a single text value; use with arrays or helper columns for ranges.

Common Errors & Fixes

#VALUE! errorPassing a non-text argument in strict contexts.

Fix: Ensure the argument is text or wrap it with TEXT().

Download Practice File

Practice UPPER with Real Data

Download a sample CSV file with pre-populated data and practice exercises for the UPPER function. Works in both Excel and Google Sheets.

Works in Google SheetsCompatible with ExcelIncludes exercises

File format: CSV (comma-separated values) - opens in Excel, Google Sheets, and all spreadsheet apps

Frequently Asked Questions

Does UPPER affect numbers?
No, numbers, spaces, and symbols are left untouched.
What is the opposite of UPPER?
LOWER converts to lowercase; PROPER capitalizes each word.
Can UPPER handle a range?
In modern Excel it can spill across an array; otherwise apply it per cell or with MAP.