Note: The other languages of the website are Google-translated. Back to English

Sut i drosi rhifau yn eiriau Saesneg yn Excel yn gyflym?

Os oes gennych golofn o werthoedd rhifol mewn taflen waith, ac yn awr mae angen i chi eu cyfaddawdu i'w geiriau Saesneg cyfatebol neu eiriau arian cyfred Saesneg fel y dangosir ar-lein. Yma, byddaf yn siarad am sut i newid y rhifau i eiriau Saesneg yn gyflym ac yn hawdd.

Trosi rhifau i eiriau Saesneg gyda Swyddogaeth Diffiniedig Defnyddiwr

Trosi rhifau i eiriau arian cyfred â Swyddogaeth Diffiniedig Defnyddiwr

Trosi rhifau i eiriau arian cyfred gyda nodwedd ddefnyddiol


Trosi rhifau i eiriau Saesneg gyda Swyddogaeth Diffiniedig Defnyddiwr

Nid oes unrhyw nodweddion neu gall fformwlâu eich helpu i ddatrys y dasg hon yn uniongyrchol yn Excel, ond gallwch greu Swyddogaeth wedi'i Diffinio gan Ddefnyddiwr i'w gorffen. Gwnewch y camau canlynol:

1. Dal i lawr y ALT + F11 allweddi, ac mae'n agor y Ffenestr Microsoft Visual Basic for Applications.

2. Cliciwch Mewnosod > Modiwlau, a gludwch y cod canlynol yn y Ffenestr Modiwl.

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. Cadw a chau'r cod hwn a mynd yn ôl y daflen waith, mewn cell wag, nodwch y fformiwla hon = NumberstoWords (A2)( A2 yw'r gell rydych chi am drosi'r rhif yn air Saesneg), gweler y screenshot:

4. Yna pwyswch Rhowch allwedd, a dewis cell C2 yna llusgwch y handlen llenwi i'r ystod rydych chi am gynnwys y fformiwla hon. Mae'r holl werthoedd rhifol wedi'u trosi eu geiriau Saesneg cyfatebol.

Nodyn: Mae'r cod hwn yn gweithio ar gyfer rhifau cyfanrif yn unig ond nid yw'n berthnasol i rifau degol.


Trosi rhifau i eiriau arian cyfred â Swyddogaeth Diffiniedig Defnyddiwr

Os ydych chi am drosi'r rhifau yn eiriau arian cyfred Saesneg, dylech gymhwyso'r cod VBA isod.

1. Dal i lawr y ALT + F11 allweddi, ac mae'n agor y Ffenestr Microsoft Visual Basic for Applications.

2. Cliciwch Mewnosod > Modiwlau, a gludwch y cod canlynol yn y Ffenestr Modiwl.

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. Cadwch y cod hwn ac ewch yn ôl y daflen waith, mewn cell wag, nodwch y fformiwla hon = SpellNumberToEnglish (A2)( A2 yw'r gell rydych chi am drosi'r rhif yn air arian cyfred Saesneg), ac yna llusgwch y ddolen llenwi i lawr i'r celloedd rydych chi am gymhwyso'r fformiwla hon, mae'r holl rifau wedi'u sillafu allan yn eiriau arian cyfred Saesneg, gweler y screenshot:


Trosi rhifau i eiriau arian cyfred gyda nodwedd ddefnyddiol

Mae'r cod uchod ychydig yn drafferthus i ddechreuwyr Excel, yma, byddaf yn cyflwyno nodwedd ddefnyddiol, Kutools ar gyfer Excel's Rhifau i Eiriau, gyda'r cyfleustodau hwn, gallwch chi nodi'r rhifau yn eiriau Saesneg neu eiriau arian cyfred yn gyflym.

Awgrym:I gymhwyso hyn Rhifau i Eiriau nodwedd, yn gyntaf, dylech lawrlwytho'r Kutools ar gyfer Excel, ac yna cymhwyswch y nodwedd yn gyflym ac yn hawdd.

Ar ôl gosod Kutools ar gyfer Excel, gwnewch fel hyn:

1. Dewiswch y rhestr o rifau rydych chi am eu trosi, ac yna cliciwch Kutools > Cynnwys > Rhifau i Eiriau, gweler y screenshot:

2. Yn y Niferoedd i Eiriau Arian Cyfred blwch deialog, gwirio Saesneg opsiwn gan y Ieithoedd blwch rhestr, ac yna cliciwch Ok botwm, fe welwch fod yr holl rifau wedi'u sillafu'n eiriau arian cyfred Saesneg:

