Excel Uppercase Shortcut: Fast Ways to Change Text

How-to basics · Updated November 3, 2026

Excel Uppercase Shortcut: Fast Ways to Change Text

Excel has no built-in keyboard shortcut that instantly toggles selected text to uppercase. For a quick conversion, enter =UPPER(A2) in a neighboring cell; use Flash Fill with Ctrl+E on Windows when Excel can recognize an uppercase example, or use Power Query for a repeatable data-cleaning step.

Is there an Excel shortcut to change text to uppercase?

Not in the same way that some word processors let you select text and cycle through letter cases. Excel for Microsoft 365 on Windows does not have a native Change Case command or a single shortcut that turns the contents of selected cells into uppercase. The practical alternatives are a formula, Flash Fill, Power Query, or a macro.

A common source of confusion is Shift+F3, which is associated with changing case in some other Office apps. It is not Excel’s uppercase-toggle shortcut. In Excel, Ctrl+Shift+U expands or collapses the formula bar; it does not change cell text. If you press either shortcut expecting uppercase conversion, the result will not be what you want.

For a one-time job, a formula or Flash Fill is usually simplest. If the same cleanup must be repeated whenever data is refreshed, Power Query is often more appropriate. The right method depends on whether you need a reversible result, a fixed set of values, or a repeatable process.

Use the UPPER formula for a dependable conversion

The UPPER function returns text with its lowercase letters converted to uppercase. It does not edit the original cell, so the result appears in a separate cell. This makes it a safe starting point when you want to inspect the conversion before replacing anything.

With the original text in A2, enter this formula in B2:

=UPPER(A2)

If A2 contains Northwind Services, B2 returns NORTHWIND SERVICES. The function also leaves existing uppercase letters, digits, spaces, and punctuation in place. For example, ab-204 west becomes AB-204 WEST.

  1. Insert a blank column beside the cells you want to convert.
  2. Type the formula in the first output row, changing A2 to the address of the relevant source cell.
  3. Press Enter, then copy the formula down. You can drag the fill handle, or select the formula cell and the cells below it and press Ctrl+D on Windows.
  4. Check a few results, especially rows with unusual punctuation, numbers, or blanks.

On Mac, you can enter the same formula and use the fill handle. Keyboard shortcuts differ between Windows and Mac, so use the ribbon or fill handle if a Windows shortcut does not work in your Mac setup. The formula itself is the same in Excel for Microsoft 365 on both platforms.

Replace the original text with uppercase values

A formula result is linked to its source: if A2 changes, the result in B2 updates. If you need fixed uppercase text in the original column, first finish and check the formula results. Copy the output range, then paste values into the destination so the formulas become text values rather than remaining formulas.

On Windows, copy the results, select the destination, and choose Home > Paste > Values. You can also use Ctrl+Alt+V, choose Values in the Paste Special dialog, and press Enter. If you paste values over the original source range, make sure you have copied the output first and selected the correct cells; overwriting the wrong range can destroy the only copy of the source data.

Keep the source and output columns until you have confirmed the replacement. This is especially useful for names, product codes, or imported records, where a mistaken conversion may be difficult to reconstruct. On Mac, use the Paste Values option in Excel’s paste controls; its keyboard sequence can differ from Windows.

Use Flash Fill when you can show an example

Flash Fill can infer a text pattern from an example and fill the remaining rows. It is useful for a quick one-time conversion when the data is arranged consistently. It produces results as values, not formulas, so later changes to the source do not automatically update the filled output.

  1. Put the first original value in column A, such as Maple Street.
  2. In the adjacent cell, type the desired result, MAPLE STREET.
  3. Start the next output row, then press Ctrl+E on Windows, or choose Data > Flash Fill.
  4. Review the filled cells before relying on them. Undo or clear the output if Excel inferred an unintended pattern.

Flash Fill is pattern-based, not a general-purpose case formula. It may not fill as expected if examples are inconsistent, if there are blank rows, or if the column contains different kinds of values. You can give it additional examples to clarify the pattern, but for a large or important conversion, UPPER is easier to audit row by row. On Mac, use Data > Flash Fill where the command is available; the Windows Ctrl+E shortcut should not be assumed to apply on every Mac keyboard setup.

Convert text with Power Query for repeatable cleanup

Power Query is useful when uppercase conversion is one part of importing and cleaning data that you will refresh again. Instead of manually repeating the cleanup, you can save the transformation as part of the query. The source data remains separate from the query output, and a refresh reapplies the recorded steps to the updated source.

  1. Click inside the source data. If it is not already an Excel table, create one and confirm that the table has headers.
  2. On Windows, choose Data > From Table/Range to open the Power Query Editor.
  3. Select the text column, then choose Transform > Format > UPPERCASE.
  4. Choose Home > Close & Load to return the transformed results to Excel.

