Hur konverterar man snabbt valutanummer till ord i Excel?
Om du antar att du har ett antal valutanummer som behövs för att konvertera till ordtext i Excel, och har du några snabba knep för att snabbt lösa det? Denna handledning ger enkla sätt att konvertera flera valutanummer till engelska ord samtidigt i Excel.
Stava ut valutanummer till ord med lång VBA
Stava ut valutanummer till ord med praktisk Numbers to Words-funktion
Stava ut valutanummer till ord med lång VBA
I Excel kan du inte snabbt konvertera siffror till engelska ord utom VBA.
1. Tryck Alt + F11 nycklar för att öppna Microsoft Visual Basic för applikation fönster.
2. klick Insert > Modulerna och klistra in under VBA till det nya Modulerna fönster.
VBA: Konvertera valutanummer till engelska ord.
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. Spara sedan den här koden och stäng fönstret för att gå tillbaka till kalkylbladet och välj en tom celltyp denna formel = SpellNumberToEnglish (A2) (A2 är valutanumren) och tryck på ange -tangenten och dra sedan ned fyllningshandtaget för att tillämpa denna formel på de celler du behöver Se skärmdumpar:



Stava ut valutanummer till ord med praktisk stavningsnummer-funktion
Om du vanligtvis behöver konvertera siffror till ord får ovanstående metod inte vara det bra och bekväma sättet för dig. Du kan dock använda Siffror till ord funktion för att snabbt konvertera valutanummer till engelska ord eller kinesiska ord om du har Kutools för Excel.
1. Välj valutanumren och klicka Kutools > Innehåll > Siffror till ord. Se skärmdump:
2. I Siffror till valutaord dialogrutan, kontrollera Engelska or Kinesiska alternativ som du behöver. Se skärmdump:
3. klick Ok or Ansök. Därefter har valutanumren du valt konverterats till ord.
Valutanummer till engelska ord
Valutatal till kinesiska ord
Notera: du kan kopiera och klistra in valutanumren i ett annat kalkylblad innan du använder Numbers på Words.
Kutools för Excel - Superladda Excel med över 300 viktiga verktyg. Njut av permanent gratis AI-funktioner! Hämta den nu
Demo: Konvertera valutanummer till ord med Kutools för Excel
Bästa kontorsproduktivitetsverktyg
Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid. Klicka här för att få den funktion du behöver mest...
Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare
- Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
- Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
- Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!