logo
search
list

Indholdsfortegnelse

2 nemme måder at konvertere tal til ord i indiske rupier i Excel:
Det bedste gratis alternativ til Microsoft Office - WPS Office
Ofte stillede spørgsmål:
Resumé:

Sådan konverterer du tal til ord i indiske rupier i Excel

Opslået af Algirdas Jasaitis

calendar

2026-09-24

views

868

likes

59

Når du arbejder med tal i Excel, har du nogle gange brug for at vise dem både som tal og ord til officielle dokumenter eller for tydelighedens skyld. Men Excel har ikke en indbygget måde at gøre det på, især ikke for indiske rupees. Du kan derfor ende med at bruge komplicerede formler, eksterne værktøjer eller gøre det manuelt.

I denne guide lærer vi dig en enkel trin-for-trin-metode til at konvertere tal til ord for indiske rupees ved hjælp af Excel.

2 nemme måder at konvertere tal til ord i indiske rupees i Excel:

Først og fremmest skal du naturligvis have en ordentlig Microsoft Excel-download!

Metode 1: Konverter tal til ord i indiske rupees med VBA-kode

Før du konverterer tal til ord i indiske rupees ved hjælp af VBA-kode, skal du muligvis tilføje fanen Udvikler på båndet for at åbne VBA-funktionen.

Her er trinnet til at aktivere fanen Udvikler i Excel:

Trin 1: Åbn det Excel-regneark, der indeholder de tal, du vil konvertere.


Tal, der skal konverteres i tabellen


Trin 2: Klik på Filer, og vælg Indstillinger på listen.


Filer Indstillinger Alt: Knappen Indstillinger


Trin 3: Vælg Tilpas båndet i Excel-indstillinger.


Fanen Indstillinger og knappen Tilpas båndet


Trin 4: Vælg Alle faner i indstillingen Vælg kommandoer fra.


Vælg kommandoer fra listen med Alle faner valgt


Trin 5: Find Udvikler på listen, og klik på Tilføj


Fanen Udvikler og knappen Tilføj


Trin 6: Klik på OK


Fanen Udvikler tilføjes og knappen OK


Brug Word, Excel og PPT GRATIS

Her er nu trinnet til at konvertere tal til ord i indiske rupees ved hjælp af VBA-kode:

Trin 1: Åbn det Excel-regneark, der indeholder de tal, du vil konvertere.


Tal, der skal konverteres i tabellen


Trin 2: Klik på fanen Udvikler. Hvis du ikke kan se denne fane, skal du følge trinnet ovenfor for at aktivere den.


Fanen Udvikler


Trin 3: Klik på Visual Basic, eller brug tastaturgenvejen Alt + F11


Knappen Visual Basic


Trin 4: Klik på Indsæt, og vælg Modul.


Klik på Indsæt > Modul


Trin 5: Indsæt den VBA-kode, der er angivet i referencen.

Public Function RupeeFormat(SNum As String)

'Updateby Extendoffice

Dim xDPInt As Integer

Dim xArrPlace As Variant

Dim xRStr_Paisas As String

Dim xNumStr As String

Dim xF As Integer

Dim xTemp As String

Dim xStrTemp As String

Dim xRStr As String

Dim xLp As Integer

xArrPlace = Array("", "", " Thousand ", " Lacs ", " Crores ", " Trillion ", "", "", "", "")

On Error Resume Next

If SNum = "" Then

RupeeFormat = ""

Exit Function

End If

xNumStr = Trim(str(SNum))

If xNumStr = "" Then

RupeeFormat = ""

Exit Function

End If

xRStr = ""

xLp = 0

If (xNumStr > 999999999.99) Then

RupeeFormat = "Digit excced Maximum limit"

Exit Function

End If

xDPInt = InStr(xNumStr, ".")

If xDPInt > 0 Then

If (Len(xNumStr) - xDPInt) = 1 Then

xRStr_Paisas = RupeeFormat_GetT(Left(Mid(xNumStr, xDPInt + 1) & "0", 2))

ElseIf (Len(xNumStr) - xDPInt) > 1 Then

xRStr_Paisas = RupeeFormat_GetT(Left(Mid(xNumStr, xDPInt + 1), 2))

End If

xNumStr = Trim(Left(xNumStr, xDPInt - 1))

End If

xF = 1

Do While xNumStr <> ""

If (xF >= 2) Then

