Note: The other languages of the website are Google-translated. Back to English
Se connecter  \/ 
x
or
x
S'inscrire  \/ 
x

or

Comment convertir rapidement des nombres en mots anglais dans Excel?

Si vous avez une colonne de valeurs numériques dans une feuille de calcul et que vous devez maintenant les associer à leurs mots anglais équivalents ou à leurs mots de devise anglais, comme illustré ci-dessous. Ici, je vais parler de la façon de changer les nombres en mots anglais rapidement et facilement.

Convertir des nombres en mots anglais avec la fonction définie par l'utilisateur

Convertir des nombres en mots monétaires avec la fonction définie par l'utilisateur

Convertissez des nombres en mots monétaires avec une fonctionnalité utile


Convertir des nombres en mots anglais avec la fonction définie par l'utilisateur

Aucune fonctionnalité ou formule ne peut vous aider à résoudre cette tâche directement dans Excel, mais vous pouvez créer une fonction définie par l'utilisateur pour la terminer. Veuillez suivre les étapes suivantes:

1. Maintenez la touche ALT + F11 clés, et il ouvre le Fenêtre Microsoft Visual Basic pour Applications.

2. Cliquez insérer > Moduleet collez le code suivant dans le Fenêtre du module.

Function NumberstoWords(ByVal MyNumber)
'Update by Extendoffice
Dim xStr As String
Dim xFNum As Integer
Dim xStrPoint
Dim xStrNumber
Dim xPoint As String
Dim xNumber As String
Dim xP() As Variant
Dim xDP
Dim xCnt As Integer
Dim xResult, xT As String
Dim xLen As Integer
On Error Resume Next
xP = Array("", "Thousand ", "Million ", "Billion ", "Trillion ", " ", " ", " ", " ")
xNumber = Trim(Str(MyNumber))
xDP = InStr(xNumber, ".")
xPoint = ""
xStrNumber = ""
If xDP > 0 Then
xPoint = " point "
xStr = Mid(xNumber, xDP + 1)
xStrPoint = Left(xStr, Len(xNumber) - xDP)
For xFNum = 1 To Len(xStrPoint)
xStr = Mid(xStrPoint, xFNum, 1)
xPoint = xPoint & GetDigits(xStr) & " "
Next xFNum
xNumber = Trim(Left(xNumber, xDP - 1))
End If
xCnt = 0
xResult = ""
xT = ""
xLen = 0
xLen = Int(Len(Str(xNumber)) / 3)
If (Len(Str(xNumber)) Mod 3) = 0 Then xLen = xLen - 1
Do While xNumber <> ""
If xLen = xCnt Then
xT = GetHundredsDigits(Right(xNumber, 3), False)
Else
If xCnt = 0 Then
xT = GetHundredsDigits(Right(xNumber, 3), True)
Else
xT = GetHundredsDigits(Right(xNumber, 3), False)
End If
End If
If xT <> "" Then
xResult = xT & xP(xCnt) & xResult
End If
If Len(xNumber) > 3 Then
xNumber = Left(xNumber, Len(xNumber) - 3)
Else
xNumber = ""
End If
xCnt = xCnt + 1
Loop
xResult = xResult & xPoint
NumberstoWords = xResult
End Function
Function GetHundredsDigits(xHDgt, xB As Boolean)
Dim xRStr As String
Dim xStrNum As String
Dim xStr As String
Dim xI As Integer
Dim xBB As Boolean
xStrNum = xHDgt
xRStr = ""
On Error Resume Next
xBB = True
If Val(xStrNum) = 0 Then Exit Function
xStrNum = Right("000" & xStrNum, 3)
xStr = Mid(xStrNum, 1, 1)
If xStr <> "0" Then
xRStr = GetDigits(Mid(xStrNum, 1, 1)) & "Hundred "
Else
If xB Then
xRStr = "and "
xBB = False
Else
xRStr = " "
xBB = False
End If
End If
If Mid(xStrNum, 2, 2) <> "00" Then
xRStr = xRStr & GetTenDigits(Mid(xStrNum, 2, 2), xBB)
End If
GetHundredsDigits = xRStr
End Function
Function GetTenDigits(xTDgt, xB As Boolean)
Dim xStr As String
Dim xI As Integer
Dim xArr_1() As Variant
Dim xArr_2() As Variant
Dim xT As Boolean
xArr_1 = Array("Ten ", "Eleven ", "Twelve ", "Thirteen ", "Fourteen ", "Fifteen ", "Sixteen ", "Seventeen ", "Eighteen ", "Nineteen ")
xArr_2 = Array("", "", "Twenty ", "Thirty ", "Forty ", "Fifty ", "Sixty ", "Seventy ", "Eighty ", "Ninety ")
xStr = ""
xT = True
On Error Resume Next
If Val(Left(xTDgt, 1)) = 1 Then
xI = Val(Right(xTDgt, 1))
If xB Then xStr = "and "
xStr = xStr & xArr_1(xI)
Else
xI = Val(Left(xTDgt, 1))
If Val(Left(xTDgt, 1)) > 1 Then
If xB Then xStr = "and "
xStr = xStr & xArr_2(Val(Left(xTDgt, 1)))
xT = False
End If
If xStr = "" Then
If xB Then
xStr = "and "
End If
End If
If Right(xTDgt, 1) <> "0" Then
xStr = xStr & GetDigits(Right(xTDgt, 1))
End If
End If
GetTenDigits = xStr
End Function
Function GetDigits(xDgt)
Dim xStr As String
Dim xArr_1() As Variant
xArr_1 = Array("Zero ", "One ", "Two ", "Three ", "Four ", "Five ", "Six ", "Seven ", "Eight ", "Nine ")
xStr = ""
On Error Resume Next
xStr = xArr_1(Val(xDgt))
GetDigits = xStr
End Function

