About Number to Words
Convert numbers to English words. Handles thousands, millions, billions, decimal points, negatives, and currency mode (cents rendered as fractions). Useful for cheques, legal documents, invoice text, and any context where a number needs spelling out.
When you need this
- Writing a cheque. “Pay to the order of: One thousand two hundred fifty and 00/100 dollars.”
- Legal documents. “The party agrees to pay the sum of fifty thousand United States dollars ($50,000)…”
- Tax filings. Some lines require both numeric and written forms.
- Voice generation. Reading numbers aloud in TTS without weird pacing.
- Educational use. Spelling drills.
Converting numbers to words in Excel
Excel ships no NUMBERTOWORDS function, which is why “how to convert number to words in Excel” is such a common search. Two options:
- One-off — paste the number here, copy the spelled result into the cell.
- Repeatable — add the well-known
SPELLNUMBERVBA macro: pressAlt+F11, Insert → Module, paste the macro, then use=SPELLNUMBER(A1). For currency-style output (”… dollars and 00/100”), the macro’s currency variant matches cheque format.
If your workbook forbids macros (many corporate environments do), this tool is the fastest macro-free path.
Common workflows
Cheque amount. $1,250.50 → “One thousand two hundred fifty and 50/100”.
Contract clause. $50,000 → “fifty thousand dollars (50,000)”.
Invoice text. Total $789.42 → “Seven hundred eighty-nine dollars and 42/100”.
Round numbers in marketing. 1,000,000 → “one million users”. Reads cleaner than digits.
Frequently asked questions
How does currency mode differ?
1234.56 as "one thousand two hundred thirty-four point five six". Currency mode renders "one thousand two hundred thirty-four dollars and 56/100" — the standard cheque-writing form.How big can it go?
Negatives?
What about other languages?
Decimal precision?
Hyphenation?
How do I convert a number to words in Excel?
SPELLNUMBER VBA macro (Alt+F11 → Insert → Module), then use =SPELLNUMBER(A1). Newer Excel with LAMBDA can define a pure-formula version, but the VBA macro remains the most common answer.Can it turn a phone number into words (like 1-800-FLOWERS)?
Related tools
Last updated: 2026-07-04