xTemp = Right(xNumStr, 2)

Else

If (Len(xNumStr) = 2) Then

xTemp = Right(xNumStr, 2)

ElseIf (Len(xNumStr) = 1) Then

xTemp = Right(xNumStr, 1)

Else

xTemp = Right(xNumStr, 3)

End If

End If

xStrTemp = ""

If Val(xTemp) > 99 Then

xStrTemp = RupeeFormat_GetH(Right(xTemp, 3), xLp)

If Right(Trim(xStrTemp), 3) <> "Lac" Then

xLp = xLp + 1

End If

ElseIf Val(xTemp) <= 99="" and="" val=""> 9 Then

xStrTemp = RupeeFormat_GetT(Right(xTemp, 2))

ElseIf Val(xTemp) < 10 Then

xStrTemp = RupeeFormat_GetD(Right(xTemp, 2))

End If

If xStrTemp <> "" Then

xRStr = xStrTemp & xArrPlace(xF) & xRStr

End If

If xF = 2 Then

If Len(xNumStr) = 1 Then

xNumStr = ""

Else

xNumStr = Left(xNumStr, Len(xNumStr) - 2)

End If

ElseIf xF = 3 Then

If Len(xNumStr) >= 3 Then

xNumStr = Left(xNumStr, Len(xNumStr) - 2)

Else

xNumStr = ""

End If

ElseIf xF = 4 Then

xNumStr = ""

Else

If Len(xNumStr) <= 2="" then="">

xNumStr = ""

Else

xNumStr = Left(xNumStr, Len(xNumStr) - 3)

End If

End If

xF = xF + 1

Loop

If xRStr = "" Then

xRStr = "No Rupees"

Else

xRStr = " Rupees " & xRStr

End If

If xRStr_Paisas <> "" Then

xRStr_Paisas = " and " & xRStr_Paisas & " Paisas"

End If

RupeeFormat = xRStr & xRStr_Paisas & " Only"

End Function

Function RupeeFormat_GetH(xStrH As String, xLp As Integer)

Dim xRStr As String

If Val(xStrH) < 1 Then

RupeeFormat_GetH = ""

Exit Function

Else

xStrH = Right("000" & xStrH, 3)

If Mid(xStrH, 1, 1) <> "0" Then

If (xLp > 0) Then

xRStr = RupeeFormat_GetD(Mid(xStrH, 1, 1)) & " Lac "

Else

xRStr = RupeeFormat_GetD(Mid(xStrH, 1, 1)) & " Hundred "

End If

End If

If Mid(xStrH, 2, 1) <> "0" Then

xRStr = xRStr & RupeeFormat_GetT(Mid(xStrH, 2))

Else

xRStr = xRStr & RupeeFormat_GetD(Mid(xStrH, 3))

End If

End If

RupeeFormat_GetH = xRStr

End Function

Function RupeeFormat_GetT(xTStr As String)

Dim xTArr1 As Variant

Dim xTArr2 As Variant

Dim xRStr As String

xTArr1 = Array("Ten", "Eleven", "Twelve", "Thirteen", "Fourteen", "Fifteen", "Sixteen", "Seventeen", "Eighteen", "Nineteen")

xTArr2 = Array("", "Twenty", "Thirty", "Forty", "Fifty", "Sixty", "Seventy", "Eighty", "Ninety")

Result = ""

If Val(Left(xTStr, 1)) = 1 Then

xRStr = xTArr1(Val(Mid(xTStr, 2, 1)))

Else

If Val(Left(xTStr, 1)) > 0 Then

xRStr = xTArr2(Val(Left(xTStr, 1)) - 1)

End If

xRStr = xRStr & RupeeFormat_GetD(Right(xTStr, 1))

End If

RupeeFormat_GetT = xRStr

End Function

Function RupeeFormat_GetD(xDStr As String)

Dim xArr_1() As Variant

xArr_1 = Array(" One", " Two", " Three", " Four", " Five", " Six", " Seven", " Eight", " Nine", "")

If Val(xDStr) > 0 Then

RupeeFormat_GetD = xArr_1(Val(xDStr) - 1)

Else

RupeeFormat_GetD = ""

End If

End Function


VBA-kode indsat i referencen


Trin 5: Gem (Ctrl + S), og luk VBA-editoren. Vælg Excel-makroaktiveret projektmappe, når du gemmer


Gem som type


