Conas uimhreacha a litriú nó a thiontú go focail Bhéarla in Excel?
Má cheaptar go bhfuil go leor uimhreacha praghais agat, agus anois ní mór duit iad a thiontú nó a litriú go teaghráin téacs. Mar shampla, tiontaigh $123.55 go dtí na focail Bhéarla céad fiche trí dollar agus caoga cúig cent. In Excel níl aon áis éifeachtach ann chun an fhadhb seo a réiteach ach an cód VBA fada agus casta a úsáid. San Airteagal seo, tabharfaidh mé roinnt modhanna duit chun déileáil leis.
Litrigh amach nó tiontaigh uimhreacha go focail Bhéarla le cód VBA
Litrigh amach nó tiontaigh uimhreacha go focail Bhéarla le Kutools for Excel
Litrigh amach nó tiontaigh uimhreacha go focail Bhéarla le cód VBA
Is féidir leis an gcód VBA fada seo a leanas cabhrú leat uimhreacha a litriú go teaghráin téacs. Déan mar a leanas:
1. Coinnigh síos an ALT + F11 eochracha, agus osclaíonn sé an Microsoft Visual Basic d’Fheidhmchláir fhuinneog.
2. Cliceáil Ionsáigh > Modúil, agus greamaigh an macra seo a leanas sa Fuinneog an mhodúil.
VBA: Litrigh uimhreacha airgeadra go focail Bhéarla in Excel
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. Ansin sábháil an cód, agus filleadh ar an mbileog oibre, sa Chill B2 in aice láimhe, iontráil an fhoirmle = SpellNumberToEnglish (A1), féach ar an scáileán:
4. Ansin brúigh Iontráil eochair, agus roghnaigh an Cill B2, ansin tarraing an láimhseáil líonta go dtí an raon ina bhfuil an fhoirmle seo de réir mar is gá duit. Agus tá na huimhreacha airgeadra go léir litrithe amach go focail Bhéarla. Féach an pictiúr:
nótaí: Toisc gur foirmlí iad, nuair is gá duit iad a chóipeáil agus a ghreamú, greamaigh mar luachanna iad le do thoil.
Litrigh amach nó tiontaigh uimhreacha go focail Bhéarla le Kutools for Excel
B’fhéidir go gcuirfeadh an cód fada thuas tú ar buile, ná bíodh imní ort, anseo is féidir liom bealach éasca gasta a thabhairt duit chun é a réiteach. Leis an Kutools le haghaidh Excel'S Uimhreacha le Focail feidhm, is féidir leat na huimhreacha a thiontú go teaghráin téacs go tapa agus go caothúil.
Kutools le haghaidh Excel- Cuimsíonn sé níos mó ná 300 uirlis áisiúil le haghaidh Excel. Triail saor in aisce gné iomlán 30 lá, níl aon chárta creidmheasa ag teastáil! Get sé anois
1. Roghnaigh na huimhreacha raon is mian leat a litriú amach, agus cliceáil Kutools > Ábhar > Uimhreacha le Focail.
2. Sa bhosca dialóige popping out, roghnaigh english ó na teangacha. Agus is féidir leat réamhamharc a dhéanamh ar na torthaí ón gceart réamhamharc Pána. Féach an pictiúr:
3. Ansin cliceáil Ok or Cuir iarratas isteach. Agus athraíodh na huimhreacha praghais go léir go teaghráin téacs sa raon bunaidh.
nótaí: Mura dteastaíonn uait ach uimhreacha a thiontú go focail Bhéarla (ní airgeadra), seiceáil le do thoil Gan tiontú go Airgeadra ticbhosca.
An ghné iontach seo de Uimhreacha le Focail is féidir leo uimhreacha airgeadra a aistriú go téacs airgeadra i mBéarla nó i Sínis, mar shampla 32.01 a aistriú go "Tríocha a dó dollar agus aon cent" nó "叁拾 贰元 零 壹 分". Bíodh Triail In Aisce agat!
Demo: Litrigh amach uimhreacha airgeadra go focail Bhéarla
Uirlisí Táirgiúlachta Oifige is Fearr
Supercharge Do Scileanna Excel le Kutools le haghaidh Excel, agus Éifeachtúlacht Taithí Cosúil Ná Roimhe. Kutools le haghaidh Excel Tairiscintí Níos mó ná 300 Ardghnéithe chun Táirgiúlacht a Treisiú agus Sábháil Am. Cliceáil anseo chun an ghné is mó a theastaíonn uait a fháil ...
Tugann Tab Oifige comhéadan Tabbed chuig Office, agus Déan Do Obair i bhfad Níos Éasca
- Cumasaigh eagarthóireacht agus léamh tabbed i Word, Excel, PowerPoint, Foilsitheoir, Rochtain, Visio agus Tionscadal.
- Oscail agus cruthaigh cáipéisí iolracha i gcluaisíní nua den fhuinneog chéanna, seachas i bhfuinneoga nua.
- Méadaíonn do tháirgiúlacht 50%, agus laghdaíonn sé na céadta cad a tharlaíonn nuair luch duit gach lá!