🌐
Excel Insider
excelinsider.com › home › excel pro tips › how to convert number to words in excel (4 effective ways)
How to Convert Number To Words in Excel (4 Effective Ways) - Excel Insider
August 17, 2025 - Here is a short breakdown of the formula: ➥ TEXT(C2, "000000000.00"): Converts the number to exactly 9 digits before the decimal, so it works for numbers up to 999,999,999 (under 1 billion) ➥ LEFT, MID, RIGHT: Pull out digits based on position.
🌐
ExtendOffice
extendoffice.com › documents › excel › convert numbers into words in excel – a comprehensive guide
How to quickly convert numbers to English words in Excel?
Press "Alt" + "Q" to return to Excel. In any empty cell, enter this formula and press "Enter". Drag the "Fill Handle" down to get the rest of the results. ... Converting numbers to words—or words back to numbers—is not something Excel offers natively, but this guide has shown that there are multiple practical solutions depending on your needs:
🌐
Excel X
excelx.com › home › convert number to words in excel
Convert Number to Words in Excel | Excelx.com
July 27, 2023 - You can convert numbers to words in excel automatically using the following methods: Stop copy-pasting old code! Use our New Interactive Tool to generate the exact Formula or VBA Code you need (with support for Currency, Suffixes, and Indian/International formats). Formula Generator →VBA Code Generator →Online Converter →
🌐
Ablebits
ablebits.com › ablebits blog › excel › excel macro › how to convert number to words in excel
Two best ways to convert numbers to words in Excel
June 8, 2023 - Now you can use the function SpellNumber in your Excel documents. Enter =SpellNumber(A2) into the cell where you need to get the number written in words. Here A2 is the address of the cell with the number or amount.
🌐
TechOnTheNet
techonthenet.com › excel › formulas › number_to_words.php
MS Excel: How to convert Number into Words
Question: In Microsoft Excel, how ... in Excel function that will convert a number into words. Instead, you need to create a custom function to convert the number into words yourself....
🌐
ExcelDemy
exceldemy.com › home › excel formulas › how to convert number to words in excel (4 suitable ways)
How to Convert Number to Words in Excel (4 Suitable Ways) - ExcelDemy
July 2, 2024 - You can use your defined function named Convert_Number_into_word_with_currency. ... Use the Excel AutoFill Feature for the rest of cells C6:C9. ... Function ConvertNumberToWords(ByVal MyNumber) As String Dim Units As String Dim SubUnits As String ...
🌐
Microsoft Support
support.microsoft.com › en-us › office › convert-numbers-into-words-a0d166fb-e1ea-4090-95c8-69442cd55d98
Convert numbers into words
Find Microsoft Excel help and learning resources. Explore how-to articles, guides, training videos, and tips to efficiently use Excel.
Find elsewhere
🌐
XelPlus
xelplus.com › home › tutorials › numbers to words converter in excel
Numbers to Words Converter in Excel - Xelplus - Leila Gharani
June 3, 2024 - Our article guides you through creating your own converter in Excel using just ONE formula. Plus, we offer a downloadable workbook with the formula ready to use. Dive into our easy-to-follow guide and transform numbers into words effortlessly in Excel.
🌐
Excelkida
excelkida.com › article › amount-to-word
Converting Amount to Words - Excel Kida
February 18, 2019 - In cell E17 of “logic” you get amount converted to words, which can be linked to the cell where you want amount in words. Template does not support number bigger than 99,99,99,999. Also multiple numbers in a file cannot be converted by linking. ... Compatible Versions: Office 2007, 2010, 2013, 2016, 2019 & Office 365 Function Used: BI.AMOUNTTOWORD · Developer/Administrator of Excel Kida website provides a Free of Cost add-in named Excel-BI.
🌐
Unstop
unstop.com › home › blog › how to convert numbers into words in excel?
How To Convert Numbers Into Words In Excel? // Unstop
January 30, 2025 - Create the LAMBDA function by using a combination of helper functions like IF, TEXT, MID, and LEN. However, converting large numbers to words in Excel can get complex, so you can start with a simple LAMBDA to handle numbers up to 999.
🌐
Chandoo.org
chandoo.org › home › latest articles & tips from chandoo.org › number to words – excel formula
Number to Words Excel Formula » Chandoo.org
February 28, 2024 - Note: This function can convert numbers up to 999,999 into words. This works only in Office 365 with LET() & LAMBDA() functions If you have an older version of Excel, click here for VBA UDF.
🌐
WPS Office
wps.com › home › blog › excel resources › how to convert numbers to words in excel
How to Convert Numbers to Words In Excel
October 16, 2025 - Which method you use to convert numbers to words in WPS Office depends on your specific needs. If you need to convert numbers to text in a variety of formats, the TEXT function is the best option. However, if you simply need to convert numbers to text in the default format, changing the cell format to text is a simpler option. After the statistics are completed, you can also use the conversion function of WPSoffice, including excel to pdf.
Top answer
1 of 1
20

Unfortunately, that code has become mangled during its long history. Here is a working version for Pounds/Pence. Example of usage:

=SpellNumberUK(12345.67)

or

=SpellNumberUK(A2)