Trin 6: Indtast formlen =RupeeFormat(visningscelle) i den celle, hvor du vil have ordet vist, og tryk på Enter


formlen =RupeeFormat(visningscelle)


Trin 7: Resultatet vises. Træk ned for at anvende formlen på andre celler


Alle cellers resultater vises


Tallene i det valgte område konverteres til ord i indiske rupees.

Metode 2: Konvertering af tal til ord i indiske rupees i Excel (almindelig metode)

Lær den almindelige metode til at konvertere tal til ord i indiske rupees i Excel, et praktisk trin, når du udarbejder fakturaer til bogføring.

Trin 1: Åbn det Excel-regneark, der indeholder de tal, du vil konvertere.


Tal, der skal konverteres i tabellen


Trin 2: Højreklik på arkets navn, og vælg Vis kode for at åbne VBA-programmet. Det er også nyttigt til dataanalyse i Excel.


Fanearket og knappen Vis kode


Trin 3: Klik på Indsæt, og vælg Modul.


Klik på Indsæt > Modul


Trin 4: Indsæt den VBA-kode, der er angivet i referencen.

Public Function RupeeFormat(SNum As String)

'Update By Nirmal

Dim xDPInt As Integer

Dim xArrPlace As Variant

Dim xRStr_Paisas As String

Dim xNumStr As String

Dim xF As Integer

Dim xTemp As String

Dim xStrTemp As String

Dim xRStr As String

Dim xLp As Integer

xArrPlace = Array("", "", " Thousand ", " Lacs ", " Crores ", " Trillion ", "", "", "", "")

On Error Resume Next

If SNum = "" Then

RupeeFormat = ""

Exit Function

End If

xNumStr = Trim(Str(SNum))

If xNumStr = "" Then

RupeeFormat = ""

Exit Function

End If

xRStr = ""

xLp = 0

If (xNumStr > 999999999.99) Then

RupeeFormat = "Digit excced Maximum limit"

Exit Function

End If

xDPInt = InStr(xNumStr, ".")

If xDPInt > 0 Then

If (Len(xNumStr) - xDPInt) = 1 Then

xRStr_Paisas = RupeeFormat_GetT(Left(Mid(xNumStr, xDPInt + 1) & "0", 2))

ElseIf (Len(xNumStr) - xDPInt) > 1 Then

xRStr_Paisas = RupeeFormat_GetT(Left(Mid(xNumStr, xDPInt + 1), 2))

End If

xNumStr = Trim(Left(xNumStr, xDPInt - 1))

End If

xF = 1

Do While xNumStr <> ""

If (xF >= 2) Then

xTemp = Right(xNumStr, 2)

Else

If (Len(xNumStr) = 2) Then

xTemp = Right(xNumStr, 2)

ElseIf (Len(xNumStr) = 1) Then

xTemp = Right(xNumStr, 1)

Else

xTemp = Right(xNumStr, 3)

End If

End If

xStrTemp = ""

If Val(xTemp) > 99 Then

xStrTemp = RupeeFormat_GetH(Right(xTemp, 3), xLp)

If Right(Trim(xStrTemp), 3) <> "Lac" Then

xLp = xLp + 1

End If

ElseIf Val(xTemp) <= 99="" and="" val=""> 9 Then

xStrTemp = RupeeFormat_GetT(Right(xTemp, 2))

ElseIf Val(xTemp) < 10 Then

xStrTemp = RupeeFormat_GetD(Right(xTemp, 2))

End If

If xStrTemp <> "" Then

xRStr = xStrTemp & xArrPlace(xF) & xRStr

End If

If xF = 2 Then

If Len(xNumStr) = 1 Then

xNumStr = ""

Else

xNumStr = Left(xNumStr, Len(xNumStr) - 2)

End If

ElseIf xF = 3 Then

If Len(xNumStr) >= 3 Then

xNumStr = Left(xNumStr, Len(xNumStr) - 2)

Else

xNumStr = ""

End If

ElseIf xF = 4 Then

xNumStr = ""

Else

If Len(xNumStr) <= 2="" then="">

xNumStr = ""

Else

xNumStr = Left(xNumStr, Len(xNumStr) - 3)

End If

End If

xF = xF + 1

Loop

If xRStr = "" Then

xRStr = "No Rupees"

Else

xRStr = " Rupees " & xRStr

End If

If xRStr_Paisas <> "" Then

xRStr_Paisas = " and " & xRStr_Paisas & " Paisas"