3. Enregistrez et fermez ce code et revenez en arrière dans la feuille de calcul, dans une cellule vide, entrez cette formule = NumberstoWords (A2)( A2 est la cellule dans laquelle vous souhaitez convertir le nombre en mot anglais), voir capture d'écran:

4. Puis appuyez Entrer et sélectionnez la cellule C2, puis faites glisser la poignée de recopie vers la plage dans laquelle vous souhaitez contenir cette formule. Toutes les valeurs numériques ont été converties leurs mots anglais correspondants.

Notes: Ce code ne fonctionne que pour les nombres entiers mais ne s'applique pas aux nombres décimaux.


Convertir des nombres en mots monétaires avec la fonction définie par l'utilisateur

Si vous souhaitez convertir les nombres en mots de devise anglais, vous devez appliquer le code VBA ci-dessous.

1. Maintenez la touche ALT + F11 clés, et il ouvre le Fenêtre Microsoft Visual Basic pour Applications.

2. Cliquez insérer > Moduleet collez le code suivant dans le Fenêtre du module.

Function SpellNumberToEnglish(ByVal pNumber)
'Update by Extendoffice
Dim Dollars, Cents
arr = Array("", "", " Thousand ", " Million ", " Billion ", " Trillion ")
pNumber = Trim(Str(pNumber))
xDecimal = InStr(pNumber, ".")
If xDecimal > 0 Then
    Cents = GetTens(Left(Mid(pNumber, xDecimal + 1) & "00", 2))
    pNumber = Trim(Left(pNumber, xDecimal - 1))
End If
xIndex = 1
Do While pNumber <> ""
    xHundred = ""
    xValue = Right(pNumber, 3)
    If Val(xValue) <> 0 Then
        xValue = Right("000" & xValue, 3)
        If Mid(xValue, 1, 1) <> "0" Then
            xHundred = GetDigit(Mid(xValue, 1, 1)) & " Hundred "
        End If
        If Mid(xValue, 2, 1) <> "0" Then
            xHundred = xHundred & GetTens(Mid(xValue, 2))
        Else
            xHundred = xHundred & GetDigit(Mid(xValue, 3))
        End If
    End If
    If xHundred <> "" Then
        Dollars = xHundred & arr(xIndex) & Dollars
    End If
    If Len(pNumber) > 3 Then
        pNumber = Left(pNumber, Len(pNumber) - 3)
    Else
        pNumber = ""
    End If
    xIndex = xIndex + 1