Awgrymiadau: Os ydych chi am gael y geiriau Saesneg, gwiriwch y Heb ei drosi i Arian Cyfred blwch gwirio o'r Dewisiadau adran, gweler sgrinluniau:

Cliciwch i Lawrlwytho Kutools ar gyfer Excel a threial am ddim Nawr!


Yr Offer Cynhyrchedd Swyddfa Gorau

Mae Kutools for Excel yn Datrys y rhan fwyaf o'ch Problemau, ac yn Cynyddu Eich Cynhyrchedd 80%

  • Ailddefnyddio: Mewnosod yn gyflym fformwlâu cymhleth, siartiau ac unrhyw beth rydych chi wedi'i ddefnyddio o'r blaen; Amgryptio Celloedd gyda chyfrinair; Creu Rhestr Bostio ac anfon e-byst ...
  • Bar Fformiwla Gwych (golygu llinellau lluosog o destun a fformiwla yn hawdd); Cynllun Darllen (darllen a golygu nifer fawr o gelloedd yn hawdd); Gludo i'r Ystod Hidlo...
  • Uno Celloedd / Rhesi / Colofnau heb golli Data; Cynnwys Celloedd Hollt; Cyfuno Rhesi / Colofnau Dyblyg... Atal Celloedd Dyblyg; Cymharwch y Meysydd...
  • Dewiswch Dyblyg neu Unigryw Rhesi; Dewiswch Blank Rows (mae pob cell yn wag); Darganfyddiad Gwych a Darganfyddiad Niwlog mewn Llawer o Lyfrau Gwaith; Dewis ar Hap ...
  • Copi Union Celloedd Lluosog heb newid cyfeirnod fformiwla; Auto Creu Cyfeiriadau i Daflenni Lluosog; Mewnosod Bwledi, Blychau Gwirio a mwy ...
  • Testun Detholiad, Ychwanegu Testun, Tynnu yn ôl Swydd, Tynnwch y Gofod; Creu ac Argraffu Subtotals Paging; Trosi rhwng Cynnwys a Sylwadau Celloedd...
  • Hidlo Super (arbed a chymhwyso cynlluniau hidlo i ddalenni eraill); Trefnu Uwch yn ôl mis / wythnos / dydd, amlder a mwy; Hidlo Arbennig gan feiddgar, italig ...
  • Cyfuno Llyfrau Gwaith a Thaflenni Gwaith; Uno Tablau yn seiliedig ar golofnau allweddol; Rhannwch Ddata yn Daflenni Lluosog; Trosi Swp xls, xlsx a PDF...
  • Mwy na 300 o nodweddion pwerus. Yn cefnogi Swyddfa / Excel 2007-2019 a 365. Yn cefnogi pob iaith. Defnydd hawdd yn eich menter neu sefydliad. Nodweddion llawn treial am ddim 30 diwrnod. Gwarant arian yn ôl 60 diwrnod.
tab kte 201905

Mae Tab Office yn Dod â rhyngwyneb Tabbed i'r Swyddfa, a Gwneud Eich Gwaith yn Haws o lawer

  • Galluogi golygu a darllen tabbed yn Word, Excel, PowerPoint, Cyhoeddwr, Mynediad, Visio a Phrosiect.
  • Agor a chreu dogfennau lluosog mewn tabiau newydd o'r un ffenestr, yn hytrach nag mewn ffenestri newydd.
  • Yn cynyddu eich cynhyrchiant 50%, ac yn lleihau cannoedd o gliciau llygoden i chi bob dydd!
gwaelod officetab
sylwadau (59)
Dim sgôr eto. Byddwch y cyntaf i sgorio!
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Helo.. Bore daHelo.. Bore da.. Mae'n braf cwrdd â chi.
Lleihawyd y sylw hwn gan y safonwr ar y wefan
nid yw'r cod hwn yn gweithio
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Syr sut alla i drosi rhifiadol i eiriau gyda'r gair olaf "Dim ond"?
Lleihawyd y sylw hwn gan y safonwr ar y wefan
datrys problemau???
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Mae'n rhaid i chi ychwanegu un fformiwla ychwanegol mewn colofn arall
= "Rs."&""&F6&"Dim ond"&"."
Lleihawyd y sylw hwn gan y safonwr ar y wefan
beth am os oes gan y rhifau (.) fel 150.75 neu 3.35? helpwch os gwelwch yn dda Diolch...
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Diolch am eich cefnogaeth garedig i greu fformiwla. A allwch ddweud wrthym os oes angen i ni ychwanegu enw arian cyfred..fel Saudi Riyals neu British Pounds.
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Er enghraifft rydym yn trosi 4000 yn air "Four Thousand", rwyf am ei gyfieithu fel "Saudi Riyals Four Thousand Only" felly ar goll yn y fformiwla yw "Saudi Riyals & Only"
Os gwelwch yn dda helpu
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Mae'r fformiwla uchod yn y modiwl yn cael ei hailadrodd a'i chopïo o Wefan Microsoft.

