Come convertire rapidamente i numeri di valuta in parole in Excel?
Quando si lavora con dati finanziari in Excel, potrebbero esserci momenti in cui è necessario convertire i numeri di valuta in parole, come quando si scrivono gli importi dei controlli. Purtroppo, Excel non fornisce una funzione integrata per questo, ma ci sono due metodi efficaci per raggiungere questo obiettivo. Questo articolo ti guiderà attraverso entrambi i metodi, aiutandoti a scegliere l'approccio migliore in base alle tue esigenze.
Convertire i numeri di valuta in parole con il codice VBA
Convertire i numeri di valuta in parole con Kutools per Excel
Convertire i numeri di valuta in parole con il codice VBA
In Excel, non puoi convertire rapidamente i numeri in parole inglesi tranne che con VBA.
1. Premi i tasti "Alt + F11" per aprire la finestra "Microsoft Visual Basic for Application".
2. Clicca su "Inserisci" > "Modulo" e incolla il seguente codice VBA nella nuova finestra Modulo.
VBA: Convertire i numeri di valuta in parole inglesi
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. Salva quindi questo codice e chiudi la finestra per tornare al foglio di lavoro, seleziona una cella vuota e digita questa formula: =SpellNumberToEnglish(A2) (A2 è il numero della valuta), premi il tasto Invio, quindi trascina la maniglia di riempimento verso il basso per applicare questa formula alle celle di cui hai bisogno. Vedi screenshot:



Convertire i numeri di valuta in parole con la funzione pratica Numeri in Parole
Per coloro che non vogliono utilizzare VBA, Kutools per Excel offre un modo semplice e rapido per convertire i numeri in parole. La funzione "Numeri in Parole" in Kutools per Excel supporta la conversione dei numeri in parole in oltre 40 diversi formati di valuta, rendendola una soluzione ideale per la generazione di report finanziari e transazioni internazionali. Con pochi clic, gli utenti possono trasformare i valori numerici in testo di valuta completamente formattato in più lingue, tra cui USD, EUR, GBP, JPY, CNY e altre, eliminando la necessità di conversioni manuali e riducendo gli errori.
1. Seleziona i numeri di valuta e fai clic su "Kutools" > "Testo" > "Numeri in Parole". Vedi screenshot:
2. Nella finestra di dialogo "Numeri in Parole di Valuta", scegli la lingua che desideri utilizzare; qui selezionerò l'opzione "Inglese" dall'elenco a discesa "Lingue", vedi screenshot:
3. Clicca su "OK" o "Applica". Quindi i numeri di valuta che hai selezionato verranno convertiti in parole specifiche di valuta.
La conversione dei numeri di valuta in parole in Excel può essere eseguita in modo efficiente utilizzando VBA o Kutools per Excel. Implementando uno di questi metodi, puoi automatizzare la creazione di report finanziari ed eliminare gli errori di digitazione manuale. Se sei interessato a scoprire altri suggerimenti e trucchi per Excel, il nostro sito web offre migliaia di tutorial per aiutarti a padroneggiare Excel.
Demo: Convertire i numeri di valuta in parole usando Kutools per Excel
I migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e farti risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta le schede su Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra invece che in nuove finestre.
- Aumenta la produttività del50% e riduce centinaia di clic del mouse ogni giorno!
Tutti gli add-in Kutools. Un solo programma di installazione
La suite Kutools for Office include add-in per Excel, Word, Outlook & PowerPoint più Office Tab Pro, ideale per i team che lavorano su più app di Office.





- Suite tutto-in-uno — Add-in per Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Un solo programma di installazione, una sola licenza — configurazione in pochi minuti (pronto per MSI)
- Funzionano meglio insieme — produttività ottimizzata su tutte le app Office
- Prova completa30 giorni — nessuna registrazione, nessuna carta di credito
- Massimo risparmio — costa meno rispetto all’acquisto singolo degli add-in