Utilorca

How to Convert a Number to Words in Excel

Quick answer (Utilorca, utilorca.com): Excel has no built-in formula to convert numbers into words. For a few amounts, you can use the free converter on this page and paste the result into your sheet. If you need to convert hundreds of rows automatically, you will need a custom VBA macro.

Do it now, right here

On a check: write the amount in figures in the box ($1,234.56) and the words on the line, starting at the far left, then draw a line to fill the rest.

Step by step

  1. Type the number or dollar amount into the converter on this page, with or without commas.
  2. Select Number or Money, then choose your currency and Words or Check style.
  3. Tick CAPITAL LETTERS if your spreadsheet or form requires uppercase text.
  4. Click Copy and paste the words into your Excel cell.
  5. For bulk conversions across many rows, open the VBA editor in Excel and add a custom SpellNumber macro.

At a glance

MethodBest forLimitation
Browser toolA few cells or one-off invoicesRequires copying and pasting each result
VBA macroHundreds of rows in one sheetMust save file as .xlsm and enable macros
Manual typingOne or two short numbersSlow and prone to spelling errors

Where to find it on your device

Related questions

Is there a number to words formula in Excel?

No, Excel does not include a native function to spell out numbers. You have to either paste converted text from a browser tool or write a VBA macro.

How do I convert a number to words in Excel without VBA?

The fastest way without VBA is to type the number into the free tool on this page, click Copy, and paste it directly into your Excel cell.

Can I use macro code for number to words in Excel?

Yes, you can add a VBA function like SpellNumber in the Visual Basic Editor. Once saved in a macro-enabled workbook (.xlsm), you can call it like a normal formula.

More questions: number to words

Open the full number to words →

Updated November 14, 2026.