Gweler y ddolen wreiddiol a dilynwch Microsoft Update..

https://support.microsoft.com/en-in/help/213360/how-to-convert-a-numeric-value-into-english-words-in-excel
Lleihawyd y sylw hwn gan y safonwr ar y wefan
annwyl mae'r cod hwn yn dangos gwall cystrawen yn y llinell hon
Cents = GetTens(Chwith(Canol(FyNumber, DecimalPlace + 1) &_"00", 2)))

allwch chi fy helpu ..?? Atebwch fi cyn gynted â phosibl
Lleihawyd y sylw hwn gan y safonwr ar y wefan
YCHWANEGWCH Y GAIR A RHWNG GEIRIAU. Un Cant a Deugain Mil, Pum Cant Ugain Chwech yn lle Un Cant Pedwar Deg Mil Pum Cant Ugain Chwe. Efallai nad yw'r frawddeg yn cael ei deall yn dda gan nad yw'n saesneg iawn.
Lleihawyd y sylw hwn gan y safonwr ar y wefan
nid yw'r cod hwn yn gweithio'n barhaol ...os ydym yn cau ac yn agor y ddalen nid yw'n gweithio
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Arbedwch y ffeil fel "Llyfr Gwaith Macro Galluogi" a galluogi Macros pan fyddwch chi'n ei agor
Lleihawyd y sylw hwn gan y safonwr ar y wefan
diolch am lawer am eich bod yn cod
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Er enghraifft rydym yn trosi 2500 i mewn i gair "Dau Fil Pum Can", rwyf am ei gyfieithu fel "Dau Fil Pum Can Yn Unig" felly ar goll yn y fformiwla yw "Yn unig"
Os gwelwch yn dda helpu
Lleihawyd y sylw hwn gan y safonwr ar y wefan
defnyddio = CONCATENATE(NumberstoWords(A1)," Only")
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Diolch yn fawr annwyl, roedd eich fformiwla yn berffaith, yn dda, Allah Bendithiwch chi.
Regards.
Lleihawyd y sylw hwn gan y safonwr ar y wefan
lakh crore ddim yn y fformiwla. Helpa fi yn garedig.
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Er enghraifft rydym yn trosi 2500 yn air "Two Thousand Five Hundred", rwyf am ei gyfieithu fel " Two Thousand Five Hundred & Cents Hanner cant yn Unig" felly allech chi helpu os gwelwch yn dda
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Dydw i ddim yn cael y cents sillafu allan... fy swm i yw 123.50 ac mae "cant dau ddeg tri"... copio'r fformiwla i gyd, helpwch os gwelwch yn dda
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Beth am lakhs a crores
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Diolch yn fawr
Lleihawyd y sylw hwn gan y safonwr ar y wefan
GWYCH. Ond mae'n ddrwg gennyf ddweud NAD yw'r fformiwla hon yn gweithio'n barhaol ... caeais y llyfr gwaith ar gyfer egwyl Cinio. Ar ôl Cinio agorais y ffeil ond nid oedd y fformiwla'n gweithio. yn dangos gwall fel #NAME ?. Atebion personol caredig os gwelwch yn dda.
Lleihawyd y sylw hwn gan y safonwr ar y wefan
diolch


Mae'n gweithio! :)
Lleihawyd y sylw hwn gan y safonwr ar y wefan
mae byg pan mae fy swm yn "618475" mae'n dweud "Chwe Cant Deunaw Mil Pedwar Cant Saith deg Pump" yn lle "chwe lac deunaw mil pedwar cant saith deg pump".
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Mae gennyf yr un broblem
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Nid yw hyn yn broblem, mae'n fformat o ysgrifennu mewn geiriau
Lleihawyd y sylw hwn gan y safonwr ar y wefan
Diolch yn fawr extendOfficea
Nid oes unrhyw sylwadau wedi'u postio yma eto
Llwytho mwy o
Gadewch eich sylwadau
Postio fel Gwestai
×
Graddiwch y swydd hon:
0   Cymeriadau
Lleoliadau a Awgrymir