Loop
Select Case Dollars
    Case ""
        Dollars = "No Dollars"
    Case "One"
        Dollars = "One Dollar"
    Case Else
        Dollars = Dollars & " Dollars"
End Select
Select Case Cents
    Case ""
        Cents = " and No Cents"
    Case "One"
        Cents = " and One Cent"
    Case Else
        Cents = " and " & Cents & " Cents"
End Select
SpellNumberToEnglish = Dollars & Cents
End Function
Function GetTens(pTens)
Dim Result As String
Result = ""
If Val(Left(pTens, 1)) = 1 Then
    Select Case Val(pTens)
        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"
        Case Else
    End Select
Else
Select Case Val(Left(pTens, 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 "
    Case Else
End Select
Result = Result & GetDigit(Right(pTens, 1))
End If
GetTens = Result
End Function
Function GetDigit(pDigit)
Select Case Val(pDigit)
    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"
    Case Else: GetDigit = ""
End Select
End Function

3. Enregistrez ce code et revenez à la feuille de calcul, dans une cellule vide, entrez cette formule = SpellNumberToEnglish (A2)( A2 est la cellule dans laquelle vous souhaitez convertir le nombre en un mot de devise anglais), puis faites glisser la poignée de recopie vers les cellules auxquelles vous souhaitez appliquer cette formule, tous les nombres ont été épelés en mots de devise anglais, voir capture d'écran:


Convertissez des nombres en mots monétaires avec une fonctionnalité utile

Le code ci-dessus est quelque peu gênant pour les débutants d'Excel, ici, je vais vous présenter une fonctionnalité utile, Kutools pour Excel's Nombres en mots, avec cet utilitaire, vous pouvez rapidement épeler les nombres en mots anglais ou en mots monétaires.

Conseils:Appliquer cette Nombres en mots fonctionnalité, tout d'abord, vous devez télécharger le Kutools pour Excel, puis appliquez la fonction rapidement et facilement.

Après l'installation de Kutools pour Excel, veuillez faire comme ceci:

1. Sélectionnez la liste des nombres que vous souhaitez convertir, puis cliquez sur Kutools > du Paquet > Nombres en mots, voir capture d'écran:

2. Dans le Nombres en mots monétaires boîte de dialogue, cochez Anglais Option de Langues zone de liste, puis cliquez sur Ok bouton, vous verrez tous les nombres ont été épelés dans les mots de la devise anglaise:

Conseils: Si vous voulez obtenir les mots anglais, veuillez vérifier le Non converti en devise case à cocher de la Options : section, voir les captures d'écran:

Cliquez pour télécharger Kutools pour Excel et un essai gratuit maintenant!


Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtrée...
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammes...
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellules...
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDF...
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Ghada Rhuma · 1 months ago
    hi, how can i do the opposite, I want to convert from ( one hundred fifty five) to (155). could you help me please?
    • To post as a guest, your comment is unpublished.
      skyyang · 1 months ago
      Hi, Ghada,
      For converting the words to numbers, you should apply the below code:
      After pasting the code, please use this formula: =wordstodigits(A2)
      Please try, hope it can help you!
      Option Explicit Const wordDollar1 = "DOLLAR" Const wordDollar2 = "DOLLARS" Const oneTrillion = "TRILLION" Const oneBillion = "BILLION" Const oneMillion = "MILLION" Const oneThousand = "THOUSAND" Const oneHundred = "HUNDRED" Dim theWords As String Function WordsToDigits(theWordCell As Range) As Currency Dim curPart As String Dim theDigits As Currency Dim Pt1 As Integer Dim Pt2 As Integer Dim Trillions As Currency Dim Billions As Currency Dim Millions As Currency Dim Thousands As Currency Dim Hundreds As Currency Dim Tens As Currency Dim Units As Currency Dim whatGroup As String Dim theFraction As Double Dim hasFraction As Boolean If IsEmpty(theWordCell) Then Exit Function End If theWords = UCase(Trim(Application.WorksheetFunction.Clean(theWordCell))) theWords = Replace(theWords, "-", " ") theWords = Replace(theWords, "DOLLARS", " ") theWords = Replace(theWords, "DOLLAR", " ") Do While InStr(theWords, " ") > 0 theWords = Replace(theWords, " ", " ") Loop If InStr(theWords, "/") > 0 Or InStr(theWords, " AND ") > 0 Then hasFraction = True theFraction = CalculateTheFraction() End If Trillions = EvaluateGroupValue(oneTrillion) Billions = EvaluateGroupValue(oneBillion) Millions = EvaluateGroupValue(oneMillion) Thousands = EvaluateGroupValue(oneThousand) If InStr(theWords, oneHundred) > 0 Then curPart = Left(theWords, InStr(theWords, oneHundred) + Len(oneHundred)) theWords = Right(theWords, Len(theWords) - Len(curPart)) Hundreds = GetHundreds(curPart) End If theWords = Trim(theWords) Tens = GetTens(theWords) theDigits = CCur((Trillions * 1000000000000#)) + CCur((Billions * 1000000000#)) + _ CCur((Millions * 1000000#)) + CCur((Thousands * 1000)) + CCur((Hundreds * 100)) + Tens If hasFraction Then theDigits = theDigits + theFraction End If WordsToDigits = theDigits End Function Private Function EvaluateGroupValue(strGroup As String) As Currency Dim curPart As String If InStr(theWords, strGroup) > 0 Then curPart = Left(theWords, InStr(theWords, strGroup) + Len(strGroup)) theWords = Right(theWords, Len(theWords) - Len(curPart)) EvaluateGroupValue = GetLargeValues(curPart, strGroup) End If End Function Private Function GetLargeValues(strAmount As String, strGroup As String) As Currency Dim tempText As String Dim theTens As String Dim theUnits As String tempText = Trim(Left(strAmount, InStr(strAmount, strGroup) - 1)) tempText = Replace(tempText, strGroup, "") If InStr(tempText, " " & oneHundred) > 0 Then tempText = Replace(tempText, " " & oneHundred, "") If InStr(tempText, " ") > 0 Then GetLargeValues = GetUnits(Left(tempText, InStr(tempText, " ") - 1)) * 100 tempText = Right(tempText, Len(tempText) - InStr(tempText, " ")) If InStr(tempText, " ") > 0 Then theTens = GetUnits(Left(tempText, InStr(tempText, " ") - 1)) theUnits = GetUnits(Trim(Right(tempText, Len(tempText) - InStr(tempText, " ")))) GetLargeValues = GetLargeValues + theTens + theUnits Else GetLargeValues = GetLargeValues + GetUnits(tempText) End If Else GetLargeValues = GetUnits(tempText) * 100 End If Exit Function End If If InStr(tempText, " ") > 0 Then GetLargeValues = GetUnits(Left(tempText, InStr(tempText, " ") - 1)) GetLargeValues = GetLargeValues + GetUnits(Right(tempText, Len(tempText) - InStr(tempText, " "))) Else GetLargeValues = GetUnits(tempText) End If End Function Private Function GetHundreds(strAmount As String) As Integer Dim tempText As String tempText = Trim(Left(strAmount, InStr(strAmount, oneHundred) - 1)) If InStr(tempText, " ") > 0 Then GetHundreds = GetUnits(Left(tempText, InStr(tempText, " ") - 1)) GetHundreds = GetHundreds + GetUnits(Right(tempText, Len(tempText) - InStr(tempText, " "))) Else GetHundreds = GetUnits(tempText) End If End Function Private Function GetTens(strAmount As String) As Integer Dim tempText As String tempText = Trim(strAmount) If InStr(tempText, " ") > 0 Then GetTens = GetUnits(Left(tempText, InStr(tempText, " ") - 1)) GetTens = GetTens + GetUnits(Right(tempText, Len(tempText) - InStr(tempText, " "))) Else GetTens = GetUnits(tempText) End If End Function Private Function GetUnits(strAmount As String) As Integer Dim tempText As String tempText = Trim(strAmount) Select Case tempText Case Is = "ONE" GetUnits = 1 Case Is = "TWO" GetUnits = 2 Case Is = "THREE" GetUnits = 3 Case Is = "FOUR" GetUnits = 4 Case Is = "FIVE" GetUnits = 5 Case Is = "SIX" GetUnits = 6 Case Is = "SEVEN" GetUnits = 7 Case Is = "EIGHT" GetUnits = 8 Case Is = "NINE" GetUnits = 9 Case Is = "TEN" GetUnits = 10 Case Is = "ELEVEN" GetUnits = 11 Case Is = "TWELVE" GetUnits = 12 Case Is = "THIRTEEN" GetUnits = 13 Case Is = "FOURTEEN" GetUnits = 14 Case Is = "FIFTEEN" GetUnits = 15 Case Is = "SIXTEEN" GetUnits = 16 Case Is = "SEVENTEEN" GetUnits = 17 Case Is = "EIGHTEEN" GetUnits = 18 Case Is = "NINETEEN" GetUnits = 19 Case Is = "TWENTY" GetUnits = 20 Case Is = "THIRTY" GetUnits = 30 Case Is = "FORTY", "FOURTY" GetUnits = 40 Case Is = "FIFTY" GetUnits = 50 Case Is = "SIXTY" GetUnits = 60 Case Is = "SEVENTY" GetUnits = 70 Case Is = "EIGHTY" GetUnits = 80 Case Is = "NINETY" GetUnits = 90 Case Else GetUnits = 0 End Select End Function Private Function CalculateTheFraction() As Double Dim fractionPart As String Dim tempValue As Double Dim toPower As Integer Dim theDivisor As Double If InStr(theWords, " AND ") > 0 Then fractionPart = Right(theWords, Len(theWords) - InStr(theWords, " AND ") - 4) theWords = Left(theWords, InStr(theWords, " AND ") - 1) End If If InStr(fractionPart, "/") > 0 Then tempValue = Val(fractionPart) theDivisor = Right(fractionPart, Len(fractionPart) - InStr(fractionPart, "/")) CalculateTheFraction = tempValue / theDivisor Exit Function End If tempValue = Val(fractionPart) toPower = Len(CStr(tempValue)) theDivisor = 10 ^ toPower CalculateTheFraction = tempValue / theDivisor End Function

  • To post as a guest, your comment is unpublished.
    Vignesh · 4 months ago
    FINE. But sorry to say that this formula is NOT working permanently ... I closed the workbook for Lunch break. After Lunch I opened the file but the formula was not working. showing error like #NAME?. Kindly intimate solutions please.

    • To post as a guest, your comment is unpublished.
      skyyang · 4 months ago
      Hello, Vignesh,
      To keep the code work correctly, you should save the workbbok as Excel Macro-Enabled Workbook format.
      Please try, hope it can help you!
  • To post as a guest, your comment is unpublished.
    Vignesh · 4 months ago
    But sorry to say that this formula is NOT working permanently ... I closed the workbook for Lunch break. After Lunch I opened the file but the formula was not working. showing error like #NAME?. Kindly intimate solutions please.
  • To post as a guest, your comment is unpublished.
    Vamshikrishna · 5 months ago
    how do I convert 1101 to One One Zero One? I don't need dollars just want actual digits.
  • To post as a guest, your comment is unpublished.
    Ashraf · 7 months ago
    I need to write only after words
  • To post as a guest, your comment is unpublished.
    Aami · 11 months ago
    Can anybody tell how to fix 'Cents', sometimes figure 0.98 shows in words Ninety Seven !
  • To post as a guest, your comment is unpublished.
    Shahrukh Abid · 11 months ago
    how to write in words 7865,76
  • To post as a guest, your comment is unpublished.
    rahul · 1 years ago
    sir cents formula not working properly when i type one cent in number then output is ten like 2.1 out put Two Dollars and Ten cents
  • To post as a guest, your comment is unpublished.
    Kazouh · 1 years ago
    how do I convert 1101 to OneOneZeroOne? I don't need dollars just want actual digits.
  • To post as a guest, your comment is unpublished.
    Ansad · 1 years ago
    thank sir super

  • To post as a guest, your comment is unpublished.
    Joseph Kiran Lanka · 1 years ago
    thank you so much
  • To post as a guest, your comment is unpublished.
    Daryl · 2 years ago
    How to edit the code to translate 0.89 to Eighty Nine Cents Only?
  • To post as a guest, your comment is unpublished.
    MD HASHMATH · 2 years ago
    I JUST WANT TO TRANSLATE THE DIGIT INTO TEXT. FROM 1 TO 100 LIKE 42 = FORTY TWO, 99= NINETY NINE..............
    • To post as a guest, your comment is unpublished.
      skyyang · 2 years ago
      Hello, MD,
      The code in this article can help to solve your problem, please try, hope it can help you! Thank you!
  • To post as a guest, your comment is unpublished.
    Ds Bhandari · 2 years ago
    Dear Sir,

    I do this the success but Number to English convert than Not Actualy work get the Last workd is all Number cents
    please what to do for removed cents word
  • To post as a guest, your comment is unpublished.
    s.s · 2 years ago
    desimal number not show in english from numberstowords formula
    • To post as a guest, your comment is unpublished.
      skyyang · 2 years ago
      Hello,
      The code in this article has been updated, now it can be applied to decimal numbers, please try, hope it can help you!
  • To post as a guest, your comment is unpublished.
    Rajesh Bambhaniya · 2 years ago
    not work Properly...
  • To post as a guest, your comment is unpublished.
    Alexa · 2 years ago
    This is helpful. Thank you so much :)
  • To post as a guest, your comment is unpublished.
    SUREN · 2 years ago
    Dear sir,
    it is not converting in to INR
    • To post as a guest, your comment is unpublished.
      Suman · 2 years ago
      You should change all dollars into INR words
      • To post as a guest, your comment is unpublished.
        sakhawat ali · 5 months ago
        Sir how i can change dollars into INR.?
  • To post as a guest, your comment is unpublished.
    Arsen · 2 years ago
    It is great!!!
    Do you know how to write a code for numbers in another language? In English it works pretty well.
  • To post as a guest, your comment is unpublished.
    ekta · 2 years ago
    unable to save the module part ..some one kindly assist
  • To post as a guest, your comment is unpublished.
    Abu Arwa · 2 years ago
    Thank you so very much it solve my problem
  • To post as a guest, your comment is unpublished.
    Adnan · 3 years ago
    how can i get 0 = - or zero
  • To post as a guest, your comment is unpublished.
    shreepadsmgandhi@gmail.com · 3 years ago
    I have an own set of formula combinations to convert numbers from 0 (zero) to 9999999 (Ninety Nine Lakhs Ninety Nine Thousand Nine Hundred Ninety Nine).

    (This number is the upper limit for my method. It will return an error for any number out of this range). Secondly, as it is Excel formula based method, only one cell can be converted at a time.
    Send your request to shreepadg at the rate gmail dot com
  • To post as a guest, your comment is unpublished.
    Apatel · 3 years ago
    Thank you extendOfficea
  • To post as a guest, your comment is unpublished.
    Rayees Ahmed · 3 years ago
    there is a bug when my amount is "618475" it says "Six Hundred Eighteen Thousand Four Hundred Seventy Five" instead of "six lac eighteen thousand four hundred seventy five".
  • To post as a guest, your comment is unpublished.
    Keycee · 3 years ago
    Thanks


    Its working! :)
  • To post as a guest, your comment is unpublished.
    Thomas VJ · 3 years ago
    FINE. But sorry to say that this formula is NOT working permanently ... I closed the workbook for Lunch break. After Lunch I opened the file but the formula was not working. showing error like #NAME?. Kindly intimate solutions please.
  • To post as a guest, your comment is unpublished.
    Absheer Ali · 3 years ago
    Thanks a lot
  • To post as a guest, your comment is unpublished.
    Siva · 3 years ago
    What about lakhs and crores
  • To post as a guest, your comment is unpublished.
    Ms. GC · 3 years ago
    I'm not getting the cents spell out... my amount is 123.50 and got "one hundred twenty three"... copied all the formula, please help
  • To post as a guest, your comment is unpublished.
    jjkok · 3 years ago
    For example we convert 2500 into word "Two Thousand Five Hundred", I want to translate it like " Two Thousand Five Hundred & Cents Fifty Only" so could you please help
  • To post as a guest, your comment is unpublished.
    Raj · 3 years ago
    lakh crore not in the formula. Kindly help me.
  • To post as a guest, your comment is unpublished.
    Rajkumar singh · 3 years ago
    For example we convert 2500 into word "Two Thousand Five Hundred", I want to translate it like " Two Thousand Five Hundred Only" so missing in formula is "Only"
    Please help
    • To post as a guest, your comment is unpublished.
      IAMSHG · 3 years ago
      use =CONCATENATE(NumberstoWords(A1)," Only")
      • To post as a guest, your comment is unpublished.
        SAIMA SYED · 3 years ago
        Really thanks dear, your formula was perfect, good, Allah Bless you.
        Regards.
  • To post as a guest, your comment is unpublished.
    MAHADEVAPPA BADIGER · 3 years ago
    thanks for lot for u are code
  • To post as a guest, your comment is unpublished.
    vsk · 4 years ago
    this code is not working permenatly ...if we close and open the sheet its not working
    • To post as a guest, your comment is unpublished.
      RAMPRASAD · 3 years ago
      Save the file as "Macro Enabled Work Book" and enable Macros when you open it
  • To post as a guest, your comment is unpublished.
    Martin Gich · 4 years ago
    ADD THE WORD AND BETWEEN WORDS. One Hundred and Forty Thousand, Five Hundred and Twenty Six instead of One Hundred Forty Thousand Five Hundred Twenty Six. The sentence may not be understood well as its not proper english.
  • To post as a guest, your comment is unpublished.
    jaydeep984trivedi@gmail.com · 4 years ago
    Above mentioned formula in module is repeated and copied from Microsoft Website..

    Please see original link and follow Microsoft Update..

    https://support.microsoft.com/en-in/help/213360/how-to-convert-a-numeric-value-into-english-words-in-excel
    • To post as a guest, your comment is unpublished.
      Monika Borse · 2 years ago
      dear this code is showing syntax error in this line
      Cents = GetTens(Left(Mid(MyNumber, DecimalPlace + 1) &_"00", 2))

      can you help me ..??Reply me AS soon As possible
  • To post as a guest, your comment is unpublished.
    sjmalik · 4 years ago
    For example we convert 4000 into word "Four Thousand", I want to translate it like " Saudi Riyals Four Thousand Only" so missing in formula is "Saudi Riyals & Only"
    Please help
  • To post as a guest, your comment is unpublished.
    Sjmalik · 4 years ago
    Thanks for your kind support for creating formula. Can you please tell us if we need to add the name of currency..like Saudi Riyals or British Pounds.
  • To post as a guest, your comment is unpublished.
    Leurie · 4 years ago
    how about if the number's has a (.) like 150.75 or 3.35? please help Thanks...
  • To post as a guest, your comment is unpublished.
    Pinkesh Panchal · 4 years ago
    Sir how can i convert numerical to words with last word "Only" ?
    • To post as a guest, your comment is unpublished.
      Hansraj · 4 years ago
      You have to add one more additional formula in other colum
      ="Rs."&""&F6&"Only"&"."
    • To post as a guest, your comment is unpublished.
      Atul Khadke · 4 years ago
      problem solve?????
  • To post as a guest, your comment is unpublished.
    tushar jain · 4 years ago
    this code is not working
  • To post as a guest, your comment is unpublished.
    Jayaraj Mani · 4 years ago
    Hi.. Good morning[s]Hi.. Good morning.. It is nice to meet you. [/s]