End If

RupeeFormat = xRStr & xRStr_Paisas & " Only"

End Function

Function RupeeFormat_GetH(xStrH As String, xLp As Integer)

Dim xRStr As String

If Val(xStrH) < 1 Then

RupeeFormat_GetH = ""

Exit Function

Else

xStrH = Right("000" & xStrH, 3)

If Mid(xStrH, 1, 1) <> "0" Then

If (xLp > 0) Then

xRStr = RupeeFormat_GetD(Mid(xStrH, 1, 1)) & " Lac "

Else

xRStr = RupeeFormat_GetD(Mid(xStrH, 1, 1)) & " Hundred "

End If

End If

If Mid(xStrH, 2, 1) <> "0" Then

xRStr = xRStr & RupeeFormat_GetT(Mid(xStrH, 2))

Else

xRStr = xRStr & RupeeFormat_GetD(Mid(xStrH, 3))

End If

End If

RupeeFormat_GetH = xRStr

End Function

Function RupeeFormat_GetT(xTStr As String)

Dim xTArr1 As Variant

Dim xTArr2 As Variant

Dim xRStr As String

xTArr1 = Array("Ten", "Eleven", "Twelve", "Thirteen", "Fourteen", "Fifteen", "Sixteen", "Seventeen", "Eighteen", "Nineteen")

xTArr2 = Array("", "Twenty", "Thirty", "Forty", "Fifty", "Sixty", "Seventy", "Eighty", "Ninety")

Result = ""

If Val(Left(xTStr, 1)) = 1 Then

xRStr = xTArr1(Val(Mid(xTStr, 2, 1)))

Else

If Val(Left(xTStr, 1)) > 0 Then

xRStr = xTArr2(Val(Left(xTStr, 1)) - 1)

End If

xRStr = xRStr & RupeeFormat_GetD(Right(xTStr, 1))

End If

RupeeFormat_GetT = xRStr

End Function

Function RupeeFormat_GetD(xDStr As String)

Dim xArr_1() As Variant

xArr_1 = Array(" One", " Two", " Three", " Four", " Five", " Six", " Seven", " Eight", " Nine", "")

If Val(xDStr) > 0 Then

RupeeFormat_GetD = xArr_1(Val(xDStr) - 1)

Else

RupeeFormat_GetD = ""

End If

End Function


VBA-kode indsat i referencen


Trin 5: Vælg Excel-makroaktiveret projektmappe under Gem som type. Luk VBA-editoren.


Gem som type


Trin 6: Indsæt formlen =RupeeFormat(visningscelle) i den valgte celle for at vise resultatet.


formlen =RupeeFormat(visningscelle)


Trin 7: Træk ned for at anvende formlen på andre celler, når resultaterne vises i den valgte celle


Alle cellers resultater vises


Tallene i det valgte område konverteres til ord i indiske rupees.

Gratis Office-download
  • Brug Word, Excel og PPT GRATIS – ingen annoncer.

  • Rediger PDF-filer med den kraftfulde PDF-værktøjspakke.

  • Microsoft-lignende grænseflade. Let at lære. 100 % kompatibilitet.

  • Øg din produktivitet med WPS' mange gratis Word-, Excel-, PPT- og CV-skabeloner.

100 % sikkert
Avatar
Algirdas Jasaitis

Bedste gratis alternativ til Microsoft Office – WPS Office

Ud over Microsoft Office vil jeg præsentere en anden app for dig: det er WPS Office. Så hvad er WPS?


WPS Office


WPS Office er en gratis og open source-kontorpakke, der er kompatibel med Microsoft Office. Den indeholder et tekstbehandlingsprogram, et regneark, præsentationssoftware og en PDF-læser, så du nemt kan åbne, redigere og gemme filer. Den er desuden nem at bruge, selv for personer uden erfaring med kontorpakker.

WPS Office er ikke blot det – det er også en kraftfuld kontorpakke med en bred vifte af funktioner. Den er et godt alternativ til NeoOffice, især for studerende og virksomheder med et stramt budget.

Få et hurtigt overblik over nogle af funktionerne i WPS:

●  Gratis brug af Word, Excel og PPT. Kraftfuld PDF-værktøjspakke

●  Omfattende skabelonbibliotek

●  Rige funktioner: Der er CV-assistenter, smarte formularer, skærmoptagelse, filreparation og andre små værktøjer integreret i produktet