Power Query is more setup than a formula, so it is usually excessive for a handful of cells that will never be updated. It is a stronger choice for recurring reports, imported lists, or a process where the same cleaning steps must be applied consistently. Excel’s available Power Query options can vary by platform and version; if a menu item is absent, use the formula method or check the Power Query features supported by that Excel edition.

Use a macro only when you need an in-place shortcut

If you frequently need to uppercase selected cells directly, a VBA macro can provide that behavior. Unlike a formula, a macro can replace cell contents, so it needs more care. The example below changes only selected cells that contain text constants; it skips formulas and error values.

To use it, press Alt+F11 on Windows, insert a standard module, and paste the code. Return to the worksheet, select the intended cells, and run the macro from the VBA editor or assign it to a button or keyboard shortcut.

Sub UppercaseSelectedText()
    Dim cell As Range

    For Each cell In Selection.Cells
        ' Change text constants, but leave formulas and errors alone.
        If Not cell.HasFormula Then
            If Not IsError(cell.Value2) Then
                If VarType(cell.Value2) = vbString Then
                    cell.Value = UCase$(CStr(cell.Value2))
                End If
            End If
        End If
    Next cell
End Sub

Save a copy of the workbook before running a macro. Macro changes cannot be undone with Ctrl+Z, and a macro-enabled workbook may need to be saved as an .xlsm file. VBA is available in desktop Excel, but not in Excel for the web. On Mac, the Visual Basic Editor and macro-launch steps differ; the code is still VBA, but do not assume Windows keyboard shortcuts will match.

Choose the method that fits the job

These options all produce uppercase text, but they differ in how they handle later edits and repeated work:

  • UPPER formula: Best for transparent, reviewable conversions that should update when source cells change. It needs a separate output range until you deliberately paste values.
  • Flash Fill: Best for a quick conversion based on a clear example. Its results are fixed values and should be checked because it infers patterns.
  • Power Query: Best for repeatable cleanup during data imports or refreshes. It takes more initial setup and returns query output rather than editing the source in place.
  • VBA: Best only when repeated in-place conversion is genuinely useful and macros are allowed. It can overwrite data and is unavailable in Excel for the web.

For most occasional tasks, start with UPPER. It is easy to inspect and undo without risking the source. Choose Flash Fill when speed matters and the pattern is obvious; choose Power Query when the same source-cleaning process will recur.

Common problems and important details

Uppercasing changes the text displayed or returned; it does not correct spelling, remove extra spaces, or standardize punctuation. If a list has inconsistent spacing, that is a separate cleanup task. Also, converting a cell’s text does not necessarily preserve the meaning of its original formatting.

  • Numbers and leading zeros: A cell containing a number formatted to show leading zeros may not behave like text. If codes such as 0047 must retain their zeros, store them as text or verify the formula result before replacing the source.
  • Formulas and links: The formula result changes when its source changes. Pasting values removes that live link, so keep a backup if you may need it.
  • Case-sensitive comparisons: Uppercasing can make a column look consistent, but it is not a universal fix for matching. Many ordinary Excel comparisons are not case-sensitive already; a specific case-sensitive task may need a different approach.
  • Names and writing conventions: All caps may be inappropriate for some names, brands, or language-specific text. Check the required style before converting a customer or publication list in bulk.

The key distinction is that Excel has no direct uppercase-toggle shortcut, but it does have efficient ways to produce uppercase results. A formula is the safest general answer; the other methods suit specific workflows.

Frequently Asked Questions

What is the shortcut to make text uppercase in Excel?

Excel does not provide a built-in shortcut to toggle selected cell text to uppercase. Use =UPPER(A2) in a neighboring cell, or use Flash Fill with Ctrl+E on Windows after entering an uppercase example.

Does Shift+F3 change case in Excel?

No. Shift+F3 is not Excel’s case-changing command. Excel also uses Ctrl+Shift+U to expand or collapse the formula bar, not to uppercase text.

How do I make an entire Excel column uppercase?

With source text in A2:A100, enter =UPPER(A2) in B2 and fill the formula down through B100. Check the output, then use Paste Values if you need fixed uppercase text rather than formulas.

Can I change uppercase text back to lowercase?

Yes. Use Excel’s LOWER function in a neighboring cell to return lowercase text. It cannot recover the original capitalization choices if the original values have already been overwritten.

Does Flash Fill work on Excel for Mac?

Flash Fill is available in supported desktop versions, but its shortcut can differ by platform. On Mac, look for Data > Flash Fill; if the command is unavailable, use UPPER or another supported conversion method.

Related

Try it: the Date Difference Calculator: days, months, years and weekdays between two dates, with the DATEDIF formulas.

More in How-to basics

Sources: Function behaviour and menu paths: Microsoft Support documentation for Excel. Method & sources

Spotted an error in this guide? Let us know.