Function SpellNumberUK(ByVal MyNumber)
    Dim Pounds, Pence, Temp
    Dim DecimalPlace, Count
    ReDim Place(9) As String
    Place(2) = " Thousand "
    Place(3) = " Million "
    Place(4) = " Billion "
    Place(5) = " Trillion "
    ' String representation of amount.
    MyNumber = Trim(Str(MyNumber))
    ' Position of decimal place 0 if none.
    DecimalPlace = InStr(MyNumber, ".")
    ' Convert Pence and set MyNumber to Pound amount.
    If DecimalPlace > 0 Then
        Pence = GetTens(Left(Mid(MyNumber, DecimalPlace + 1) & "00", 2))
        MyNumber = Trim(Left(MyNumber, DecimalPlace - 1))
    End If
    Count = 1
    Do While MyNumber <> ""
        Temp = GetHundreds(Right(MyNumber, 3))
        If Temp <> "" Then Pounds = Temp & Place(Count) & Pounds
        If Len(MyNumber) > 3 Then
            MyNumber = Left(MyNumber, Len(MyNumber) - 3)
        Else
            MyNumber = ""
        End If
        Count = Count + 1
    Loop
    Select Case Pounds
        Case ""
            Pounds = "No Pounds"
        Case "One"
            Pounds = "One Pound"
        Case Else
            Pounds = Pounds & " Pounds"
    End Select
    Select Case Pence
        Case ""
            Pence = " and No Pence"
        Case "One"
            Pence = " and One Penny"
        Case Else
            Pence = " and " & Pence & " Pence"
    End Select
    SpellNumberUK = Pounds & Pence
End Function

' Converts a number from 100-999 into text
Function GetHundreds(ByVal MyNumber)
    Dim Result As String
    If Val(MyNumber) = 0 Then Exit Function
    MyNumber = Right("000" & MyNumber, 3)
    ' Convert the hundreds place.
    If Mid(MyNumber, 1, 1) <> "0" Then
        Result = GetDigit(Mid(MyNumber, 1, 1)) & " Hundred "
    End If
    ' Convert the tens and ones place.
    If Mid(MyNumber, 2, 1) <> "0" Then
        Result = Result & GetTens(Mid(MyNumber, 2))
    Else
        Result = Result & GetDigit(Mid(MyNumber, 3))
    End If
    GetHundreds = Result
End Function

' Converts a number from 10 to 99 into text.
Function GetTens(TensText)
    Dim Result As String
    If Val(Left(TensText, 1)) = 1 Then ' If value between 10-19...
        Select Case Val(TensText)
            Case 10: Result = "Ten"
            Case 11: Result = "Eleven"
            Case 12: Result = "Twelve"
            Case 13: Result = "Thirteen"
            Case 14: Result = "Fourteen"
            Case 15: Result = "Fifteen"
            Case 16: Result = "Sixteen"
            Case 17: Result = "Seventeen"
            Case 18: Result = "Eighteen"
            Case 19: Result = "Nineteen"
        End Select
        Else ' If value between 20-99...
        Select Case Val(Left(TensText, 1))
            Case 2: Result = "Twenty "
            Case 3: Result = "Thirty "
            Case 4: Result = "Forty "
            Case 5: Result = "Fifty "
            Case 6: Result = "Sixty "
            Case 7: Result = "Seventy "
            Case 8: Result = "Eighty "
            Case 9: Result = "Ninety "
        End Select
        Result = Result & GetDigit(Right(TensText, 1)) ' Retrieve ones place.
    End If
    GetTens = Result
End Function

' Converts a number from 1 to 9 into text.
Function GetDigit(Digit) As String
    Select Case Val(Digit)
        Case 1: GetDigit = "One"
        Case 2: GetDigit = "Two"
        Case 3: GetDigit = "Three"
        Case 4: GetDigit = "Four"
        Case 5: GetDigit = "Five"
        Case 6: GetDigit = "Six"
        Case 7: GetDigit = "Seven"
        Case 8: GetDigit = "Eight"
        Case 9: GetDigit = "Nine"
    End Select
End Function
🌐
Excel Tutorial
excel-tutorial.com › home › expert › convert numbers to words in excel
Convert Numbers to Words in Excel
November 9, 2024 - Learn how to convert numbers to Words in Excel quickly and easily with Excel 365's LET function. Say goodbye to complicated VBA scripts!
🌐
Microsoft
marketplace.microsoft.com › en-us › product › office › WA200006811
Number to Words for Excel
Introducing "Number to Words for Excel" – your all-in-one solution for seamlessly transforming numeric data into textual representations right within your Excel spreadsheets. With a focus on precision, efficiency, and user-friendly functionality, ...
🌐
Javatpoint
javatpoint.com › how-to-convert-number-to-words-in-excel
How to Convert Number to Words in Excel - javatpoint
How to Convert Number to Words in Excel with topics of ribbon and tabs, quick access toolbar, mini toolbar, buttons, worksheet, data manipulation, function, formula, vlookup, isna and more.
🌐
YouTube
youtube.com › watch
The New Excel Trick: Instantly Convert Words ↔ Numbers - YouTube
🔥 400,000+ enrolled in our courses. Join them 👉 https://link.xelplus.com/yt-d-all-coursesTurn numbers into words for invoices and checks. Flip spelled-out ...
Published   September 18, 2025