● Produktet fylder kun 200 MB og bruger kun lidt af computerens hukommelse.

● Mac-versionen af WPS Office er meget kraftfuld. Microsoft Office overser Mac-brugernes oplevelse, hvilket WPS Office kan kompensere for.

● Understøtter onlinedokumenter (WPS AirPage) og samarbejdsredigering for flere personer

● WPS Office understøtter også Linux-, Android- og iOS-systemer. For at bruge WPS Office-produkter på forskellige systemer skal du blot logge ind på den samme konto, så synkroniseres alle filer.


Gratis download på flere platforme


Synes du, at WPS Office er det bedste valg for dig, og vil du downloade det? Så besøg dette officielle websted: https://www.wps.com, og download nu.

Sådan downloader du WPS Office

Trin 1: Besøg WPS Office-webstedet: wps.com.

Trin 2: Klik på knappen "Gratis download"


Vælg


Trin 3: Vælg det sted, hvor du vil gemme WPS Office -> Gem


Gem WPS Office-fil


Trin 4: Dobbeltklik på WPS Office-filen i din downloadmappe, klik på "Kør", og følg vejledningen på skærmen for at installere


Kør softwaren


Trin 5: Når installationen er færdig, kan du nyde alle fordelene ved WPS Office

Ofte stillede spørgsmål:

Q1: Hvordan konverterer jeg valuta til tekst i Excel VBA?

  • Du kan bruge VBA (Visual Basic for Applications) til at konvertere valuta til tekst i Excel. Du skal skrive en brugerdefineret VBA-makro for at udføre denne konvertering. Du kan finde eksempler og kodestykker online eller se Excel VBA-dokumentationen for vejledning.

Q2: Hvordan konverterer jeg valuta til ord som tekst i Excel?

  • For at konvertere valuta til ord i Excel bruger du typisk en kombination af funktioner og brugerdefineret formatering. Du kan finde forskellige selvstudier og vejledninger online, der forklarer, hvordan du gør dette.

Q3: Hvordan formaterer du tal i Excel til indiske rupees?

  • For at formatere tal i Excel til indiske rupees kan du bruge de indbyggede valutaformateringsindstillinger. Vælg den celle eller det område, du vil formatere, gå til fanen "Tal" i dialogboksen Formater celler, og vælg kategorien "Valuta". Derfra kan du vælge "₹ Engelsk (Indien)" som valutasymbol.

Q4: Hvordan konverterer jeg tal til tekst i Excel automatisk?

  • Der er flere måder at konvertere tal til tekst automatisk i Excel på. Du kan bruge Excel-funktioner som TEKST, SAMMENKÆDNING eller brugerdefineret formatering. Du kan også bruge VBA-makroer til mere avanceret automatisering.

Q5: Hvordan konverterer jeg US-dollar til indiske rupees i Excel?

For at konvertere US-dollar til indiske rupees i Excel kan du bruge en kombination af Excel-funktioner og webtjenester eller eksterne datakilder, der leverer valutakurser. Excels "Valuta"-format kan også bruges til at vise beløb i indiske rupees, når du har hentet valutakurserne.

Q5. Vil du bruge Excel Online til lettere arbejde?

  • Hvis du foretrækker at arbejde i skyen, tilbyder Excel Online de samme kraftfulde funktioner, så du kan administrere og rydde op i dine data hvor som helst. Med Excel Online kan du bruge de samme funktioner til at fjerne tegn fra venstre eller højre side af dine data, hvilket gør det til en god mulighed for dem, der har brug for fleksibilitet, eller som ikke har adgang til en desktopversion af Excel.

Resumé:

Lær, hvordan du nemt konverterer numeriske beløb til ord i indiske rupees i Excel ved hjælp af enten VBA-kode eller en almindelig metode. Aktivér først fanen Udvikler i Excel, tilføj den medfølgende VBA-kode, og brug formlen =RupeeFormat(visningscelle).

Alternativt kan du højreklikke på arkets navn for at få adgang til VBA, indsætte et modul, indsætte koden og bruge den samme formel. Disse brugervenlige metoder er også kompatible med WPS Office, et gratis alternativ til Microsoft Office, hvilket gør præcis og professionel dokumentformatering til en leg.

100 % sikkert


Algirdas Jasaitis

15 years of office industry experience, tech lover and copywriter. Follow me for product reviews, comparisons, and recommendations for new apps and software.