FormulaCraft

How to convert a number to words in Excel and Google Sheets

Heads up: Excel and Google Sheets do this differently.

Excel
=SpellNumber(A2)
Google Sheets
=SpellNumber(A2)

Try it with your data

Edit the grid or formula, then run it through a real spreadsheet engine — no signup.

Sample data — click any cell to edit

Runs server-side · free · no signup

Step by step

  1. 1In Excel, open the VBA editor (Alt+F11), insert a new Module, and paste Microsoft's SpellNumber VBA code (available at support.microsoft.com).
  2. 2Save the workbook as .xlsm (macro-enabled) and use =SpellNumber(A2) in any cell to spell out the number.
  3. 3In Google Sheets, go to Extensions → Apps Script, paste a JavaScript SpellNumber function, save, and refresh — then use =SpellNumber(A2) as a custom formula.
  4. 4For a no-code workaround in Google Sheets, use a combined TEXT formula for simple cases like ordinals, or install an add-on that provides this function.

Tips

Need the Google Sheets version instead? Open Sheets variant in workspace →

Working on a sheet you inherited? Run the Auditor on the whole file first — it flags every #REF!, #N/A, broken column pattern, and inconsistent formula in seconds, free, no signup.

Frequently asked

Is there a native Excel formula that converts numbers to words?

No — Excel has no built-in SPELLNUMBER function. You must use VBA, a third-party add-in, or Power Automate for this conversion.

Can I convert numbers to words in another language?

The VBA and Apps Script solutions need to be written for each language. Community versions exist for Spanish, French, Hindi, and other languages — search for 'SpellNumber [language]'.

Formulas used

Related tasks

Written and reviewed by FormulaCraft Team. Each formula on this page is run through our verification engine before publishing.

Last reviewed: