Comment convertir rapidement des nombres de devises en mots dans Excel?
Supposons que vous ayez une gamme de nombres de devises nécessaires pour convertir en texte de mots dans Excel, et avez-vous des astuces rapides pour le résoudre rapidement? Maintenant, ce didacticiel vous explique comment convertir facilement plusieurs nombres de devises en mots anglais à la fois dans Excel.
Épelez les nombres de devises en mots avec un VBA long
Épelez les nombres de devises en mots avec la fonction pratique de nombres en mots
Épelez les nombres de devises en mots avec un VBA long
Dans Excel, vous ne pouvez pas convertir rapidement des nombres en mots anglais sauf VBA.
1. presse Alt + F11 clés pour ouvrir le Microsoft Visual Basic pour Application fenêtre.
2. Cliquez insérer > Module et collez ci-dessous VBA au nouveau Module fenêtre.
VBA: Convertissez les nombres de devises en mots anglais.
Function SpellNumberToEnglish(ByVal pNumber)
'Updateby20131113
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 ensuite ce code et fermez la fenêtre pour revenir à la feuille de calcul et sélectionnez une cellule vide tapez cette formule = SpellNumberToEnglish (A2) (A2 est le nombre de devises) et appuyez sur Entrer , puis faites glisser la poignée de recopie vers le bas pour appliquer cette formule aux cellules dont vous avez besoin. Voir les captures d'écran:
Épelez les numéros de devise en mots avec la fonction pratique Spell Out Numbers
Si vous devez généralement convertir des nombres en mots, la méthode ci-dessus ne doit pas être la bonne et la plus pratique pour vous. Cependant, vous pouvez utiliser le Nombres en mots fonction pour convertir rapidement les nombres de devises en mots anglais ou en mots chinois si vous avez Kutools for Excel.
Après installation gratuite Kutools for Excel, procédez comme suit:
1. Sélectionnez les numéros de devise et cliquez sur Kutools > Contenu > Nombres en mots. Voir la capture d'écran:
2. dans le Nombres en mots monétaires boîte de dialogue, vérifier Anglais or Chinois option selon vos besoins. Voir la capture d'écran:
3. Cliquez Ok or Appliquer. Ensuite, les numéros de devise que vous avez sélectionnés ont été convertis en mots.
Numéros de devise en mots anglais
Numéros de devise en mots chinois
Remarque : vous pouvez copier et coller les numéros de devise dans une autre feuille de calcul avant d'appliquer des nombres aux mots
Convertir le nombre de devises en mots
Meilleurs outils de productivité bureautique
Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et facilite grandement 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!